hello, April here.

I'm a software engineer specialising in backend development for enterprise web applications. I care about building systems that are reliable, well-reasoned and easy to maintain. I like learning continuously, and growing with intention in this industry.

April

about me

I'm a software engineer based in Melbourne, mostly working on the backend side of web applications. I like growing through the work I do, and simply just understanding how systems connect and work together.

Here are some technologies I've been working with:

  • Java
  • Spring Boot
  • MongoDB
  • TypeScript
  • Python
  • Next.js

Outside of code, I like exploring new places, whether that means travelling, walking around somewhere unfamiliar, or getting lost in a good book.

experience

Backend Software Engineer

CAKE.com – Clockify

Jul 2023 – Jul 2024

  • Designed and implemented enterprise identity integrations and user provisioning for a global cloud-native microservices platform using Java 17 / 21 and Spring Boot.
  • Built event-driven pipelines to consume, map, and broadcast domain events across decoupled services, improving cross-service data consistency.
  • Developed RESTful APIs, MongoDB schemas, and migration scripts to automate billing workflows and support evolving product requirements.
  • Improved deployment security through dependency and container scanning; enhanced observability using monitoring and logging tooling.
  • Maintained code quality through static analysis, unit testing, and CI/CD pipeline validation; contributed frontend enhancements to support end-to-end feature delivery.

Foodmate

A full-stack meal planning app where users discover recipes by ingredient, build weekly meal plans, and get AI-powered suggestions via Google Gemini. Collaborative grocery lists update in real time with Socket.io.

Node.js, Express, MongoDB, Socket.io

Automatic Categorization of Tagalog Documents

Published research applying Support Vector Machines and NLP preprocessing to classify Filipino-language documents — presented at PACLIC 31 (2017).

Python, scikit-learn, SVM, NLP

Sudoku Solver

A Java Sudoku solver that uses genetic algorithms — tournament selection, PMX crossover, and adaptive restarts — instead of brute force. Supports variable grid sizes.

Java, Genetic Algorithms, OOP

one more thing

let's connect.

I'm always open to a good conversation — whether it's about a role, a project, or just a chat about tech. My inbox is open.

Say hi!