• Hi!
    I'm Hao Tran
    a Software Engineer

    My vietnamese name is Trần Nhựt Hào. Software Engineer with one year of experience in designing and developing scalable applications. Strong foundation in Java, with expertise in MSSQL and NoSQL databases, experienced in microservices architecture, and Agile development. Quickly adaptable, having learned Go and related frameworks in just 5 days as required for a project while working.

    My CV CV Icon

My Specialty

My Skills

Languages: Java, Go, JavaScript, Swift, C#, HTML, CSS.
Frameworks & Libraries:
 * Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Spring Data MongoDB, Lombok.
 * Gin-Gonic, gRPC, Google Wire, SQLX.
 * ReactJS, Tailwind CSS, SwiftUI.
Databases & Caching: MySQL, MongoDB, MS SQL Server, MariaDB, Firestore Firebase, Redis.
Messaging & Streaming: ActiveMQ, RabbitMQ.
CI/CD & DevOps: Docker, GitHub Actions.
Other Tools & Platforms: GitHub, GitLab, Figma, Firebase, SonarLint.
Development Process:: Agile methodology.
English: TOEIC 565 score in listening and reading.
Soft Skills & Communication: Teamwork, time management, and solving problems.

  • Java Icon
  • Go Icon
  • Java Icon
  • Go Icon
  • Java Icon
  • Go Icon
  • Go Icon
  • Java Icon
  • Go Icon
  • Go Icon
  • Go Icon
  • Go Icon
  • Go Icon
  • Go Icon
  • Go Icon
  • Go Icon
  • Go Icon
Experience

Work Experience

Fullstack Developer 12/2024 – Present

SES GROUP

* Project: Invoice management system
Description:A web-based platform for managing electronic invoices, personal income tax documents, customers, employees, and warehouse delivery notes. The system supports real-time submission to tax authorities, service registration, and statistical reporting. Built on a microservices architecture with integrated logging and monitoring.
Technologies:
- Language: Java, JavaScript, HTML, CSS.
- Frameworks & Libraries: Spring Boot, Spring MVC, Spring Data MongoDB, Thymeleaf, Bootstrap, jQuery.
- Messaging & Streaming: ActiveMQ.
- Database: MongoDB.
Responsibility:
- Designed, developed, and optimized RESTful APIs, improving system performance.
- Optimized SQL queries and implemented indexing to reduce query execution time by 25%.
- Investigated and resolved issues based on client feedback, increasing system stability.
- Fixed bugs, suggested, and implemented UI/UX improvements to enhance user experience.
- Supported customers, assisting users in navigating and utilizing the product effectively.


* Project: Invoice Management API Provider
Description:A RESTful API service that enables third-party systems to integrate with the Invoice Management System by pushing invoice, tax, customer, employee, and warehouse delivery data. Designed for secure, real-time integration.
Technologies:
- Language: Java.
- Frameworks & Libraries: Spring Boot, Spring MVC, Spring Data MongoDB.
- Database: MongoDB.
Responsibility:
- Designed, developed, and optimized RESTful APIs, improving system performance.
- Investigated and resolved issues based on client feedback, increasing system stability.
- Fixed bugs, proposed functional improvements to enhance overall user experience and maintainability.
- Authored technical documentation to clearly describe API specifications and integration workflows.


* Project: Weighing ticket management system
Description:A web-based platform designed to manage Weighing tickets, driver, facilities, and employees while enabling statistical report exports.
Responsibility:
- Participated in product introductions and gathered client requirements.
- Created documents, designed UIs, and attended to propose solutions for clients.

Backend Developer Intern 4/2024 – 10/2024

GOGOX Tech VietNam

Project: Transportation & Logistics System
Description: Developed and maintained multi-platform solutions including web and mobile applications for managing orders. The system is built using a microservices architecture, supports online payments.
Technologies:
- Language: Java, JavaScript, Go, Ruby.
- Frameworks & Libraries: Spring MVC, Hibernate, MyBatis, Gin, gRPC, SQLX, Kafka, Redis.
- Database: MariaDB, PostgreSQL.
Responsibility:
- Developed, updated, and optimized APIs to enhance system performance.
- Collaborate with the QA team in investigate, fix, and release these issues with the stable version.
- Researched and provide multiple solutions to mentor in these issue fixes.
- Presented demo features to the Product Manager and the team.
- Supported the iOS team in researching and applying new techniques to address legacy issues in the current system.

What did I do?

Here are some of my projects

Socical Network

Technologies:
- Language: Go, JavaScript.
- Frameworks & Libraries: Gin-Gonic, gRPC, Swagger, WebSocket, JWT, Google-Wire, SQLX, Redis, RabbitMQ, Zap, React, Tailwind CSS.
- Database: MariaDB, MongoDB.
Responsibility:
- Design and implement microservice architecture.
- Plan and design features, including developing APIs.
- Design database schemas and define relationships between tables.
- Develop RESTful APIs and implement logging to track and debug errors.
- Optimize API performance using Redis for caching.
- Integrate RabbitMQ to manage real-time notifications.
- Implement API documentation to ensure its accuracy and usability.

Socical Network

Technologies:
- Language: Java, JavaScript.
- Frameworks & Libraries: Spring Boot, Spring Security, WebSocket, JWT, Hibernate, JPA, ReactJS, Tailwind CSS.
- Database: MySQL.
Responsibility:
- Plan and design features, including developing APIs.
- Design database schemas and define relationships between tables.
- Develop RESTful APIs and handle exceptions with specific errors.
- Integrate the APIs for the website.

Website Selling Lunch

Technologies:
- Programming Language: Java, JavaScript.
- Frameworks & Libraries: Spring Boot, Hibernate, JPA, React, Redux, Bootstrap, CSS.
- Database: MySQL.
Responsibility:
- Design the architecture of the whole system.
- Assign tasks and develop features.
- Design databases with relationships for tables.
- Design website UI pages and integrate features APIs and testing.
- Integrate Firebase to upload product images and messages.

App Chat

Technologies:
- Programming Language: Swift.
- Frameworks & Libraries: SwiftUI, Combine, Firebase Authentication, Firebase Storage.
- Database: Firebase Firestore-Database.
Responsibility:
- Design UI, including developing the UIs.
- Design database.
- Handle real-time messages between users, notification new messages.
- Integrate the firebase to upload images.

Admin E-commerce App

Technologies:
- Programming Language: Dart.
- Frameworks & Libraries: Flutter, Provider, Bloc, Firebase Storage.
Responsibility:
- Design UI, including developing the UIs.
- Handle APIs for features such as product search, order management, and order processing.
- Integrate APIs into the UI, ensuring seamless functionality and a smooth user experience.
- Use Firebase Storage for managing and displaying product images and user uploads.

Music App

Technologies:
- Programming Language: Java.
- Frameworks & Libraries: Android SDK, Picasso, MediaPlayer, Firebase Authentication, Firebase Storage.
- Database: SQLite.
Responsibility:
- Design UI, and developing the UIs using XML layouts.
- Integrate advanced features like shuffle, repeat, equalizer, and volume controls.
- Design and implement features for creating, editing, and saving playlists locally or in the cloud.
- Display album covers using Glide/Picasso for smooth and efficient image loading.
- Use Firebase Storage for managing and displaying tracks.

Education

Education

Ho Chi Minh City University of Agriculture and Forestry

Information Technology major

GPA: 3.02

2020 - 2024
Get in Touch

Contact

trannhuthao091@gmail.com

(+84) 911 225 411

145/4, 38 Street, Binh Trung Tay Ward, Thu Duc City, HCM City