About Me

I'm a passionate software engineer with 9+ years of experience building scalable web applications and innovative digital solutions. I specialize in full-stack development with a focus on modern technologies and best practices.

Technical Expertise

Backend Development
Node.js, GraphQL, RESTful APIs, Database Design, Microservices Architecture, PHP
Cloud Architecture
AWS, Infrastructure as Code (CDK, Terraform), Serverless Computing, Docker, CI/CD Pipelines
Frontend Development
React, TypeScript, Next.js, Astro, Tailwind CSS, Modern UI/UX Design Patterns

Work Experience & Education

Over 9+ years of professional development journey, from education to leading development teams and architecting scalable solutions.

2019 - Present

Full-stack Software Engineer / Tech Lead

Coder Trove

• Built and maintained a scalable cloud-native Invoice Financing Platform while contributing to system architecture and infrastructure design.

• Designed secure AWS infrastructure (VPC, ECS, S3, etc...) using Terraform (IaC), AWS CDK and AWS Pipelines.

• Modernized a legacy Node.js app by upgrading versions and migrating to TypeScript for maintainability.

• Integrated banking and accounting systems (ANZ, Xero, MYOB) to automate transactions and invoicing workflows.

• Implemented CI/CD pipelines (Bitbucket + AWS) and enforced code quality with SonarCloud, ESLint, and Prettier.

• Led a team of 7+ developers; conducted code reviews, mentored engineers, and handled incident response.

• Introduced internal code generators to improve team productivity and consistency.

• Maintained secure, stable production environments and handled hotfixes and recovery operations.

• Transformed a monolithic application into multiple products using the Strangler Fig pattern.

• Designed and implemented a fine-grained authorization system to enhance security and access control.

Node.jsTypeScriptAWSTerraformReactCI/CDTeam Leadership

2018 - 2019

Full-stack Developer

Tinselworks Sdn Bhd

• Architected AWS infrastructure for ETH blockchain gaming platform (EC2, S3, GitLab CI).

• Built and deployed smart contracts using Solidity and integrated them into Node.js-based web games.

• Designed and developed a desktop POS system (ElectronJS + Node.js) with hardware integrations (printers, scanners).

• Managed a team of 2–3 developers; planned solutions, monitored progress, and collaborated with PMs.

Node.jsReactSolidityAWSElectronJSMongoDBWeb3Blockchain

2016 - 2018

Full-stack Web Developer

Edgeworks Software Ltd

• Designed and optimized heavy MySQL queries for performance improvement.

• Developed both backend and frontend, including extensive SEO optimization for a booking system.

• Full-stack developer for end-to-end SaaS/Cloud apps development.

• Forked and customized open-source solutions to be integrated as micro-services.

• Customized UI on multiple platforms for consistency across all micro-services.

• Built and deployed Docker containers for micro-services.

• Wrote OpenShift templates for SaaS testing and deployment using OpenShift service.

ReactNode.jsPHPMySQLDockerOpenShiftWordPressMicroservices

2015 - 2016

Web Developer

VNAppTech Co Ltd

• Designed, developed, and maintained small to mid-sized Vietnamese web projects.

• Worked directly with clients on requirements, solution planning, and delivery.

PHPJavaScriptMySQLClient RelationsProject Management

2011 - 2016

🎓Education

Lac Hong University

Software Engineer (Major in Information Technology)

GPA: 7.9/10

Relevant Coursework: Software Development, Web Development, Data Structure and Algorithm, Relational Database

Software EngineeringData StructuresAlgorithmsDatabase DesignWeb Development

Explore My Work

Discover the projects I've built, from fintech platforms to e-learning systems. Each project showcases different aspects of my technical expertise and problem-solving approach.

View My Projects

My Journey

Over the past 9+ years, I've had the privilege of working on diverse projects ranging from complex booking systems to educational platforms. My passion lies in creating solutions that not only solve business problems but also provide exceptional user experiences.

I believe in continuous learning and staying up-to-date with the latest technologies. Whether it's exploring new frameworks, optimizing performance, or architecting scalable systems, I'm always excited to take on new challenges.