Profile Picture

Nguyen Quang Tuan

Software Engineer

+7 953 362 67 95

quangtuanitmo18@gmail.com

About Me

Hello, I am currently a first-year Master's student in Information Security and a Full-Stack Software Engineer with two years of experience in web application development and deployment. My passion lies in solving web-related problems and creating excellent user experiences. I am always eager to learn new technologies and practice them to continuously improve my skills as a software engineer

"The function of good software is to make the complex appear to be simple." – Grady Booch

Work Experience

Enghance VietNam

10/2022 - Present

Full-stack Software Engineer (remote)

Description: Enhance Vietnam is an EdTech startup offering excellent English courses through self-study platforms and apps to help Vietnamese learners improve and sustain their English learning experience.

Technologies: ReactJs, Theme Minimal(MUI), Lexical, Typescript, ExpressJs, PostgreSQL, Webflow, Retool, AWS

Responsibilities:

  • Worked in both back-end and front-end roles, contributing to project development and deployment.
  • Utilized AWS services such as EC2, ECS, RDS, S3, SES, CloudFront, etc.
  • Built a complete CI/CD process for the project.
  • Implemented a pub/sub system to enhance inter-component communication.
  • Integrated a task queue mechanism to efficiently address various application challenges.
  • Used Webflow to create the company’s landing page and Retool to develop an internal app.
  • Reviewed code and provided constructive feedback to colleagues.

Viettel Solutions

02/2024 - 09/2024

Cloud Engineer Intern (Viettel Digital Talent Program)

Description: Selected from over 500 applicants to become a talent intern in the Viettel Digital Talent 2024 program, ranked top 10 in the Cloud field.

Responsibilities:

  • Researched and deployed Cloud Development Environment on Kubernetes (Eclipse-che, devworkspace-controller,...)
  • Studied core DevSecOps concepts including CI/CD, Virtualization, Containerization, Monitoring, Logging, Testing, etc.
  • Applied popular DevOps tools such as Docker, Kubernetes, IAC (Ansible, Vagrant, Helm), Monitoring (Grafana, Prometheus), Logging (Fluentd, Logstash, Elasticsearch, Kibana), CI/CD (Gitlab CI/CD, Jenkins), GitOps (ArgoCD).
Certificate of Participation

Lectron

06/2022 - 10/2022

Web Development Intern (remote)

Description: A startup project offering DDoS Anycast protection for game servers and backend applications, trusted by thousands of users.

Technologies: Livewire, Tailwind CSS, Laravel, MySQL, Wordpress

Responsibilities:

  • Developed a responsive and compatible user interface for various devices.
  • Built a company landing page using WordPress, customizing themes and integrating plugins to improve functionality.
  • Handled backend logic and wrote unit tests.

Education

ITMO University

10/2019 - 07/2024

Major: Information Security

GPA: (4.8/5)

ITMO University

09/2024 - 07/2026

Major: Information Security

Projects

QR code order

Description: A solution for ordering food using QR codes, inspired by Sapo FNB, that optimizes the ordering process and order management for restaurants and cafes.

Technologies: Fastify, Prisma, TypeScript, SQLite, WebSockets, RESTful API, Next.js, Shadcn/ui, React Query

Functions:

  • Manage personal account, staff accounts, menu items, order invoices, revenue statistics.
  • View Menu: Access an online menu displaying the full list of dishes with images, descriptions, and prices.
  • Order via QR Code: Each table or area is assigned a unique QR code that directs customers to the ordering interface.
  • Optimize SEO using Next.js features for enhanced online visibility.
  • Utilize WebSockets to enable real-time order processing and status updates.

Website:

  • QR code order
  • Account Admin: admin@order.com / password: 123456

Viettel Digital Talent Cloud Phase 1

Description: Mid-term and final assignments for Phase 1 of the Viettel Digital Talent Program, testing candidates' knowledge and capabilities.

Technologies: Docker, Kubernetes, IAC (Ansible, Vagrant, Helm), Monitoring (Grafana, Prometheus), Logging (Fluentd, Logstash, Elasticsearch, Kibana), CI/CD (Gitlab CI/CD, Jenkins), GitOps (ArgoCD)

Functions:

  • Developed a 3-tier web application.
  • Deployed the web application using DevOps tools.

Viettel Digital Talent Cloud Phase 2 - Cloud development environment

Description: This project is a comprehensive guide on building a Cloud Development Environment (CDE) using Kubernetes. It covers everything from the basics of Kubernetes to advanced topics like custom controllers, custom resources, operators, Eclipse Che integration, and deploying the complete solution on a public Kubernetes cluster.

Technologies: Kubernetes, Helm, GitOps, Eclipse Che, Dex, Kind and Minikube

Functions:

  • Introduction to Kubernetes, Kubernetes Controllers, Kubebuilder & Custom Controllers.
  • Explained fundamentals of Kubernetes controllers and their role in reconciling desired vs. actual state.
  • Detailed the use of Operators and the DevWorkspace Operator with Eclipse Che integration.
  • Provided a step-by-step guide to deploy a Cloud Development Environment on a public Kubernetes cluster with proper networking, TLS certificates, and OIDC authentication.

Shopee Clone

Description: A learning project that replicates some features of the e-commerce platform Shopee.

Technologies: ReactJs, TypeScript, TailwindCSS, React Query, Vitest, Storybook, React Helmet

Functions:

  • Developed secure JWT authentication with auto-refresh using refresh tokens.
  • Enabled robust product management through pagination, filtering, and searching.
  • Leveraged React Query for efficient asynchronous state management.
  • Implemented code splitting and build size analysis for performance optimization.
  • Enhanced SEO using React Helmet.
  • Ensured code quality with unit testing via Vitest and managed components with Storybook.

Website:

Twitter Clone

Description: A project that replicates some features of the social network Twitter for learning purposes.

Technologies: ExpressJS, TypeScript, MongoDB, RESTful API

Functions:

  • Implemented robust JWT user authentication with OAuth2 integration using Google.
  • Integrated a video encoding pipeline with FFmpeg to convert videos to HLS format for adaptive streaming.
  • Leveraged AWS services, including S3 for secure media storage and SES for reliable email notifications.
  • Automated testing and deployment workflows using GitHub Actions, ensuring continuous integration and streamlined releases.

Skills

Programming Languages

  • JavaScript & TypeScript
  • PHP
  • Python

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Frameworks / Platforms

  • ReactJs, NodeJs, PHP
  • Bootstrap, Material UI, Tailwind CSS, Shadcn
  • NextJs, ExpressJS, NestJS, Laravel
  • WordPress, Webflow, Retool
  • Webpack/Babel, Vite
  • Jest, Vitest

Other Skills

  • Basic understanding of SOLID principles and Design Patterns
  • Experienced in seing up CI/CD for projects using Github Actions, Gitlab CI/CD, Jenkins, Circle CI
  • Knowledge and hands-on experience with AWS services for projects
  • Proficiency in Linux, Docker, and containerized environments
  • Monitoring (Prometheus, Grafana, AlertManager,...), Logging (ELK, EFK), GitOps (Helm, ArgoCD)

Hobbies & Interests

Photography
Reading