PORTFOLIO

NGUYỄN CÔNG TÀI

Software Engineer
TP. HỒ CHÍ MINHcongtai308@gmail.com0368866831

SUMMARY

Passionate about web development and committed to building user-friendly, reliable, and high-quality web applications. Eager to learn, adapt to new technologies, and continuously improve technical skills while contributing to a collaborative and professional development team.

EDUCATION

UNIVERSITY OF TRANSPORT HO CHI MINH CITY
Bachelor - Information Technology
  • GPA: 3.29/4.0

PROJECTS

Full-Stack Pharmacy E-commerce Web Platform
Jan 2025 – Mar 2025 | City, Country
  • Tech Stack: React.js, Next.js, PHP, Python, Amazon Aurora MySQL (Amazon RDS), AWS (EC2, Application Load Balancer, Auto Scaling Group, CloudWatch Agent, CloudWatch Alarm), Vercel, Git
  • Designed and developed a full-stack pharmacy e-commerce web application with dedicated customer and administrator modules.
  • Implemented core features including product management, inventory management, order management, product search, shopping cart, secure checkout, online payment, user authentication, and an administrative dashboard.
  • Developed a responsive frontend using React.js and Next.js, and deployed it on Vercel.
  • Developed RESTful APIs using PHP for business logic and manage data processing.
  • Built a Python-based web crawler to automatically collect, clean, and synchronize pharmaceutical product data from the Long Châu Pharmacy website.
  • Designed and managed the database on Amazon Aurora MySQL (Amazon RDS), utilizing automated backups, point-in-time recovery, and high availability to ensure data reliability and resilience.
  • Deployed the backend on AWS EC2 behind an Application Load Balancer (ALB), enabling health checks, traffic distribution, and automatic scaling through an Auto Scaling Group.
  • Configured CloudWatch Agent and CloudWatch Alarm to monitor system performance and trigger automatic scaling, improving application availability, reliability, and operational cost efficiency.
Real-Time Multi-Client File Transfer & Chat System
  • Tech Stack: C#, .NET, WinForms, TCP Socket, NetworkStream, Multithreading
  • Developed a multi-client real-time chat and file-sharing system using TCP Client–Server architecture.
  • Implemented client authentication, online user management, 1-to-1 communication, and session management.
  • Built large-file transfer using 8 KB chunked streaming, with real-time progress and transfer speed monitoring.
  • Implemented pause/resume file transfer while maintaining the client-server connection.
  • Separated text commands and binary file data processing for efficient chat and file transmission.
  • Applied asynchronous/multithreaded processing to handle concurrent connections without blocking the UI.

SKILLS

Languages: Java, JavaScript, PHP, Python
Frameworks: Next.js, React, Node.js
Tools: Agile/Scrum, Figma, Git, Github, Postman, Swagger, Vercel, ChatGPT, Claude Code
Databases: Amazon RDS, Firebase, MongoDB, MySQL, SQL Server
Cloud: Application Load Balancer, Auto Scaling Group, CloudWatch, CloudWatch Agent, CloudWatch Alarm, EC2