// about

Who I am

I'm a Staff / Senior Software Engineer based in Kuala Lumpur, Malaysia, with over 15 years building enterprise software across the energy, telecommunications, defence, and government sectors.

My work sits at the intersection of backend engineering and platform thinking. I'm equally comfortable writing production Java services and designing the CI/CD infrastructure, dependency governance, and security tooling that makes a team faster and safer. I've spent much of my career on systems that don't get rebuilt often — which means quality, maintainability, and long-term architectural decisions matter deeply to me.

At PETRONAS Digital, I lead DevOps and platform engineering for a portfolio of 30+ applications, and I've spent years as a freelance backend architect building geospatial platforms for government agencies including DBKL (KL City Hall) and PLUS Malaysia.

What I work with

Backend & Frameworks

Java 5–18, Spring (Core, Boot, Security, Cloud, WebFlux, Data/HATEOAS), Hibernate/JPA, Apache Camel, Apache CXF, ActiveMQ, Camunda/Activiti BPM, REST APIs, Microservices

Cloud & DevOps

Azure (Container Apps, App Service, SQL, AD/Entra ID), AWS (S3, Glacier, X-Ray), Kubernetes/Helm, Docker, Terraform, Ansible, Azure Pipelines, Jenkins, GitHub Actions

Security & Build

Maven (advanced — custom plugin dev, dependency analysis, multi-module), Gradle, OWASP, Fortify SAST, Keycloak SPI, CVE remediation, EOL dependency management, CyberArk secrets management

Other technologies

Vue.jsNext.jsTypeScript.NET/C#Flutter/DartEsri ArcGISPostgreSQLMySQLMS SQL ServerOracleRedis

Education

BSc Computer Science (Networking)

Universiti Teknologi Malaysia (UTM)

2006 – 2009