Technical Lead @ HDBank Vietnam 🏦
Passionate software engineer specializing in building scalable microservices and designing robust system architectures. With expertise in Go, distributed systems, and cloud technologies, I help teams deliver high-performance solutions.
Key Responsibilities:
- 🏗️ Design and implement microservices architecture
- 🔧 Build scalable backend systems with Golang
- 📊 Lead technical design reviews and architecture decisions
- 👥 Mentor team members and solve complex technical challenges
- 🚀 Evaluate and integrate cutting-edge technologies
Outside of work:
- 📝 Write technical articles on Hashnode and Viblo
- 💻 Develop open-source Go libraries and tools
- 🔍 Deep dive into database optimization and distributed systems
Languages & Frameworks:
- Backend: Golang, Node.js, PHP
- Frontend: React.js, Vue.js
- Databases: PostgreSQL, MySQL, DynamoDB, MongoDB, Redis
- Message Queues: Apache Kafka, RabbitMQ
- Cloud & DevOps: AWS (API Gateway, SQS, SNS, Lambda, S3, SES), Docker, Kubernetes, Jenkins, ArgoCD
- Observability: Grafana, Loki, Jaeger, OpenTelemetry (OTEL)
- Tools: Git, Distributed Transactions (DTM), SQL Optimization
1. VietQR ⭐
Powerful Go library for generating VietQR codes for NAPAS payment integration in Vietnam.
- Tech: Golang, QR Code Generation
- Features: Type-safe API, comprehensive field validation, payment QR parsing
- Status: Production-ready with comprehensive documentation
2. Open-Dev 📚
Comprehensive examples and applications for distributed transaction patterns using DTM framework.
- Tech: Go, DTM, Microservices, Database Transactions
- Features: Order management, flash-sale inventory systems, cache consistency, event publishing
- Impact: Reference implementation for transaction pattern best practices
3. GoDev-Kit 🧰
Reusable Go development toolkit with enterprise patterns and utilities.
- Tech: Golang, Kafka, HTTP clients, Logging frameworks
- Features: Kafka control, observability patterns, API request handling
- Use Case: Accelerates Go backend development for microservices
4. Golang-Teacher 🎓
Structured Go learning course (10 sessions) covering fundamentals to REST API development.
- Tech: Go fundamentals, concurrency, HTTP, REST APIs
- Audience: Developers transitioning to Go from other languages
- Format: Hands-on sessions with practical assignments
- Lambda Serverless - Explore serverless architecture with Go and AWS Lambda
- Database Indexing - Deep dive into PostgreSQL Hash Index optimization
- Git Best Practices - Working with Git like a senior developer
| Domain | Expertise |
|---|---|
| Architecture | Microservices, Event-Driven Architecture, Distributed Systems |
| Backend | REST APIs, gRPC, Message Queues, Transaction Management |
| Database | Query Optimization, Indexing, Replication, Consistency Patterns |
| DevOps | Containerization, Orchestration, CI/CD, Infrastructure as Code |
| Cloud | AWS ecosystem, serverless architectures, cost optimization |
I'm always open to discussing:
- 🚀 Interesting technical challenges and solutions
- 🤝 Collaboration opportunities on impactful projects
- 📖 Sharing knowledge and best practices
- 💡 Exploring new technologies and architectural patterns
Get in touch:
- 💼 LinkedIn: phucducktpm
- 👨💻 Portfolio: View my projects above
- 📝 Blog: Viblo | Hashnode
- 📧 Email: Contact me via LinkedIn DM
⭐ If you find my projects useful, please consider starring them!


