About me
I am a skilled software engineer with 5+ years experience in building high-performance backend systems, RESTful APIs, and event-driven architectures using Java Spring Boot, Node.js, and Apache Kafka. I have a strong foundation in microservices design, SOLID principles, and cloud computing, ensuring scalable and maintainable solutions.
On the frontend, I specialize in developing dynamic, user-centric web applications with Next.js, React and Redux, adhering to accessibility standards. My expertise extends to API design (Swagger/OpenAPI), automation scripting, and CI/CD pipelines, enabling efficient software delivery.
Passionate about problem-solving and innovation, I thrive in developing robust, enterprise-grade applications that enhance user experiences and streamline business operations.
Experience
Software Engineer
Westpac
- Developed REST APIs and event-driven systems using Spring Boot and Apache Kafka, owning the full software development lifecycle from design through to production release
- Engineered high-performance APIs handling thousands of daily transactions, applying SOLID principles and best practices to deliver robust, maintainable solutions
- Built responsive user interfaces with React and Redux, adhering to accessibility standards
- Designed API specifications (Swagger/OpenAPI) for microservices and led development of internal tooling to migrate thousands of records into relational databases
Graduate Software Developer
Westpac
1H23 Individual Divisional Award Winner
- Contributed across Branch Applications, Conversational AI, and Internet & Mobile Banking projects
- Developed RESTful APIs (Java Spring, Node.js) and event-driven systems (Apache Kafka) within a microservice architecture
- Implemented web UI features in React and Redux, and improved code reliability with unit tests (JUnit, Jest)
- Deployed components across cloud environments using CI/CD pipelines (Bamboo) and monitored applications via Splunk
Service Management Analyst (Automation & Web Developer)
Westpac
- Developed and maintained the internal IT Service Desk Web Portal
- Built automation scripts that processed 2,000+ interactions per week, significantly reducing manual handling effort for the Service Desk
- Gathered and analysed stakeholder requirements to deliver technical solutions aligned with business needs
Skills
Backend
Frontend
Cloud & DevOps
Design & Tooling
Projects
Stamp - Calendar Logger
An iOS app that lets you track your activities with one tap and automatically logs completed sessions to your calendar. Supports Google Calendar and Outlook, with Strava integration to sync workouts.
Reddit Recap
A web application that leverages the public Reddit API and Azure AI Services to summarize the top thread from any selected subreddit.
caption.ai
A web application that uses Azure Computer Vision to generate tags and captions for uploaded images, showcasing AI-powered image recognition.
Eatly
A decommissioned Android and iOS app that matched restaurant choices between friends by suggesting locations and filtering mutual selections.
Certifications




