Professional Summary
Middle Backend Engineer with 4+ years of experience building scalable backend systems and web applications using Node.js, TypeScript, MySQL, PostgreSQL, React, and AWS. Experienced in designing RESTful APIs, developing cloud-native applications, and delivering enterprise solutions across Transportation, Content Management Systems (CMS), Customer Analytics, and E-commerce domains. Strong focus on clean architecture, system scalability, performance optimization, and delivering reliable software in Agile environments.
Experience
ST Engineering · Middle Backend Engineer
Develop backend services for a transport platform consisting of an operational dashboard and a mobile application used by drivers.
- Build RESTful APIs for driver and vehicle resource management, task assignment, mileage, offences, no-go zones and driver leaderboards.
- Enable managers to monitor fleet resources, driver activities and transport performance through near-real-time data collected from the mobile application.
- Support a driver mobile application serving approximately 500 concurrent users.
- Collaborate with React.js and Flutter developers to deliver end-to-end transport features.
Develop a headless content platform for publishing and managing information about ASEAN countries.
- Build content-management capabilities for multiple administrator groups with role-based permissions.
- Integrate Keycloak for OAuth 2.0 authentication and authorization across administrative and end-user experiences.
- Develop end-user features for reading content, signing in and uploading files.
- Integrate Rocket.Chat to provide chat functionality within the platform.
PNJ Group · Full-Stack Developer
Built a near-real-time platform that connects online behavior with offline purchases, helping marketing teams understand customer touchpoints and improve attribution.
- Created a JavaScript tracking SDK that captures behavioral events and stores structured JSON in Amazon S3.
- Developed Lambda-based preprocessing and synchronization workflows for MySQL.
- Exposed event data through APIs for visualization in a Laravel dashboard.
- Linked online sessions to in-store purchases using a persistent visitor identifier.
- Tracked 200K+ sessions in the first month with no major data loss.
PNJ Group · Front-End Developer
Modernized and scaled PNJ’s online jewelry shopping experience, working closely with DevOps on deployment automation and production reliability.
- Evaluated and migrated legacy front-end applications to a modern Next.js architecture.
- Partnered with DevOps to establish and maintain CI/CD pipelines.
- Reduced page-load time by 35% after migrating the CS-Cart 4 front end to Next.js.
- Supported approximately 1,000 concurrent users and 1,000 daily orders while maintaining 99.9% uptime.
Personal Project
AI-Powered Learning App
Designed a self-learning application that converts lesson content into summaries, short-form learning assets and assessments.
- Generates lesson summaries and questions during and after video lessons.
- Creates flashcards for knowledge checks.
- Tracks progress and supports personalized learning paths.