About Me
- Software engineer, 12+ years exp
- Mainly work on server-side: backend, data, infrastructure
- Indie hacker: desire and enjoy building product
- Tech stack: Go, Python, JS (Node, React, NextJS)
My Projects
Check out my latest work. This includes company projects that are public, as well as personal projects I do in my spare time.
Latest Posts
Thoughts, insights, and tutorials on product development, design, and technology.
The Pragmatic Programmer
Summary of The Pragmatic Programmer
Comprehensive list of tools for popular programming languages
list of tools for popular programming languages
Pass-by-value and Pass-by-reference
Pass-by-value and Pass-by-reference
Work Experience
mapEDU
Lead Backend Engineer
Jan 2025 - Present
mapEDU
Lead Backend Engineer
-
https://mapedu.com: AI-powered curriculum mapping solution that automatically maps educational content to relevant national standards
-
Re-development of mapEDU application from scratch, establishing new architecture and technical foundations
-
Engineered scalable backend infrastructure including REST APIs, data pipelines, and AWS cloud environments using Terraform for IaC
-
Implemented AI/LLM integration through text embedding and vector search technologies to enable intelligent curriculum mapping capabilities
VinID / OneMountGroup
Lead Backend Engineer
Oct 2018 - Feb 2025
VinID / OneMountGroup
Lead Backend Engineer
-
Led Agile team of 10 engineers, driving end-to-end delivery of fintech and e-commerce platforms while managing stakeholder requirements and sprint execution.
-
Architected scalable systems, establishing CI/CD pipelines, git-flow workflows, and reusable libraries (auth middleware, logging, message queues).
-
Delivered Merchant Platform (centralized onboarding for OneMount/Techcombank) and VinID Super-app, spearheading key modules: Scan & Go (O2O shopping), eVoucher (redemption system), and COVID-19 Community donations.
Beeketing / OpenCommerceGroup
Devops Engineer
Oct 2016 - Sep 2018
Beeketing / OpenCommerceGroup
Devops Engineer
-
Developed microservices in Go, including payment gateway integrations (Braintree, Shopify) and OAuth 2.0 authentication for Shopify app deployments.
-
Boosted system performance 2x-5x by rewriting legacy PHP modules in Java/Go and built Python tools for data analysis.
-
Managed cloud infrastructure across Azure and Digital Ocean, leading full migration of services while ensuring zero downtime.
-
Implemented CI/CD pipelines (Jenkins), logging/monitoring (ELK/Sentry), and administered databases (MySQL, Cassandra, MongoDB, RabbitMQ).
Viettel Group
Security Analyst, BigData developer
May 2013 - Sep 2016
Viettel Group
Security Analyst, BigData developer
-
Engineered large-scale network monitoring system to analyze TCP/IP sessions across Viettel’s infrastructure, enhancing threat visibility.
-
Developed network-wide SMS spam filter using ML techniques, blocking advertising/lottery messages for millions of subscribers.
-
Designed botnet detection system leveraging DBScan clustering and Collaborative Filtering on DNS traffic data to identify malicious IPs.
-
Built real-time email spam filter with Apache Storm, implementing Naive Bayes and N-gram analysis for high-throughput classification.
-
Conducted security assessments: researched OWASP Top 10 vulnerabilities, performed internal web pentesting, and authored Oracle database hardening guidelines.
Education
Ha Noi University of Science and Technology
Bachelor's degree in Software Engineering
Sep 2010 - May 2015
Ha Noi University of Science and Technology
Bachelor's degree in Software Engineering
Focused on software engineering, algorithms, and data structures. Good Graduated.