I constantly try to imporve My tech stack
Java
Spring Boot
JavaScript
ReactJS
JavaScript
TypeScript
HTML5
CSS3
Tailwind CSS
MySQL
PostgreSQL
Docker
Redis
Git
Redux
A selection of My recent projects

Realtime Chat Application

Fullstack Developer | Personal Project

This personal full-stack project uses Java 21, Spring Boot 3, React, and TypeScript with a modular-monolith backend. It supports realtime direct and group chats over STOMP/WebSocket, image sharing, notifications, typing indicators, read receipts, and reconnect sync. Authentication includes email OTP signup, Google OAuth2, JWT access/refresh tokens, refresh-token rotation, and reuse detection. Redis handles rate limiting and multi-device online/offline presence. To prevent duplicate message sequences during concurrent sends, the backend locks the conversation row within a transaction and enforces a unique constraint on (conversation_id, sequence). The application was validated using backend tests, Playwright E2E, and local k6 smoke tests.

Internal Secret Management Platform (Fork of Infisical OSS)

Fullstack Developer

This project is a fork of Infisical OSS, extended with reference secret management functionality. When a user creates a new secret, the system automatically checks if its value matches any existing secrets in other services, and creates a reference secret linking all duplicates. This mechanism simplifies reuse, synchronization, and tracking of secrets, while enhancing security and centralized management in internal development and deployment environments.

Taxi Booking Management System

Frontend Developer | Team size: 4

The project focuses on developing a real-time simulated ride-hailing taxi system. The system manages admin, driver, and customer accounts, and stores information about drivers, vehicles, trips, fares, and configurable rating criteria. Vehicle location tracking, trip status monitoring, and route tracing are simulated in real time. The system also supports searching for available drivers, handling the trip lifecycle, and recording post-trip evaluations.

Academic Image Similarity Search

Fullstack Developer | Individual Research Project

This project focuses on building an image similarity search system using images extracted from academic papers published by Can Tho University. Each image is stored together with metadata such as paper title, authors, page number, and DOI. Deep learning models including VGG16, ConvNeXt V2, and AlexNet are used for image classification and feature extraction. The extracted embeddings are indexed using FAISS to enable efficient similarity search. Due to the limited dataset size (4,303 images across 11 classes), some inaccuracies remain, but the system demonstrates strong potential for supporting image similarity detection in academic publishing.

My education and work experience
About Me
Tran Ho

Hello, I'm Tran, an Information Systems graduate with hands-on experience in software development. I specialize in backend development using Java, Spring Boot, RESTful APIs, MySQL, PostgreSQL, while also having experience building web applications with React and TypeScript. Through my internships and personal projects, I've gained practical experience in designing APIs, implementing business logic, working with databases, and developing full-stack applications. I'm passionate about solving technical challenges, writing clean and maintainable code, and continuously improving my engineering skills. I'm currently seeking a Software Engineer opportunity where I can contribute to real-world projects and grow as a professional engineer.

Name: Ho Nguyen Bao Tran

Date of Birth: 05/12/2003

Address: HCMC

Phone: 0703219054

Email: tranhonguyen.work@gmail.com

Contact Me

Thank you for taking the time to explore my portfolio. I'm currently seeking Software Engineer opportunities, with a focus on backend and full-stack development. I'd love to connect and discuss how I can contribute to your team.

0