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
β‘οΈ View all articles
| 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!