Nguyen Nhat Minh

Ho Chi Minh City, Vietnam (+84) 070 409 8399 nnminh-sam

Summary

I am a fresher backend developer with a passion for learning and developing software. I am looking for an opportunity to work in a professional environment where I can apply my knowledge and skills to solve real-world problems.

Skills

Language: Typescript, Javascript, Java, C++

Database: Postgres, MongoDB, Redis

Framework: NestJS, ReactJS

Other: Data structures and Algorithms, Problem solving, OOP, Git, Docker, Postman

Projects

Violence video prediction

Violence video prediction service

Role: Full-stack developer

Description: A web app that allows users to upload a video and get the violence prediction result in the uploaded video. Provide API for external applications.

Technologies Used: Django, MobileNetV2, Docker

Key Contributions:

  • Developed server side web application and REST API service for violence prediction using Django framework.
  • Implemented video upload and prediction feature using MobileNetV2 model.
  • Implemented Docker container for the application for deployment.
  • Implemented API keys generations using AES encryption for external API requests.

Messaging Application Backend

Messaging app backend

Role: Backend developer

Description: A backend API service for a messaging application, responsible for user authentication, managing user relationships, facilitating message exchange, and integrated external API service to detect and filter violent video content.

Technologies Used: Typescript, NestJS, MongoDB, Socket.io

Key Contributions:

  • Implemented user authentication and authorization using JWT.
  • Developed user relationship features, including friend requests, blocking and unfriending.
  • Developed send and receive messages feature in real-time using Socket.io.
  • Integrated AI-powered video moderation to detect and filter violent content.

Online Watch Shopping Store Backend

Watch shopping backend

Role: Backend developer

Description: A backend API service for an online watch shopping store which includes user authentication, user cart management and user orders management.

Technologies Used: Java, Spring Boot, Postgres

Key Contributions:

  • Implemented user authentication and authorization using JWT.
  • Developed user cart and user order management features: add, update and remove items from cart, place order, view order history.
  • Implemented order confirmation email sending using SMTP.

Experience

Competitive Programming Tutor

Freelance Competitive Programming Tutor October 2022 - January 2023

  • Applied data structures and algorithms knowledge for tutoring and solving competitive programming problems.
  • Guided students to achieve first prize at the district level and advance to the provincial-level programming competition.

Competitive Programming Content Writer

Freelance Competitive Programming Content Writer December 2021 - March 2022

  • Applied data structures and algorithms knowledge for creating over 100 competitive programming problems. Including writing problem's statement and solution.

Education

Bachelor of Engineering, Information Technology

Posts and Telecommunications Institute of Technology HCM Branch (PTITHCM) · 2026 · GPA 3.26