CAREER OBJECTIVE
A passionate software developer with 10 years of experience in information technology, focusing on delivering high-quality and performant code. Experienced in Agile development and adept at working in fast-paced environments. I strive to optmize daily workflows via automation to reduce repetition and do more meaningful work.
SKILLS
Backend
C# / .NET Core .NET WebAPI Kestrel Kafka
Frontend
React JavaScript
Databases
SQL Couchbase MongoDB
Cloud & DevOps
Azure Github Actions Docker Nginx
Architecture
Microservices Event Sourcing CQRS RESTful APIs
Methodologies
Agile Git Code Reviews
EDUCATION
Bachelor of Information Technology
Hanoi University
Sep 2012 - June 2016
LANGUAGES
English Fluent
Vietnamese Native
HOBBIES
- Playing music (Guitar)
- MTB
- Calisthenics
WORK EXPERIENCE
Senior Software Developer
2022 - Present
Playstudios | Hanoi
- English as main language in daily work.
- Led backend implementation for revenue-boosting Leaderboard feature, handling 1,000 RPS across 130k DAU with low latency using HTTP API and Redis.
- Developed and maintained MyVegas game backend supporting on-premises and microservices architecture for scalable gameplay.
- Built backend feature systems on AVA config platform, providing foundation for Liveops team to manage live game features (Pets, promotions) across 130k DAU.
- Built Minigame feature APIs for client-side state management supporting real-time gameplay.
- Diagnosed and resolved production SocketException issues through root cause analysis, implementing API warm-up strategies for stable deployments.
- Pioneered AI-assisted development using Claude Code, OpenRouter API, and IDE extensions (Kilocode, Cline) to build automation tools and accelerate delivery across multiple languages.
- Migrated legacy .NET applications to .NET 6, improving performance and leveraging new features.
- Designed and implemented scalable RESTful APIs using .NET WebAPI.
- Maintained CI/CD pipelines using Github Actions for efficient deployments.
- Worked with SQL and Couchbase databases, applying scalability patterns, monitoring, and observability practices for production systems.
- Provided mentorship to junior developers, fostering a culture of continuous learning.
Senior Software Developer
May 2021 - May 2022
Niteco | Hanoi
- Led expert services team, supporting other teams for difficult software solutions and web performance optimization.
- Audited app performance and implemented fixes, reducing response time and page weight by over 90% in many cases.
- Implemented web application to monitor website benchmarks using Node.js, MongoDB, React.js.
- Migrated Niteco.com website from ASP.NET 4.7 to ASP.NET Core 5, resulting in a 200% performance increase.
- Set up pipelines on Azure DevOps for automatic builds and deployments.
- Mentored younger team members, fostering their technical skills and professional development.
Full-stack Developer
May 2020 - Apr 2021
Bright Software | Hanoi
- Developed School Management System and Clinic Patient Management Software using .NET Core WebApi and SPA using React.js.
- Managed deployments and builds on Docker containers hosted on Linux using Nginx reverse proxy.
- Mentored younger team members, guiding them in best practices and fostering their professional growth.
- Collaborated with cross-functional teams to deliver high-quality software solutions.
Full-stack Developer
Dec 2019 - Apr 2020
Niteco | Hanoi
- Developed CMS and E-commerce websites using Episerver-based backend.
- Handled communication with English and Norwegian customers for requirement breakdown and planning.
- Implemented/integrated Google Analytics to web applications.
- Defined conventions for the team in code and related processes, ensuring consistency and quality.
Full-stack Developer
Apr 2016 - Nov 2019
FPT Software | Hanoi
- Full-stack development for GMC Software's Inspire Cloud using proprietary back-end infrastructure (Kestrel, Kafka based, Event sourcing, CQRS architecture).
- Ensured strict code quality and performance requirements, maintaining 100% unit test path coverage.
- Collaborated with developers across different locations to solve problems and ensure project success.
- Actively participated in code reviews and provided constructive feedback to team members.