Tran Ngoc Phuoc – Full Stack Software Engineer
SUMMARY
I’m a Full Stack Software Engineer with 6 years of experience in Web Development. I have 3 years
of experience in Modern Front-End Web Development and 6 years of .Net-related technologies.
With my knowledge of .Net technologies, I enjoy solving back-end problems, building and
refactoring the code, doing full stack tasks (backend, frontend). I also spend time to learning new
technologies and best practices to become a better engineer.
TECHNICAL SKILLS
Programming Languages: JavaScript & TypeScript, C#
Frameworks/Platforms:
• ReactJS, AngularJS and Angular 2+
• jQuery, Bootstrap, Tailwind CSS, Material UI
• ASP.NET MVC, Web API, Entity Framework, ASP.NET Core
Database Management Systems: MS SQL Server, PostgreSQL, MySQL, Redis
Others:
• Good understanding of OOP methodologies, SOLID and design pattern
• Experience in setting up CI/CD pipelines with Azure
• Hands-on experience with database created, design, write queries, functions, stored
procedures in database
• Certificates MS Azure: Azure Administrator Associate, Power Platform Developer Associate
PROFESSIONAL EXPERIENCE
Aventra Group (Malaysia) – Full stack Engineer
01/2023 - Now
Project: AG Carbondex (5 members: 1 leader, 3 developer)
Description: A web app used by the company operators to manage vessels, fleet emissions
performance management suite
Technologies:
o Front-end: React & Redux, TypeScript, Tailwind CSS
o Back-end: C#, ASP Net Core API, Entity Framework, SQL Server, RabbitMQ
Responsibilities:
o Convert Class component to Function component and use React Hook. Hooks provide clearer
and more maintainable code by reducing class-related complications and ensuring future
compatibility.
o Implement JWT to authorization between back-end and front-end
o Design the database schema
o Refactoring code with CQRS pattern, maintaining the system, write the unit test for API
backend to reduce the risk during maintaining.
o Implement additional functionalities (both front-end and backend) base on the requirement
o When we get an incident from a client, arrange a meeting with client to understand the
problem they are facing.
o Using RabbitMQ to communication with another services. When we want to provides a oneto-one relationship between each message and its consumer then we use queue (FIFO). a
topic (and subscriptions) provide a one-to-many relationship between each message and
consumers. It follows publish and subscribe (pub/sub) pattern.
Stepmedia (Vietnam) – Full stack Engineer
09/2020 – 12/2022
Project: Auvenir (10 members, 1 leader, 9 developer)
Description: A web app to be used in auditing.
Technologies:
o Front-end: React & Redux, TypeScript, Material UI
o Back-end: C#, ASP Net Core API, SQL Server, Entity Framework, Azure service bus
Responsibilities:
o Refactoring code, maintaining the system, write the unit test for API backend to reduce the
risk during maintaining.
o Implement additional functionalities (both front-end and backend) base on the requirement
TDA Solution (Vietnam) – .Net Developer
01/2018 – 09/2020
Project: DiHotel (5 members, 1 leader, 4 developer)
Description: A desktop application to be used to manage Hotel (2->5 stars)
Technologies:
o C#, ASP Net MVC, SQL Server, Entity Framework, WinForms DevExpress, JS, Ajax, jQuery
Responsibilities:
o Refactoring code, maintaining the system.
o Implement additional functionalities (both front-end and backend) base on the requirement.
o Integration with third party (Hotel Link) to get and update the booking information between
OTA systems (Agoda, Booking.com) to help the owners they just use this systems to update,
don’t need to go to (Agoda, Booking) and update separate.
o Integration API with residence declaration for each province and city nationwide, bringing
quick and accurate convenience to the operating unit.
o Integration Electronic invoices VNPT, Viettel,… base one the unit the hotel is using.
o Design and queries data for Crystal Report.
o Migrated the system from WinForms to ASP.Net MVC application to support all the customer
which they are using MACOS system.
EDUCATION
University of Dat Lat (09/2013-09/2018)
• Studying Software Engineering.
• Degree grade: Good