Download PDF

Software Engineer with 7 years of experience in building and optimizing applications from initial design to production deployment. Leverages technical, analytical, and problem-solving skills to create high-performance, user-centric websites that drive competitive advantage and revenue growth. Committed to best practices in software development across multiple technologies and frameworks.

Highlight

Technical Expertise:

  • Primary Languages: Golang (5 years), JavaScript/TypeScript (4 years)
  • Front-end: React, Next.js (4 years)
  • Back-end: Node.js with Nest.js (3 years), Golang
  • Additional Skills: DevOps

Professional Experience:

  • 2 years in a Team Lead role, guiding projects and mentoring team members
  • Extensive experience in full-stack development, from concept to deployment
  • Proficient in developing solutions for E-commerce platforms, payment systems, CRM, data analytics, web scraping, real-time chat systems, blockchain networks, and wallet systems

Key Skills:

  • Full-stack development
  • Performance optimization
  • User experience design
  • Agile methodologies
  • Problem-solving
  • Team leadership

Work experience

Software Engineer

August 2023Now
Caliber Venture (member of KyberNetwork)

Project Bitfi
Position: Lead backend
Teamsize: 11
Duration: 4/2024 - Now

An innovative decentralized RFQ (Request for Quote)-based cross-chain Bitcoin trading platform. The system provides non-custodial trading with high liquidity and fast settlement capabilities. A key feature is the protocol-level rate aggregation that optimizes trading by intelligently splitting and routing large trades across multiple market makers, effectively eliminating slippage and MEV (Miner Extractable Value) through its RFQ model

Responsibilities:
- Led the backend development team, ensuring timely delivery of features and maintaining high code quality
- Designed and implemented scalable backend architecture using microservices and containerization
- Integrated smart contracts with the backend system for secure and efficient transaction processing
- Developed and maintained connectors for real-time data synchronization between databases and messaging systems
- Collaborated with frontend and DevOps teams to ensure seamless integration and optimal performance
- Conducted code reviews and provided technical guidance to junior developers
- Participated in project planning and decision-making processes, contributing to the overall success of the project
Technical Stack:
Languages: Nodejs, TypeScript, Solidity
Frameworks:  Next.js, NestJS
Databases: PostgreSQL, Redis, Kafka
Infrastructure: AWS (EKS, NLB, RDS, EC2, CloudFront, S3, Route53), AltLayer, EVM, Bitcoin, Solana
DevOps Tools: ArgoCD, GitHub Actions, Loki, Prometheus, Tempo, Grafana, 


Project Tobi
Position: Software Engineer 
Teamsize: 10
Duration: 8/2023 - 4/2024

Tobi is the world’s first AI-powered web3 assistant, built right into Telegram, making web3 as easy as chatting with your friends.
Led the development of an innovative Web3 wallet integrated seamlessly into Telegram's ecosystem. This cutting-edge solution leverages Multi-Party Computation (MPC) technology to provide secure, self-custodial cryptocurrency management. The wallet enables users to store funds, trade tokens, and interact with dApps directly within Telegram's platform across mobile, desktop, and browser environments. The system's architecture ensures high security while maintaining user accessibility and seamless interaction with the Ethereum ecosystem.

Responsibilities:
- Developed and maintained backend services using NestJS frameworks
- Worked on integrating real-time data processing with Kafka for efficient data handling
- Collaborated with frontend and DevOps teams to ensure smooth deployment and monitoring
- Implemented security measures to protect sensitive data and ensure system integrity
- Participated in code reviews and provided feedback to improve code quality
- Assisted in the design and implementation of backend architecture
- Researched and implemented MPC (Multi-Party Computation) wallet using Rust WASM, Telegram mini-app, and frontend technologies
Technical Stack:
Languages: Nodejs, TypeScript
Frameworks: NestJS, Next.js
Databases: PostgreSQL, Redis, Kafka, CDC debezium
Infrastructure: AWS (EKS, NLB, RDS, EC2, CloudFront, S3, Route53), EVM
DevOps Tools: ArgoCD, GitHub Actions, Loki, Prometheus, Tempo, Grafana

Senior Software Engineer

Aug 2020July 2023
OnPoint Ecommerce

Project Opollo - SWAT 2

Position: Team Lead Team Size: 8

Key Responsibilities and Achievements:

  • Lead and managed a team of 8 developers
  • Maintained and enhanced CRM, LiveChat, and LDP modules
  • Designed and implemented microservices to improve service availability, scalability, latency, and efficiency
  • Collaborated with engineering team to develop scalable architectures, implementing event-driven design
  • Worked closely with SRE team to build, scale, and operate high-performance backend services
  • Integrated Facebook Messenger and FPT Chatbot with CRM system to improve customer service efficiency
  • Implemented payment gateways (ZaloPay, Momo) and feature-rich promotion systems
  • Established monitoring services using OpenTelemetry for tracing, metrics, and logging
  • Mentored junior team members and elevated engineering standards
  • Implemented rate limiting for multiple providers
  •  Utilized AWS Lambda and SQS for general-purpose tasks like PDF rendering and image optimization
  • Set up AWS infrastructure using EKS, NLB, EC2, S3, CloudFront CDN, and Route53

Technical Stack: Golang, Fiber, Next.js, TypeScript, PostgreSQL, Redis, Kafka, RabbitMQ, React, Redux, Elasticsearch, OpenTelemetry, Tempo, Grafana, AWS (SQS, Lambda), Ant Design

Hermes - Chat SaaS

Position: Key Developer Team Size: 5

Key Responsibilities and Achievements:

  • Developed a chat system for internal clients, integrating with Lazada, Shopee, Facebook Messenger, and Zalo
  • Built CRM module with features like Auto Reply and Chatbot
  • Designed and implemented microservices to enhance service performance and scalability
  • Applied Domain-Driven Design (DDD) architecture to improve project comprehension for new team members
  • Proposed and implemented gRPC technology to reduce inter-service message sizes
  • Set up AWS infrastructure using EKS, NLB, EC2, S3, CloudFront CDN, and Route53
  • Implemented monitoring services using OpenTelemetry for tracing, metrics, and logging
  • Utilized Saga choreography pattern for distributed transactions

Technical Stack: Golang, Kafka, NATS JetStream, Debezium, Redis, PostgreSQL, OpenTelemetry, Tempo, Grafana, Loki, Unit testing, AWS, Kubernetes, Monorepo

Software Engineer

Jan 2017Jul 2020
NUS technology

Whalesave

Position: Team Lead Team Size: 5

Key Responsibilities and Achievements:

  • Lead a team of 5 developers
  • Designed codebase architecture and resolved technical issues
  • Conducted code reviews and ensured code quality
  • Set up and configured servers, implementing deployment with Docker Swarm through GitHub Actions
  • Developed key features and integrated payment methods including Stripe, Rapyd, and PayPal
  • Managed the full development lifecycle from design to deployment

Technical Stack: Node.js, TypeScript, React.js, MongoDB, Redis (for caching and queue management), Elasticsearch, Kibana, Logstash, Stripe API, Rapyd API, Docker, Docker Swarm, RESTful APIs

Welligence

Position: Software Engineer progressing to Team Lead

Key Responsibilities and Achievements:

  • Lead a diverse team of five developers, including three in-house and two from America
  • Oversaw all stages of application development, from initial design and architecture to deployment
  • Conducted regular code reviews and managed deployment processes
  • Implemented various functionalities using Object-Oriented Programming in Ruby
  • Utilized meta-programming techniques to optimize coding efficiency
  • Configured and maintained applications using Amazon Web Services (S3, EC2, RDS)
  • Managed multiple containers using Docker and Docker Swarm
  • Optimized Sidekiq workers across multiple AWS EC2 servers, reducing job execution times
  • Integrated Elasticsearch to enhance search and filtering capabilities
  • Implemented database sharding using Ar-Octopus library, enabling connections to multiple databases

Technical Stack: Ruby, Rails, CoffeeScript, JavaScript, Redis, Sidekiq, Elasticsearch, PostgreSQL, Microsoft SharePoint, HAML, Google Maps API, Google Elevation API, AWS services, Jenkins

Education

Software Engineering

20142019
VNUHCM - University of Information Technology

GPA: 7.9/10

Technical skill

Architecture:

  • Design patterns
  • S.O.L.I.D principles, RESTful API design, gRPC
  • OAuth, Domain-Driven Design (DDD), Clean Architecture

Programming Languages:

  • Golang, Node.js, TypeScript, JavaScript, Ruby

Frameworks & SDKs:

  • Backend: Gin, Fiber, Ruby on Rails, Express.js, Nest.js
  • Frontend: React.js, Next.js, Redux, Recoil
  • UI Libraries: Material-UI, Bootstrap, Ant Design, Tailwind CSS
  • APIs & SDKs: Facebook SDK, Google API, Google Maps API, Stripe API, Twilio API, Braintree, SendGrid, Microsoft SharePoint API

DevOps & Infrastructure:

  • Containerization & Orchestration: Docker, Kubernetes, ArgoCD
  • Infrastructure as Code: Terraform, Consul
  • CI/CD: GitHub Actions, Jenkins
  • Configuration Management: Ansible
  • Image Building: Packer
  • Monitoring & Logging: OpenTelemetry, Grafana, Tempo, Loki, Elastic APM, Kibana
  • Cloud Platforms: AWS, GCP

Databases:

  • Relational: PostgreSQL, MySQL
  • NoSQL: MongoDB
  • Search & Analytics: Elasticsearch
  • In-Memory: Redis

Message Brokers & Streaming:

  • Apache Kafka
  • NATS
  • Redis Streams

Additional Tools:

  • Caching & Job Queues: Redis, Sidekiq
  • Containerization: K8s, Docker Swarm