Quách Thế Kiệt
Backend Software Engineer
096******* ********************@*****.*** Xã Ô Diên - Hà Nội OBJECTIVE
My immediate goal is to join a professional team where I can apply my foundation in Java and Agile to real-world, production-grade projects. I’m eager to see firsthand how industry experts solve complex problems and to refine my coding standards through practical experience. Looking further ahead, I am committed to evolving into a well-rounded developer who not only writes clean code but also masters DevOps practices and CI/CD pipelines to build and deploy more efficient, scalable systems. EDUCATION
FPT University 09/2021 - 12/2025
Software Engineering
GPA: 3.3/4.0
WORK EXPERIENCE
FPT Software 09/2024 - 12/2024
Internship
Trained in DSA and standard software development processes for two months before executing a project based on SRS under the supervision of a Senior Developer.
Project: Interview Management System
Developed a full-stack web application to streamline the recruitment process, covering candidate management, job postings, interview scheduling, and offer workflows
• Implemented candidate tracking with profile management, CV storage, skills assessment, and status updates throughout the hiring pipeline
• Built interview scheduling module with interviewer assignment, calendar integration, location setup, and automated email reminders
• Created offer management workflow including proposal creation, manager approval process
• Integrated Excel import/export functionality to enable bulk operations on candidate and job data Technologies: Java, Spring Boot, Spring Security, Spring Data JPA, Spring OAuth 2 Resource Server, JWT, Apache POI, ReactJS, TailwindCSS, Axios, Junit, Mockito, Redis, MySQL, REST API PROJECTS
AOV Tournament Management System 09/2025 - 12/2025 Web Developer( Full stack via REST API )
A comprehensive web platform for organizing and managing professional Esports tournaments for the mobile game Arena of Valor. The system provide an solution covering tournament registration, payment processing, team management, automated bracket and match scheduling, through to real-time match result updates. Built following Agile/Scrum methodology.
Team size: 5
Contributions:
• Implemented JWT authentication and Google OAuth 2.0 integration for secure user authentication. Developed Role-based Access Control
(RBAC) system for multi-role authorization
• Developed individual (join to waiting list) and team registration system with eligibility validation based on tournament rules
• Resolved race condition for concurrent registrations using pessimistic locking and temporary slot reservation with TTL
• Developed invitation workflow for team member management during tournament registration
• Integrated PayOS payment gateway with webhook processing for automated transaction status update, developed idempotency mechanism when processing webhooks to prevent duplicate transaction processing
• Built automatic fallback mechanism to recover and sync pending transactions after server downtime or can not receive webhook from payment gateway
• Implemented real-time match result broadcasting using WebSocket with auto-reconnection, and multi-topic support for both tournament- specific and global updates
• Built history viewing features (tournament participation, transactions, etc...) and admin payout management with confirmation workflow and proof image upload
Technologies: Java, Spring Boot, Spring Security, Spring Data JPA, WebSocket, Spring OAuth2 Resource Server, Spring Mail + Thymeleaf, MySQL, Redis, ReactJS, TailwindCSS, Axios, Google OAuth 2, PayOS, Cloudinary, Junit, Mockito, REST API Football Booking Ticket 05/2024 - 07/2024
Web Developer(Full stack using JSP and Servlet)
A full-stack responsive web application that enables users to browse football matches, select seats, and securely purchase tickets online. The system features real-time seat availability tracking, secure payment processing, and a comprehensive admin dashboard for revenue monitorin Team size: 5
Contributions:
• Designed and developed an interactive admin dashboard with revenue analytics, data visualization
• Develop comprehensive CRUD operations for management function with advanced filtering capabilities.
• Integrated Google OAuth 2.0 to provide a seamless and secure single sign-on experience, increasing user registration rates and account security.
• Implemented Pessimistic Locking and Transaction Management to handle high-concurrency scenarios, successfully preventing double- booking issues for final ticket availability.
• Successfully integrated the VNPay payment gateway to facilitate secure, handling payment callbacks and transaction verification processes.
Technologies: Java, JSP, Sevlet, javaScript, JQuery, JDBC, MS SQL,VNPay, Google OAuth 2, MVC SKILLS
FE HTML, CSS, JS, ReactJS, Bootstrap, TailwindCSS BE Java(OOP, Java Core), Java Web (JSP, Servlet), Spring Boot, Spring Security, Spring Data JPA, Spring OAuth 2 Resource Server, JWT, ASP.NET Core (API, MVC, Razor Pages), Entity framework, LinQ, Websocket
Database MS SQL, MySQL
Testing Junit, Mockito, PostMan
Others Git, Github, Gitlab, Jira, Docker, REST API HONORS & AWARDS
Honorable Student 7/9 Semesters
CERTIFICATIONS
Project Management Principles and Practices 01/2025 Software Development Lifecycle 01/2024
Web Design for Everybody: Basics of Web Development & Coding 09/2023 Computer Comunication 05/2023
REFERENCES
*******@***.*** - Mentor in FPT Software