About me

Senior Java Developer and Development Lead with 9 years of experience, including 7+ years in FinTech. Currently leading backend development at DBS Bank (Singapore) through OX Consultancy for over 2.5 years, delivering large scale digital wealth and financial platforms.

Specialized in building scalable microservices using Java 21, Spring Boot 3, Spring Cloud, Kafka, and RabbitMQ, with strong expertise in event-driven architecture, RESTful APIs, asynchronous processing, and distributed systems.

Experienced in cloud-native environments including AWS, OpenShift, PCF, and Huawei Cloud, with hands-on exposure to Docker, Kubernetes, CI/CD pipelines, observability tools, SQL/NoSQL databases, and security implementations using Spring Security, OAuth2, JWT, UAA and Keycloak.

Proven track record of leading engineering teams in architecture design, development, code reviews, production releases, and mentoring, delivering secure and high-performance systems in Agile environments. Known for an ambitious, results-driven approach

What i'm doing

  • Developer icon

    Backend Development

    The most modern and high-quality backend services at the professional level.

  • Microservices icon

    Microservices

    High-quality design microservices at the professional level.

  • API icon

    API

    High-quality structure APIs at the professional level.

  • Cloud icon

    Cloud Server Deployment

    Cloud Deployment and monitoring

Professional Experience – Companies

Resume

Education

  1. University of Computer Studies (Maubin, Ayeyarwaddy, Myanmar)

    2010 — 2015

    Bachelor of Computer Science (B.C.Sc)

  2. India-Myanmar Centre for Enhancement of IT Skill (Yangon, Myanmar)

    2016 — 2016

    Diploma in Professional Java Programming

Experience

  1. Senior Java Developer / Development Lead (DBS Bank via OX Consultancy), Singapore

    10/2023 — present


    Led the development and maintenance of 13 microservices, owning end-to-end business workflows including RM verification, client account validation, SingPass integration, Manulife insurance and investment product selection, digital signing, and purchase processing.
    Designed and supported regionalized multi-market solutions across 3 live markets (Singapore, Taiwan, and India), meeting country-specific regulatory and business requirements.
    Built and maintained scalable Java 21 and Spring Boot backend services implementing event-driven architecture with Kafka, Redis, and MySQL, with secure authentication and authorization using Spring Security, JWT, OAuth2, and Keycloak.
    Led enterprise modernization by successfully migrating 13 applications from Pivotal Cloud Foundry (PCF) to OpenShift (OCP), improving deployment standardization and platform consistency.
    Collaborate with DevOps teams on CI/CD pipelines (Jenkins, Drone) and containerized deployments using Docker and Kubernetes/OCP, including configuration management, secret handling, and Dockerfile maintenance.
    Maintain code quality and security compliance using SonarQube, Nexus IQ, and Checkstyle, and monitor application health through Grafana, Kibana, and Prometheus with Micrometer Tracing for distributed tracing in Spring Boot 3 services.
    Collaborate with business and UI/UX teams during requirement and solution discussions using Figma for design reviews, and provide technical input on frontendbackend integration with working understanding of React-based systems.
    Led Agile delivery for a cross-functional squad of 6 engineers, overseeing code reviews, mentoring, delivery management, and release coordination using JIRA and Confluence.

  2. Senior Java Developer (Capital Diamond Star Group), Myanmar

    09/2020 — 09/2022

    As a Senior Java Developer, I also served as a team leader and mentor to half of the development team, and assisted in the DevOps processes.
    Incident Management System: Designed a comprehensive solution to facilitate communication and workflow management across the organization, utilizing Java, Spring Boot, JPA, MongoDB, and AngularJS, deployed on a CentOS VM.
    Billservice and Eservice: Developed backend services enabling biller subscriptions and eloads, integrating with third-party providers like Microfinances and Telecom. Built using Java, Spring Boot, Redis, and MySQL, deployed on Huawei Cloud with Docker, Kubernetes, and Jenkins for CI/CD.
    Quickpay Report System: Automated reporting system that generates and sends transaction reports via email based on configurable schedules, developed with AngularJS and Java, deployed on Huawei Cloud.
    Recon Portal: Designed for partner reconciliation, allowing document uploads and status verification to identify differences, built with AngularJS for the frontend and Java for the backend, deployed on Huawei Cloud.

  3. Senior Java Developer (Truemoney Myanmar, Member of ASCEND group, Thailand), Myanmar

    12/2018 — 09/2020

    During my time as a Senior Java Developer, I have developed several critical systems.
    SMS Gateway System: Developed the core SMS engine that sends notifications for every transaction, utilizing RabbitMQ, Spring Boot, and PostgreSQL, deployed on AWS with Docker and Kubernetes.
    Third-Party Gateway Service: Facilitated calls to third-party APIs for billing processes, implementing a Circuit Breaker pattern with Resilience4J for enhanced reliability. Built with Java, Spring Boot, and PostgreSQL, deployed on AWS.
    Topup Service: Developed a service for mobile bill top-ups, integrating with operator APIs to process transactions, using Java and PostgreSQL, deployed on AWS with monitoring through Kibana and Grafana.
    Mobile API Service: Provided essential operations for billing and subscriptions to be called from the mobile app, developed with Java, Spring Boot, and PostgreSQL.
    Trust Account Portal: Created a merchant portal displaying transaction data for partners, built with Java, JSP for the frontend, and Spring Boot for the backend, deployed on a CentOS VM.

  4. Backend Developer (Mytel, Myanmar Telecommunication), Myanmar

    01/2018 — 12/2018

    Account Adjustment System: Developed a system for adjusting customer mobile internet and voice packages used by the Customer Operations team, built with Java, Spring Boot, and Oracle, deployed on a CentOS VM.
    Mytel Service Gateway: Implemented a gateway for SMS messaging, enabling partners to send messages to customers as requested. Developed using Java, Spring Boot, and Oracle with Kafka for messaging and Keycloak for access management.
    Mobile Payment Gateway: Created a gateway for mobile top-up services, facilitating transactions for customer accounts. Developed with Java, Spring Boot, and Oracle, using Kafka for messaging and Keycloak for security.

  5. Programmer (DAT, DIR(Japen) + Ace Group(Myanamr)), Myanmar

    10/2016 — 12/2017

    Share Management System: Developed a system for recording and exporting share information as documents using J2EE and PostgreSQL.
    Share Management System V2: Conducted research and developed demo code for the second version, utilizing Go and deploying it as a container, while also exploring Blockchain with the Hyperledger Fabric framework.
    RRS Monitoring System: Created a tool to compare data from two Excel files and generate reports highlighting differences, developed using VBA macros.

  6. Java Programming Instructor, Myanmar

    04/2019 — 05/2021

    During my free time on weekends, I pursued my passion for teaching Java programming by conducting classes for fresh graduate, junior and middle level as my side job. Despite it being a small class, I enjoyed sharing my knowledge and helping my students understand the concepts better. Over two years, I gained valuable experience as a Java programming teacher, and it helped me develop my communication and leadership skills. Although I had to stop teaching for the past year, the experience was incredibly rewarding, and I hope to continue sharing my knowledge in the future.

  7. Data Entry (Relief International (NGO)), Myanmar

    12/2015 — 04/2016

    I was responsible for accurately inputting loan data and other important information into the company's software systems as well as Excel spreadsheets. I ensured that all data was entered promptly and with the highest level of accuracy to support the smooth functioning of the business.


My skills

  • Java
  • J2EE
  • JSP
  • Shell Script
  • HTML
  • CSS
  • JavaScript
  • VBA Macros
  • Angular
  • Python
  • Go
  • Redis
  • MongoDB
  • MySQL
  • PostgreSQL
  • Oracle
  • Hibernate
  • Mybatis
  • Jasper Report
  • Nexus
  • Artifactory
  • Swagger
  • Mountebank
  • Git
  • Bitbucket
  • GitHub
  • SVN
  • Agile scrum methodology
  • JIRA
  • Confluence
  • Spring Boot
  • Spring Data JPA
  • Spring Cloud
  • Spring Security
  • Spring Thymeleaf
  • JUnit
  • Jenkins
  • Bamboo
  • JHipster
  • Docker
  • Docker Compose
  • Kubernetes
  • OpenShift
  • RabbitMQ
  • Apache Kafka
  • Kibana
  • Huawei Cloud
  • AWS
  • PCF
  • Symmetric & Asymmetric
  • OAuth
  • Keycloak
  • WS02
  • Spring Cloud Config
  • Spring Cloud Netflix Eureka
  • Flyway
  • Liquibase
  • Zipkin
  • Circuit Breaker
  • Tomcat

Top Projects

Blog