Welcome to my personal developer portfolio repository! I am a Backend Developer & Software Engineer studying at FPT University Ho Chi Minh City, focused on backend system architecture, high-concurrency systems, database optimization, and modern interactive web experiences.
🌐 View Live Official Portfolio
- 🎓 Education: Software Engineering student at FPT University Ho Chi Minh City.
- 🏆 Competitive Programming: Active participant in ICPC Vietnam competitions (Provincial, Southern, National rounds).
- 👥 Community Leadership: Chapter Lead at GDGoC FPTU HCMC (Google Developer Groups on Campus), hosting technical workshops and connecting student developers.
- 💻 Focus: Designing high-concurrency architectures, distributed locking systems, microservices, and interactive web experiences.
- 3D & Cyberpunk Developer Vibe: 3D Isometric tilt windows, volumetric glows, laser timeline, and interactive cyber grid background.
- Interactive Trailing Cursor: 60fps spring-physics trailing cursor with dynamic hover target expansion.
- 3D Floating Terminal Mockup: Custom code stream preview for backend projects.
- Official HM Monogram Branding: Custom vector SVG logo assets and favicons.
|
Backend & Infrastructure - ☕ Java 21, Spring Boot, Spring Security - ⚡ Redis, Redisson (Distributed Locks), Apache Kafka - 🐳 Docker, Docker Compose, Microservices - 🐘 PostgreSQL (Complex query optimization & indexing) |
Frontend & Visuals - ⚛️ React 19, TypeScript, Vite - 💨 Tailwind CSS v4, Framer Motion - 🕸️ Three.js (Interactive 3D particle & network canvas) - 🎯 Custom Interactive Trailing Cursor |
A high-concurrency ticket booking platform built with Spring Boot / Java 21 backend and React 19 / Vite frontend.
- Problem Solved: Double-booking and overselling under heavy user surge traffic.
- Tech Stack:
- Backend: Java 21, Spring Boot, Spring Security, JWT, Redis, Redisson, PostgreSQL, Docker.
- Frontend: React 19, TypeScript, Vite, Tailwind CSS v4, Framer Motion, TanStack Query, Zustand.
- Repositories:
- 🖥️ Backend Repo: github.com/plozdev/TekcitYm_backend
- 🌐 Frontend Repo: github.com/plozdev/TekcitYm_frontend
- Key Solutions: Redisson distributed locking over Redis, JJWT stateless security, Spring Data JPA/WebFlux reactive caching layers, and Zustand/TanStack Query real-time UI state management.
- 🌐 Website: plozdev.github.io/my_portfolio
- 📧 Email: hoangmai.it.dev@gmail.com
- 💼 LinkedIn: Hoang Mai
- 🐙 GitHub: github.com/plozdev
🛠️ Local Development Setup
npm installCreate a .env file in the root directory:
VITE_RESEND_API_KEY=your_resend_api_key
VITE_RESEND_FROM=onboarding@resend.dev
VITE_RESEND_TO=hoangmai.it.dev@gmail.comnpm run devnpm run build