waving-handHi There! I'm

Vien Hoang Long

As a dedicated Software Engineer with 2+ of experience in website development, my goal is to become a proficient full-stack developer. My experience has provided me with a deep understanding of various programming languages, and I am committed to continuous learning and innovation in software development. I am motivated to contribute effectively to a team, using my technical skills and problem solving abilities to drive project advancement and further my career in a dynamic environment.

Follow me
hubert-vien
dot

My Experience

FPT Retail (Vietnam)

NodeJS Developer | May 2022 - Present

    🚀 Project: Nha Thuoc Long Chau e-commerce

    📖 Description: An e-commerce website/application that serves businesses, shares information and sells products related to the medical field.

    âš¡ Responsibilities:

    • Developed and maintained RESTful APIs, integration with other microservices, using Redis for caching.
    • Collaborated to debug code, resolve technical issues, and optimize API performance.
    • Pick up CR requirements, and discuss with the team to finalize the expected results and the best way to implement them.
    • Invoke in an Agile team which requires joining meetings and processes.

    🚀 Project: Internal Tool for FRT

    📖 Description: These web/app-based internal tools serve multiple departments within the company.

    âš¡ Responsibilities:

    • Developed and maintained FRT's internal Web/App project using low-code development.
    • Proficiently configured databases, mapped data to UI, configured complex logic, and set up automation processes.
    • Participated in the development of a chatbot for sending revenue reports, ship schedules, and notifications.
    • Developed and interfaced with core APIs for low-code tools.
    • Integrated real-time data streaming processes using KafkaJS into a low-code platform through APIs.

Ton Duc Thang University (TDTU)

Software Engineering | 2018 - 2022

  • Graduated from the Faculty of Information Technology at Ton Duc Thang University.
  • Build several websites and write product demo reports.
  • Familiar with software development methodologies and project management practices.
  • Familiar With Object-oriented Programming.
  • Familiar With Data Structure and algorithm.
  • Familiar With Programming Method.

My Projects

CodingUI

Hubert Vien's Portfolio

  • This is my portfolio, serving as an online resume page. It is also a project that has helped me refine my design skills and some aspects of front-end development.
  • Through my portfolio, I present my expertise, experience, and projects, providing visitors with valuable insights into my capabilities and professional journey.
  • It serves not only as a testament to my skills but also as a dynamic representation of my ongoing growth in front-end development.
  • NextJS
  • React
  • TypeScript
  • Framer Motion
  • Tailwind CSS
  • UI/UX Design
CodingUI

IT-Forum (Technology forum)

  • IT-Forum and Microservices - MNRN (MongoDB, NestJS, React, NodeJS)
  • Served as a core team member for a forum website catering to information technology students with a user base of 2 members.
  • Executed key functions including user management, discussion management, post management, information management, topic management, resource management, statistics, groups, search, and comments.
  • MongoDB
  • NestJS
  • React
  • NodeJS
  • TypeScript
  • Swagger API
  • Redis
  • Tailwind CSS
  • REST APIs
  • Back-End Web Development
  • Front-End Development
  • Firebase
CodingUI

E-Wallet

  • Number of members: 1
  • A website simulating an e-wallet serving two objects: customers and administrators
  • Execution function: User function, admin function, wallet function.
  • Skills gained while working on this project are: Fundamentals of Node.js, ExpressJS and NPM, RESTful API design and development, Server-side website rendering (HTML) with Pug templates, Fundamentals of MongoDB, User Authentication, Integrate mail with nodemailer, and WebSocket(Socket io) help of website notification realtime
  • NodeJS
  • PugJS
  • ExpressJS
  • MongoDB
  • REST APIs
  • Socket.io
CodingUI

Web Chat

  • Number of members: 2
  • Execution function: Account management, user management, chat group management,...
  • Skills learned from the project are: Fundamentals of Node.js, ExpressJS and NPM (Node Package Manager), RESTful API design and development, Server-side website rendering (HTML) with EJS templates, Fundamentals of database NoSQL(MongoDB), Person authentication
  • HTML5
  • CSS3
  • MongoDB
  • EJS
  • ExpressJS
  • NodeJS
  • JavaScript
  • REST APIs
CodingUI

HRM Website

  • Number of members: 2
  • The website serves the internal work of a company, including 3 users: directors, department heads, employees
  • Execution function: account management, department management, task management, leave management, uploading files and image processing
  • Technology used: AJAX, HTML/CSS, Bootstrap5, jQuery,JavaScript, PHP, SQL and Docker
  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap
  • PHP
  • SQL
  • AJAX
  • Git
matrix

My skills

html5
css3
javascript
typescript
nodejs
nestjs
express-js
react
tailwind css
bootstrap
mongodb
mysql
postgresql
docker
firebase
git
figma
visual studio code