I'm a full-stack engineer, equally at home on either side of the API. On the front end I build with Next.js, Nuxt, React and Vue. On the back end I design Go services, REST APIs and PostgreSQL schemas, and ship them in Docker.
Right now I'm at Gamuda Technologies, working on software for a tunnel boring machine (TBM) project. Before that I built drone mission-planning tools at Aonic, and fintech at BerryPay: investment apps, bill payments and payment-gateway integrations where every sen has to reconcile. On the side, I run my own studio, LakarSoft.
What I enjoy most is helping people solve real problems through digitalisation: turning manual, paper-and-spreadsheet processes into simple systems that save time and cut mistakes.
I care about clean architecture, honest error handling, and interfaces people don't have to think about.
Based in
Selangor, MY
Daily stack
Go + Nuxt / Next.js
Building since
2023, professionally
Education
UiTM · 2× VC Award
Engine room: back end Glass atelier: front end
03studiogamuda
Experience · Now
Gamuda Technologies
Senior Software Engineer
Building software for Gamuda's tunnel boring machine (TBM) project with Golang and Nuxt, where software meets heavy civil engineering.
Golang
Nuxt
TBM
04gamudaaonic
Experience · Previously
Aonic Sdn. Bhd.
Software Developer
Built the centralised Go backends behind three applications, plus cross-platform drone mission-planning tools with Go (Wails), Vue.js and Nuxt.
Designed and maintain REST APIs serving desktop, mobile and web clients.
Implemented authentication and role-based access control across platforms.
Built secure file-management services and API versioning for multiple client apps.
Real-time data synchronisation between distributed systems.
Ship and run Dockerised services in production with logging and monitoring.
Go
REST
RBAC
Docker
Wails
Vue.js
Nuxt
05aonicberrypay
Experience · Previously
BerryPay (M) Sdn. Bhd.
Software Engineer
Led development of investment web apps and fintech integrations across investment products, bill payments and B2B remittance.
Integrated multiple payment gateways and virtual-account providers: transaction flows, callbacks, reconciliation and error handling.
Worked on transaction processing with a focus on consistency, reliability and stability.
Optimised a biller aggregator service, improving performance and cutting operational issues.
Built APIs connecting internal microservices with frontend applications.
Ran product demos and technical walkthroughs for clients and stakeholders.
Go
Payments
Microservices
PostgreSQL
Nuxt
06berrypayregistry
Skills
What's in the registry.
Every container in the port is a tool I ship with. Hover a chip to find it on the quay.
Bachelor of Information Systems (Hons.) Intelligent Systems Engineering
Universiti Teknologi MARA (UiTM)
Vice Chancellor's Award · CGPA 3.69
Diploma in Computer Science
Universiti Teknologi MARA (UiTM)
Vice Chancellor's Award · CGPA 3.73
10databaseon-call
Résumé
Earn the résumé.
Take an on-call shift for the island. Services will start failing; restart them before the SLA burns through its error budget. Or skip straight to the PDF, no judgement.