About Me
Hi, my name’s Evan and I’m a software engineer. I am Malaysian and am currently situated in the UK.
Aside from spending my days writing code and tinkering with interesting pieces of software, I also enjoy searching for good food to eat and lifting semi-heavy weights.
I have mostly worked on backend systems throughout my career but am capable working in a full stack capacity.
Experience
Deliveroo, UK
Staff Software Engineer
May 2021 - Present
- Tech Lead for the Order Tracker team, defining technical strategy and delivery across a multi-year platform vision.
- Partner with product and engineering leadership to shape roadmap decisions and align investments with business outcomes.
- Led a database migration programme that reduced storage costs by ~85%.
- Used experimentation and product metrics to validate impact and guide iterative delivery.
- Introduced pre-staging environments and automated testing, significantly reducing development feedback cycles.
- Applied AI-assisted development tools (Claude, Codex) to accelerate design, implementation, and technical investigation.
- Collaborated with merchant-facing teams to deliver improvements to Deliveroo’s restaurant order management platform.
- Drove observability and incident learning through post-incident reviews and remediation programmes.
- Tech stack: Ruby, RoR, Golang, PostgreSQL, DynamoDB, Kafka, Git, Docker, Terraform, AWS, React, TypeScript
AlphaSights, UK
Software Engineer
October 2019 - May 2021
- Part of the Finance & BI engineering team.
- Introduced QoL features to the internal invoicing and payment system (pagination, PDF rendering, speeding up page load time).
- Developed an automated system to calculate and generate performance pay for employees.
- Built DAGs on Apache Airflow to extract data out of OLTP databases and into reports for data analytics.
- Tech stack: Ruby, RoR, Python, Kotlin, PostgreSQL, Airflow, RabbitMQ, Git, Docker, Spinnaker, AWS
FactSet, UK
Software Engineer
January 2016 - September 2019
- Designed and executed solutions to process and manage big data sets supplied by financial data vendors.
- Implemented web services to expose specific financial data sets to client workstations.
- Maintained and created workflows to automate the retrieval and storage of processed financial data feeds.
- Tech stack: Perl, Bash, C++, Python, Perforce, MySQL
Projects
A content management web application used by real users to keep track of their sales.
Features include:-
- Full-text search
- Server-side pagination
- File upload/download
- CRUD capabilities
- Registration + Login
- AuthN + AuthZ
- Admin control panel
Built with React as the frontend, Golang as the backend, and PostgreSQL as the data storage. The app is hosted on Railway.
A slack bot responsible for helping teams manage their operational rotas; written in Golang.
The bot is currently being actively maintained (by me + in a private repo) and used within my current workplace but an initial iteration of its source code/features can be seen under my personal GH repo.
Features include:-
- Create a rota.
- Update a rota’s details & settings.
- View a rota’s details & settings.
- Delete a rota from the channel.
- Start/Stop a rota shift.
- Directly override a shift with a different rota member.
- Schedule a rota shift in advance.
- Automatically alert the channel when the rota shift changes.
- Automatically skip over a rota member that’s on holiday/OOO.
- Customize the message shown when the rota shift changes.
Education
University of Manchester, UK
MSc Advanced Computer Science
2014 - 2015
RMIT University, Australia
BSc Computer Science
2010 - 2013