
Giang N
Software Engineer
Skills

See my services


Portfolio
Work experience
Balut Dice - Senior Backend / Fullstack Engineer
Freelancer.com • Freelance
Sep 2022 - Present • 3 yrs 8 mos
Designed and developed backend services using Node.js, TypeScript, MongoDB, and Redis. Built REST APIs and real-time communication services for Web, iOS, and Android clients. Implemented authentication flow using JWT and refresh token. Designed MongoDB schemas and optimized queries/indexes for better performance. Used Redis for caching, session-related data, and backend performance optimization. Deployed and maintained backend services on Linux VPS using PM2 and basic CI/CD workflow. Worked with Git-based development workflow, including branching, review, and deployment process. Wrote clean, maintainable TypeScript code following modular backend structure. Supported production issue investigation, bug fixing, performance optimization, and system improvement. Key results: Improved API/system performance through caching and query optimization; built production backend systems supporting real-time interactions and future feature expansion.
Dynamite Game - Tech Lead / Backend-oriented Game Engineer
Gameroama • Full-time
Nov 2019 - Nov 2023 • 4 yrs
Led development of multiple online game systems with real-time and high-concurrency requirements. Designed server-side architecture for turn-based, round-based, and multiplayer application flows. Built reusable backend components and server-side modules to accelerate development across multiple projects. Worked on real-time communication, state synchronization, and server-side business/game logic. Developed and optimized multiple cross-platform games using Cocos Creator for Web, iOS, and Android. Collaborated with developers to design features, review code, and improve system quality. Optimized performance and improved maintainability across multiple projects. Mentored team members and supported technical decision-making. Key results: Led development of 30+ online games, improved performance/system efficiency by approximately 20%, and managed/mentored a team of 5-8 developers.