Nguyen Tien Phuc
Fullstack Java Software Engineer
"Code is poetry. I'm crafting scalable systems with Java & a splash of C++ magic."
👋 About Me
Passionate fullstack developer with 4+ years in building web systems, REST APIs, and interactive UIs. I love writing elegant code, solving real-world problems, and mentoring dev teams. Specialized in Java Spring Boot and modern front-end frameworks.
🛠️ Tech Stack
Java
Spring Boot
Quarkus
Struts 2
Vue.js
Kafka
Docker
C++
PostgreSQL
MYSQL
Redis
AWS
WebSocket
JMix
JPA
Thymleaf
💼 Experience
Fullstack Java Developer
HDBANK
Project: Core Banking System (VaultCore), Funds Transfer Platform, Happy Digital App
Developed and maintained API services for domestic fund transfers, integrating with national systems such as NAPAS, CITAD, VCBMoney, and BIDV.
Implemented international money transfer functionalities aligned with ISO 20022 standards (e.g., MT103, MT202, pacs.008.001.08).
Enhanced UI/UX components for the Happy Digital mobile app using JMIX technology and responsive design principles.
Collaborated with cross-functional teams to ensure compliance with security and data privacy policies aligned with banking regulations.
Optimized database queries and refactored legacy code to improve overall transaction processing performance.
Integrated transaction logging and audit trail mechanisms to support financial traceability and regulatory reporting.
Java
Spring Boot
JMIX
Oracle
REST API
ISO 20022
Technical Lead / Java Developer
FPT Software
Project: Real-Time Live Streaming Platform
Architected and developed scalable RESTful APIs for real-time livestreaming and user interactions using Spring Boot and WebSocket .
Led a cross-functional team of 4 developers, ensuring code quality, feature delivery, and sprint velocity.
Integrated WebRTC and RTMP protocols to enable high-quality, low-latency video transmission and broadcasting.
Developed a C++ Qt desktop client to support screen recording, live broadcasting, and virtual webcam integration.
Performed system load testing to support over 10,000+ concurrent users , with autoscaling on Dockerized infrastructure.
Set up Kafka-based asynchronous message streaming and analytics logging pipeline for real-time viewer tracking.
Created technical documentation and architectural diagrams for team onboarding and client communication.
Java
Spring Boot
C++
Qt
Vue.js
PostgreSQL
WebRTC
RTMP
Kafka
Docker
Elasticsearch
Kibana
Full Stack Developer
FPT Software
Project: Global E-Commerce Platform for Japanese Motorcycle Parts
Developed a global-scale platform for selling motorcycle components, supporting thousands of SKUs and real-time product updates.
Engineered Elasticsearch-based search engine to improve search speed and ranking relevance.
Enhanced Core Web Vitals scores by optimizing frontend rendering and asset delivery.
Maintained and deployed services on Alma Linux using Docker containers.
Implemented features for selling second-hand motorcycle parts with filtering and condition-based tagging.
Diagnosed and resolved performance bottlenecks by analyzing slow SQL queries and optimizing MyBatis mappers.
Designed and enforced DDoS protection strategies including rate limiting and server hardening.
Java Spring
Struts 2
PHP
JSP
Velocity
MyBatis
MySQL
AJAX
Elasticsearch
Memcached
Alma Linux
Docker
Fullstack Developer / Team Lead
Bosch Global Software Technologies
Project: Digital Easy Toolset – Interactive Meeting Platform
Collaborated directly with clients to gather requirements and propose effective technical solutions.
Developed real-time chat and quiz components using WebSocket and Angular to enhance meeting engagement.
Led security audits and addressed vulnerabilities including Broken Access Control, XSS, Authentication Flaws, and Misconfigurations.
Followed BOSCH UX Guidelines to design consistent, responsive frontend interfaces.
Implemented Redis caching strategies to improve performance of frequently accessed data.
Utilized Message Queues to support high-throughput interactions and asynchronous processing.
Java Spring Boot
Angular
TypeScript
WebSocket
Docker
Redis
MySQL
PostgreSQL
JPA
Java Developer
Bosch Global Software Technologies
Project: Enterprise Workflow Management System
Implemented new features and enhancements for a customizable enterprise workflow platform with multi-level approvals.
Refactored and optimized PL/SQL scripts to align with evolving business rules and application logic.
Collaborated with QA engineers to debug and resolve functional and performance issues.
Redesigned UI layouts to improve usability and user navigation across modules.
Participated in release cycles using Agile methodology and maintained consistent version control.
Java (JDeveloper)
Oracle Database
PL/SQL
XML
UI/UX
🚀 Projects
E-Commerce Platform
Global platform for Japanese motorcycle parts. Features Elasticsearch-powered search and secure backend with Spring.
🔗 View on GitHub
Live Quiz + Chat
Real-time interactive quiz game with socket chat, live results, and leaderboard updates.
🔗 View on GitHub
🎓 Education & Certifications
🎓 Bachelor's Degree
Security Engineering, Post and Telecommunications Institute of Technology (PTIT)
📜 Certifications
Advanced C++/Qt/QML – Vector India
Full Stack Java Developer – FPT
© 2025 Nguyen Tien Phuc 🚀