Overview
Technical skills
Timeline
Roles

Overview

Senior Software Engineer with 8+ years of backend and full-stack experience building Java microservices for payments and financial workflows. Strong professional background with Spring Boot, Apache Kafka, PostgreSQL, JPA/Hibernate, Docker, and Kubernetes, including TDD and CI/CD. Experienced in production operations, incident response, and observability using Prometheus and Grafana.

Technical skills

SQL
Kotlin
Java• Senior • 12y+
Kotlin
Mockito• 8y+
Java
Spring MVC
Hibernate• 8y+
Spring Boot• 8y+
Databases
Oracle
RabbitMQ• 12y+
Apache Kafka• 8y+
PostgreSQL• 8y+
Redis• 8y+
Mobile
MVC
Reactive Programming
JUnit• 12y+
DevOps
AWS
CI/CD
gRPC
SLI/SLO/SLA
Terraform
Docker• 12y+
Git• 12y+
GitHub Actions• 8y+
Grafana• 4y+
Kubernetes• 4y+
Prometheus• 4y+

Timeline

Senior Software Engineer Senior
BCG Full-Time
Sep 2022 to Present 4 Years In office
Designed and implemented Spring Boot microservices, defining service boundaries and API contracts for financial data workflows. Built event-driven integrations using Apache Kafka to improve resilience between payment and reconciliation services. Refactored monolithic components into stateless microservices backed by PostgreSQL and JPA/Hibernate, reducing deployment blast radius. Led production incident response, improved observability with Prometheus and Grafana, and automated CI/CD with GitHub Actions.
Spring Boot
Apache Kafka
PostgreSQL
Hibernate
Docker
Kubernetes
GitHub Actions
Prometheus
Grafana
Full Stack Engineer Middle
Airwallex Full-Time
Apr 2018 to Aug 2022 4 Years 4 Months In office
Built Java and Spring Boot backend services for payment routing and foreign-exchange workflows across regions. Implemented Kafka producers and consumers to stream transaction events across settlement, fraud, and reporting services, and optimized partitioning and consumer group configuration for throughput. Designed schemas in PostgreSQL and implemented JPA entities and repositories for account and ledger records, supporting reliable end-to-end and integration testing.
Java
Spring Bootsince 2018
Apache Kafkasince 2018
PostgreSQLsince 2018
Hibernatesince 2018
Docker
GitHub Actionssince 2018
JUnit
Mockito
Redis
Software Engineer Middle
Deputy Full-Time
Jul 2014 to Jan 2018 3 Years 6 Months In office
Implemented server-side features in Java for Deputy, including scheduling and notification APIs for web and mobile clients. Integrated message queues to decouple job processing and reduce request latency for shift and payroll workflows. Designed and maintained MongoDB document schemas, wrote unit and integration tests with JUnit, and supported production monitoring and alert response. Assisted in extracting monolith modules and improving service boundaries with clear interfaces.
Javasince 2014
RabbitMQ
JUnitsince 2014
Dockersince 2014
Git
University of Sydney
Bachelor's Degree Computer Science
2010–2014 Sydney, New South Wales