PHAM TAN NGUYEN
JAVA DEVELOPER INTERN
034******* ******.***.****@*****.***
https://github.com/ngyntn https://www.linkedin.com/in/nguyen-tan-self SUMMARY
I am a third-year Software Engineering student with a strong passion for Java development. I am currently seeking an opportunity where I can apply my programming skills, deepen my understanding of Java, and gain practical experience on my journey toward becoming a Senior Java Developer. EDUCATION
Post and Telecommunications Institute of Technology HCM (PTIT) Major: Information Technology
GPA: 3.2
8/2022 - 12/2026
SKILLS
Technical Skills
Programing Language: JavaCore (8+)
Frameworks/Libraries: Spring Boot, Spring Frameworks, Reactjs Databases: MySql, MongoDB, Redis
Tools: Git, Docker, Postman
Other Skills: Object-Oriented Programing, RESTful API, WebSocket, Azure (basic). Language
English: Ability to read and
understand documents
PROJECTS
Twitch - Teamsize: 1 02/2025 - 05/2025
Summary: A web application that enables users to livestream, create and watch short videos (reels), interact through likes, comments, follows, and receive real-time notifications. Key responsibilities:
Implemented authentication and authorization using JWT combined with OTP email verification via Mailjet.
Designed and implemented backend APIs for livestreaming, short video creation, content browsing, and real-time features via Websocket (chat, notifications).
Integrated Kurento Media Server using WebRTC for real-time streaming between presenters and viewers.
Utilized Kafka to synchronize data between MySQL and MongoDB and handle asynchronous processing of events triggering notifications (follow, like, …).
Technologies: Spring Boot, Spring Data JPA, WebSocket, Jwt, Kurento Media Server (WebRTC), Kafka, Redis, Mysql, MongoDB, AWS S3, ReactJS.
Source: https://github.com/ngyntn/livestreaming-platform Sbox - Teamsize: 4 12/2024 - 03/2025
Summary: A web application that streamlines course registration for students and course management for administrators, enabling efficient handling of courses, registration periods, and student enrollments. Key responsibilities:
Contributed to designing a normalized MySQL database schema.
Developed RESTful APIs for core modules: user authentication, course management, student registration.
Deployed the application to Azure cloud.
Technologies: Spring Boot, Spring Data JPA, Jwt, Mysql, ReactJS, Azure. Source: https://github.com/ngyntn/registration-course-web Link: https://sboxhcm.online/portal & https://sboxhcm.online/admin