Hoang Duc Hien
Software Developer
0336012453
mail@hien.app
Tay Ho district, Ha Noi city
February 27th, 1996
https://mycv.hien.app
about me
I have over five years of experience in full-stack web development, focusing on designing systems to meet client needs. My strengths include problem-solving, critical thinking, and building applications from scratch. I am creative in applying technology to my work, can work independently (though I also have team experience), and adapt quickly to new fields like AI and data. I can read specialized technical documents in English and communicate at a basic level. My goal is to develop myself in a comprehensive way, improve my language skills, and grow in management capabilities.
Work experience
FPT Software
06/2024
-
Present
Senior Software Developer
Thanh Cong Group
02/2022
-
03/2024
Senior Software Developer
VnTravel
04/2021
-
02/2022
Junior Java Developer
Daily Opt
04/2019
-
10/2020
Junior Java Developer
Education
Hanoi University of Science and Technology
08/2014
-
05/2019
Engineering degree in Computer Science. Degree level: Very Good.
Undergraduate Coursework: Operating Systems; Databases; Algorithms; Programming Languages;
Main Coursework: Operating Systems, Databases, Algorithms, Programming Languages, AI, and Computational Theory.Artificial Intelligence; Computational Theory.
Projects
SecureNet Insights
(
02/2024
-
04/2024
)
Name of customer | Company's partner |
Description project | The project was come from a router development company that wanted to integrate tools to monitor and alert parents of unusual access by children. Whenever any website is accessed, the router logs the access address, start and end times, MAC address of the accessing device, and the category of the accessed website. |
Team size | 2 |
My position | Data engineer |
My responsibilities | Implement an optimized database for large-scale data that requires numerous aggregate queries. My choice was Clickhouse due to its low storage cost and very fast aggregate query results (based on benchmarks). Main Challenges: The primary challenge I faced in the project was constructing complex queries on large data sets for certain requirements, such as:
|
Technology description | Docker, Clickhouse, Python Flask |
CAD Drawer
(
09/2023
-
11/2023
)
Name of customer | Company's partner |
Description project |
|
Team size | 3 |
My position | Software developer |
My responsibilities | Developing the automatic drawing generation tool, followed by taking over, managing, and maintaining the website. Main Challenges: The primary challenge of the project was the short time frame (about 1-2 months) required to learn CAD knowledge, become proficient with AutoCAD tools, and familiarize myself with CAD drawing libraries in Python. |
Technology description | Python Flask, ezdxf, Postgres, Docker, GitlabCI |
Document Manager
(
06/2023
-
03/2024
)
Name of customer | Thanh Cong's employees |
Description project | An internal document management application for the corporation, similar to Google Drive, OneDrive, but with additional advanced permission features and functionalities tailored to the internal organizational model. |
Team size | 5 |
My position | Backend Developer |
My responsibilities | Developed an Internal Document Management Website:
Implemented Flexible User Permissions:
Integrated with Internal File System:
The main challenge I faced in the project was being the sole developer, specifically handling backend tasks, and ensuring the implementation of numerous complex business requirements such as permission control, item management, parent-child relationships between directories/files, user groups, hierarchy levels, and other emerging functions during use. To ensure stable quality and a short development timeline, I utilized JHipster, an automated code generation tool based on the ERD of the database. My tasks involved designing the database according to the business requirements, using JHipster, and making necessary adjustments to fit the project. |
Technology description | Java Spring Boot, Postgres, ReactJS, Redis, RabbitMQ, Docker, GitlabCI |
Auth Gateway
(
10/2022
-
01/2023
)
Name of customer | Thanh Cong's members |
Description project | An intermediary Single Sign-On (SSO) token authentication application for other services within the system. |
Team size | 2 |
My position | Backend Developer |
My responsibilities | Developed an SSO (Single Sign-On) authentication service as an intermediary to authenticate SSO tokens for other services. Implemented the service using Vert.X for API implementation and Redis for caching purposes. |
Technology description | Java Vert.X, Redis, Docker |
Internal Geodetic Map
(
06/2022
-
04/2023
)
Name of customer | Thanh Cong's Employees and Board of Directors |
Description project | A website for storing and managing geospatial data captured and compiled using dedicated drones, with functionalities for simulation and interactive experiences similar to Google Earth. |
Team size | 5 |
My position | Fullstack Developer |
My responsibilities | Developed a Geospatial Data Management Website:
Simulation and Interactive Features:
Optimization for Web and Mobile Platforms:
Integration with Drone Data:
|
Technology description | Spring Boot, VueJS, Postgres, Redis, Leaflet, Jenkins,... |
My Fresh
(
09/2021
-
01/2022
)
Name of customer | VnTravel's customers |
Description project | Bridging suppliers and customers to provide fresh produce, there are various modules with different roles. |
Team size | 10+ |
My position | Backend Developer |
My responsibilities |
|
Technology description | Java Spring Boot, Postgres, ReactJS, Redis, Elastic Search,... |
Internal Chat App
(
06/2021
-
02/2022
)
Name of customer | VnTravel's customers |
Description project |
|
Team size | 5 |
My position | Backend Developer |
My responsibilities | Maintenance, bug fixing, and migrating the data storage from Cassandra to Google's BigTable. |
Technology description | SpringBoot, Postgres, Redis, Cassandra, BigTable (Google) |
SIDE PROJECTS
English Learning Tools (01/2025 – Present)
Skills
Programing/Framework
Database
Cloud/DevOps
Languages
References
Nguyen Van Son, Head of Data Analysis and Optimization, AI Academy VN, +84 987 946 797, sonnv@aiacademy.edu.vn