Curriculum Vitae

Professional Summary

  • Have experience in research and development software applications using C/C++ (6+ years), Qt/QML (5+ years).
  • Comprehensive knowledge in all areas of computer science (Data structure and algorithms, Operating Systems, Networks, Database…).
  • In-depth experience in software development life-cycle.
  • Strong experience in development with Object-oriented Analysis and Design.
  • Strong team leader with extensive background management and training newbies.
  • English: TOEIC 750 (IIG – issue date 31/05/2017).
  • C++ programming certificate for Udacity Nanodegree program (September 01, 2022).

Technical Expertise

Field Technical Expertises
Program languages C, C++
Source Control Tools Git, Tortoise SVN
Task/Bug Management Tools Jira
IDE/Utilities Balsamiq UI design tool, Enterprise Architecture Software Design Tool, Qt Creator, YAKINDU Statechart Tools.
Operating Systems Windows, Linux.
Databases PostgreSQL
Communication Protocols Ethernet, Serial (USB, RS232, RS422)…
Others Hardware design (Altium), Embedded System and Microcontrollers.

Professional Experience

[11/2021 - present] - FPT Software

Company: FPT Software – Hanoi, Vietnam
Team size: 38 (in total), 4 (C++/Voice Service team).
Position: Software Developer.

Responsibility:

  • Take part in Automotive IVI Application.
  • Create and update test case for Voice Service module.
  • Maintain Voice Service tasks: maintain current Voice Service module by fixing bugs and adding new feature.
  • Maintain HMI tasks: fixing HMI bugs and also add new features.

Techniques:
- C++
- Qt/Qml.

[07/2017 - 10/2021] - Viettel Aerospace Institute

Company: Viettel Aerospace Institute – Hanoi, Vietnam..
Position: Software Developer.

Responsibility:

  • Analysis and allocating requirement for software, making Software requirement document.
  • Analysis and Design software working flow, design sequence for businesses and making Software Architecture Design (SAD), Software Detail Design (SDD) documents.
  • Take part in analysis and design database.
  • Coding, fixing bug and deploy software.

Techniques:
- C++
- EA software architecture design tool.
- Balsamiq UI design tool.
- Qt/Qml.
- PostgreSQL.
- Integrated OSM Map server and OSRM (Open Source Routing Machine) to system.

[12/2016 - 06/2017] - FPT Software

Company: FPT Software Company – Hanoi, Vietnam.
Project Description: Maintenance and Development driver for some chips brand.
Team size: 15.
Position: Embedded Software developer.

Responsibility:

  • Research and Development module ADC and DMA for some chip brands.
  • Integrate ADC/DMA driver to interface with some sensors and communication modules in test board.

Techniques:
- C.
- Git/ Bash script.
- Microcontrollers.

Project

FEND Capstone project from Udacity nanodegree about Travel Web Application.

Time complete: 12/2022.

Project Description:
This project involves a travel planning application, where the user can plan trips. The user enters the name of their destination and planned departure date, return date, and by using Geonames API for reverse geocoding and WeatherBit API to fetch future weather forecast, the app provides the necessary information. An image of the place is also displayed using Pixabay API. The user can also save trips for future reference.

Technique used:

  • Setting up Webpack
  • Sass styles
  • Webpack Loaders and Plugins
  • Creating layouts and page design
  • Using APIs and creating requests to external urls.
  • Service workers
  • JavaScript unit testing with Jest Framework.

Here is my repo link.

C++ Capstone project from Udacity nanodegree about Game programming.

Time complete: 08/2022.

Project Decription:
This is a simple Tetris Game for the Capstone project in Udacity C++ Nanodegree Program.
With this project, I have put all of new skills: object-oriented programming, memory management, and concurrency - to build my own application using C++.

Here is my repo link.

Education

Udacity - Deep Learning

  • Duration for the Course: 3 months (6/2024 - 8/2024)
  • Got Nano Degree at Deep Learning:
    issue date: August 29, 2024.

Udacity - AI Programming with Python

  • Duration for the Course: 4 months (3/2024 - 6/2024)
  • Got Nano Degree at AI Programming with Python:
    issue date: June 08, 2024.

Udacity - Full Stack Web Developer

  • Duration for the Course: 4 months (3/2023 - 7/2023)
  • Got Nano Degree at Full Stack Web Development:
    issue date: July 03, 2023.

Udacity - Front End Web Developer

  • Duration for the Course: 4 months (9/2022 - 12/2022)
  • Got Nano Degree at Frond End Web Development:
    issue date: January 04, 2023.

Udacity - C++ Nano Degree Program

  • Duration for the Course: 4 months (5/2022 - 8/2022)
  • Got Nano Degree at C++ Program:
    issue date: September 01, 2022.

Posts and Telecomunications Institute of Technology - Engineer’s degree, Electrical and Electronics Engineering

  • Duration: 2012 - 2017.
  • Got Bachelor of Electrical and Electronics Engineering.

Skills

  • C/C++: 6+ years.
  • Qt/QML: 5+ years.
  • Enterprise Architecture and Software Design.
  • PostgreSQL.
Author

Khoi Vu

Posted on

2022-10-01

Updated on

2024-09-17

Licensed under

Comments