> whoami — Nguyễn Mạnh Cường . Kỹ sư phần mềm Fullstack
Tôi xây dựng những sản phẩm web mang lại giá trị thật cho người dùng và doanh nghiệp.
Mục tiêu của tôi là trở thành chuyên gia về phát triển web, vì vậy tôi không ngừng học hỏi và cải thiện mỗi ngày.
Kỹ sư phần mềm Fullstack với hơn 5 năm xây dựng ứng dụng web từ đầu đến cuối — React và Next.js cho front end, API Node.js và NestJS cho back end, PostgreSQL, MongoDB và Redis cho dữ liệu, và AWS để vận hành trên môi trường production.
01 / kỹ năng
Kỹ năng
Frontend
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
Backend
- Node.js
- NestJS
- GraphQL
- REST
- WebSocket
Dữ liệu & messaging
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Elasticsearch
- RabbitMQ
- Kafka
Cloud & DevOps
- AWS
- Docker
- GitHub Actions
- Grafana
Kỹ năng bổ trợ
- Go
- Python
02 / kinh nghiệm
Những nơi tôi đã làm việc
- 03/2024 – 07/2026
FPT Software
Software Engineer
01/2026 – 07/2026 · Australian clients (data processing on AWS)
Worked directly with Australian clients to gather and clarify business requirements through regular meetings and technical discussions.
Translated client requirements into practical backend solutions and aligned implementation with business needs.
Built NestJS services for a file-driven data processing workflow on top of AWS S3.
Centralized JSON-based data access for downstream systems and improved consistency across transformations.
Implemented scheduled AWS Lambda jobs in Python, Node.js to scan S3 buckets every five minutes and aggregate multiple CSV files into a single JSON dataset.
Persisted the processed output automatically.
Designed asynchronous large-file processing and integrated AWS SES notifications.
Improved throughput and reduced manual intervention in data transformation workflows.
Structured the workflow around automated file ingestion, transformation, and notification steps.
Enabled recurring data updates to run reliably with minimal operator involvement.
Collaborated with backend and DevOps engineers to integrate NestJS, Lambda, S3, and SES into a stable distributed workflow.
Ensured reliable service-to-service communication.
- NestJS
- AWS S3
- AWS Lambda
- Python
- Node.js
- AWS SES
Software Engineer
09/2025 – 12/2025 · Japanese clients (AI, Databricks)
Worked directly with Japanese clients to gather and clarify business requirements through regular meetings and technical discussions.
Translated client requirements into practical backend solutions and aligned implementation with business needs.
Owned backend development from architecture design to production deployment, researching the Databricks platform.
Designed a production-ready solution on Databricks Apps.
Designed streaming-based REST APIs for large image uploads, returning job IDs immediately while processing requests asynchronously.
Avoided blocking the Node.js event loop and prevented out-of-memory issues.
Designed an event-driven processing pipeline using Worker Threads, job queues, retry policies, and dead-letter queues.
Enabled resilient image preprocessing and AI inference.
Implemented CPU-intensive preprocessing with Worker Threads before dispatching jobs to Databricks Model Serving.
Kept backend APIs responsive under heavy workloads.
Designed PostgreSQL data models with TypeORM, foreign keys, unique constraints, and cascading relationships.
Ensured data integrity and supported reliable, scalable AI processing workflows.
Designed real-time job tracking where AI workers persisted results and published completion events.
Enabled the backend to deliver live status updates and inference results to the frontend through WebSocket.
Implemented secure application-level and user-level authorization for Databricks Apps.
Protected shared AI workspaces and customer-facing services.
- Databricks
- REST APIs
- Node.js
- Worker Threads
- PostgreSQL
- TypeORM
- WebSocket
Software Engineer – FPT Retail – Long Châu Pharmacy
03/2024 – 09/2025
Developed and enhanced backend microservices for Long Châu’s pharmacy retail platform, supporting more than 2,500 stores and millions of users, while mentoring junior engineers.
Consistently delivered complex backend features on schedule under tight business deadlines.
Designed and implemented scalable RESTful APIs using Node.js, NestJS, and TypeScript, applying SOLID principles and Clean Architecture.
Built maintainable, extensible, and production-ready backend services.
Designed, implemented, and owned a dedicated Worker Service responsible for document generation and large-file processing using Worker Threads and asynchronous processing.
Generated Word reports and handled Excel import/export workflows while keeping APIs responsive under heavy workloads. Published job completion events and delivered generated files through a real-time notification system.
Designed and implemented Redis-backed inventory services.
Reduced average API response time from 300 ms to 20 ms, lowered database load by approximately 40%, and optimized infrastructure costs for high-traffic inventory operations.
Built Elasticsearch-powered search services and secure AWS S3 file upload/download workflows using Presigned URLs.
Improved search performance, secure file handling, and operational efficiency across multiple business domains.
Migrated legacy services to a modern NestJS-based microservice architecture while adopting standardized engineering practices.
Improved maintainability, modularity, production reliability, and long-term scalability.
Collaborated closely with backend engineers across multiple microservices, product managers, QA engineers, and cross-functional teams to design scalable technical solutions and define service contracts.
Ensured seamless integration between distributed services.
Partnered with the DevOps team to optimize Node.js production environments, including application configuration, resource utilization, deployment strategies, and runtime performance.
Improved service stability and operational efficiency.
Supported production operations by monitoring application health, troubleshooting incidents, optimizing system performance, and resolving production issues.
Ensured reliable service delivery.
- Node.js
- NestJS
- TypeScript
- Worker Threads
- Redis
- Elasticsearch
- AWS S3
- 08/2022 – 03/2024
NEOX
Software Engineer
Fintech
Developed RESTful APIs for internal service communication and GraphQL APIs for frontend applications using NestJS, Apollo Server, and TypeScript.
Provided efficient and flexible data access across fintech platforms.
Designed and implemented Apache NiFi data pipelines to continuously synchronize operational data from MongoDB to PostgreSQL.
Enabled complex SQL-based reporting and business analytics without impacting production workloads.
Improved software quality and deployment reliability by enhancing CI/CD pipelines, integrating SonarQube, ESLint, and automated testing.
Modernized legacy Node.js services to improve maintainability and code quality.
Researched, integrated, and deployed Cloudflare for document uploads and Mailjet for email notifications within the microservice platform.
Enabled secure file upload workflows and reliable email delivery while reducing infrastructure complexity and operational overhead.
Collaborated closely with backend engineers, product managers, QA engineers, and business stakeholders to design microservice and event-driven solutions and define API contracts.
Delivered scalable backend architectures aligned with business requirements.
- NestJS
- Apollo Server
- TypeScript
- GraphQL
- Apache NiFi
- MongoDB
- PostgreSQL
- SonarQube
- ESLint
- Node.js
- Cloudflare
- Mailjet
- 01/2021 – 08/2022
Faboshop
Software Engineer
E-commerce
Joined the founding engineering team and played a key role in evaluating and selecting the technology stack, including NestJS and supporting libraries.
Contributed to backend architecture, database schema design, and engineering standards for a social commerce platform built on MongoDB and PostgreSQL.
Designed and developed scalable backend APIs using Node.js, NestJS, and TypeScript, supporting Web, Android, iOS, and internal administration systems.
Ensured consistent business logic across multiple client applications.
Developed internal administration modules for order management, product management, and operational workflows.
Improved efficiency through centralized business operations.
Designed and implemented Redis-based authentication, session management, refresh token rotation, token blacklisting, and caching strategies.
Improved API performance and strengthened application security.
Integrated Firebase Cloud Messaging (FCM) and Google Cloud Storage to deliver reliable push notifications and centralized media management.
Improved user engagement and scalable file handling.
Researched and integrated Facebook APIs into the platform to support social commerce features while implementing secure file upload services.
Enhanced platform capabilities and user experience.
- NestJS
- MongoDB
- PostgreSQL
- Node.js
- TypeScript
- Redis
- Firebase Cloud Messaging
- Google Cloud Storage
- Facebook APIs
Học vấn & Chứng chỉ
Trường Đại học Công nghệ Thông tin (UIT) – ĐHQG-HCM · Công nghệ Thông tin · 2025 – nay
03 / dự án cá nhân
Starter kit & lab
- repo công khai
TableTap
Starter kit gọi món tại bàn bằng mã QR cho nhà hàng và quán cà phê.Next.js · Supabase · VietQR - dự kiến
Booking kit
Starter kit đặt lịch hẹn cho phòng khám, salon và studio.Sắp ra mắt - dự kiến
CRM kit
Nền tảng CRM gọn nhẹ cho các đội bán hàng nhỏ.Sắp ra mắt - đang phát triển
rate-limiting-lab
Thực hành các chiến lược rate limiting trên production và những lỗi thường gặp.Node.js · Redis