Arie Oldman
Software engineer interested in backend development.
In search of a Senior Software Engineer position with the goal of becoming a Technical Lead by 2026.
Technical Skills
- Programming languages: PHP, Javascript, Go.
- Build and maintain distributed systems with AWS, Docker, Linux, MySQL.
- Design major features according to SOLID, domain-driven design (DDD), 12-factor.
- Unit testing, test-driven development (TDD).
- Refactoring and optimisation of legacy code.
- Create APIs with gRPC and Protobuf.
- Create web front-ends with Vue and Javascript.
Interpersonal Skills
- Communication, knowledge sharing, deliver technical presentations, write RFCs.
- Agile (scrum, kanban, stand-ups, retros).
- Mentoring intern and junior engineers, pair programming, code review.
Professional History
Deputy • Senior Software Engineer
since October 2022
- Improved performance of Deputy’s Timesheet Approval feature to take P95 round-trip time from 10 seconds to 1 second.
- Designed high-volume bulk actions that allow users to process up to 10,000 timesheets in one command.
- Modernised Deputy’s Timesheet feature by creating a timesheet search engine, using AWS OpenSearch.
- Coordinated project delivery for a team of 5 engineers.
Deputy • Software Engineer
September 2019 – October 2022
- Built major compliance features on Deputy’s PHP, Vue and Go stack, much of which is legacy code (10+ years old).
- Responsible for planning and executing projects as part of a cross-functional team.
- Delivered technical workshops, guides, and documentation to software engineers.
- Mentored two interns, guiding them through their 3-month intern projects. Both accepted permanent positions at Deputy.
- Pioneered new developer workflows which enable faster feature delivery.
Spriggy • Junior Software Developer
March 2019 – July 2019
- Resolve bugs in Spriggy’s Python backend.
- Implement rate-limiting to reduce instantaneous system load.
- Add analytics tracing code into Spriggy backend.
Singtel Optus • Cadet Engineer (Networks)
July 2015 – March 2019
- Create data visualisation software for national IP network topology and mobile network connectivity data using Python and Javascript.
- Create internal web utilities to assist device testing and zero-rating using PHP and Python.
- Cleanse legacy IP network data using Perl.
- Manage maintenance orders for Optus mobile sites to deliver improved 4G coverage.
Self Employed
since 2015
- Creator of open-source project Deathrun Neue (61 stars, 18 contributors), a gamemode for Garry’s Mod.
- Create and sell addon products for Garry’s Mod servers to enrich the player’s online experience, written in the Lua programming language (4805 units sold).
- Manage sales, promotions and marketing media using the gmodstore marketplace platform.
Education
Macquarie University • BEng (Honours) in Telecommunications Engineering
2015 – 2018
- Coursework includes systems engineering, physics, linear algebra, calculus, electronics, engineering statistics, computer networks, signal processing.
- Thesis paper: Inline DDoS Detection for Small to Medium Businesses.