Image
Chris Vu

I have a passion for software. I enjoy creating tools that make life easier for people.

About

High experience

I am a software developer with 10 years of experience, specializing in web backend development. My expertise lies in NodeJS and PHP on the backend, and I also have knowledge of frontend development.

Throughout my career, I have worked on numerous web and mobile app development projects in various industries, including education, finance, reporting systems, travel, insurance, and e-commerce.

International work experience

The clients I have worked with come from various countries, including Japan, the US, the UK, Hong Kong, Singapore, India, etc.

Diverse experience

Not only do I participate in coding, but I am also involved in all phases of software development, including gathering customer requirements, analyzing and designing systems, and deploying them.

Skills

These are some of my strongest skills.

Programming Languages

  • Javascript
  • TypeScript
  • PHP
  • Bash Script
  • HTML
  • CSS
  • Sass
  • Less

Frameworks

  • ExpressJS
  • NestJS
  • RemixJS
  • NextJS
  • Jest
  • Laravel
  • CakePHP
  • Phalcon
  • PHP Unit
  • Bootstrap CSS
  • Tailwind CSS
  • Materialize CSS

Libraries/Platforms

  • NodeJS
  • ReactJS
  • Apollo Graphql
  • RabbitMQ
  • Docker/Docker Compose

Application Server/Middleware

  • Apache
  • Nginx
  • Google Cloud Services
  • AWS Web Services

Database Management Systems

  • MySQL
  • Postgresql
  • MongoDB
  • FireStore
  • Redis

Tools

  • Code Quality, Security & Static Analysis Tool: SonarQube
  • API documentation: Swagger
  • Source Control: Git (Github, Gitlab, Bitbucket)
  • Project Management tool: Jira, Redmine, Jenkins
  • IDE: PhpStorm, WebStorm, Visual Studio Code, Sublime Text

Others

  • Restful API design and implementation
  • Graphql API design and implementation
  • Working in Agile Scrum environment
  • OS: Linux, MacOS

Education

VIETNAM NATIONAL UNIVERSITY OF AGRICULTURE (2009 - 2014)

Major: Informatics

Implementing graduation thesis with the theme: "Building insect library website with PHP".

Work Experience

  1. TECHVIFY Vietnam Latest

    Team Lead, Technical Leader

  2. Rikkeisoft

    Development Team Lead

  3. Resolve Computing Services

    Web Developer, Team Lead

  4. Techmaster Vietnam

    Web Developer

  5. Viet Tam Duc Join Stock Company

    Internship

Highlight Projects

OneTapTrust

OneTapTrust is an ID card application that "does not send personal information". For online services that require the submission of ID. Easy identification with QR code.

Position: Fullstack Developer, Technical Leader

Team Size: 7

Responsibility:

  • Design database.
  • Design system architecture.
  • Create RESTful API for mobile app.
  • Optimize performance for backend system.
  • Participate in mobile team, coding mobile app using ReactNative.
  • Deployment API service.

Technologies used:

  • Nodejs, React Native, MySQL, Redis.
  • OS: Linux, MacOS.
  • Docker, Jenkins.

VIETTEL CAMERA PROJECT

A product of Viettel Corporation in Smart Home ecosystem. Get video from device and send it to customer in real time.

Position: Backend developer

Team Size: 11

Responsibility:

  • Maintain backend system that processing streaming data from camera.
  • Investigate H264 video compression.

Technologies used:

  • Yii2 framework, Nodejs, PHP, RabbitMQ.
  • OS: Linux.

XTHETA PROJECT

A cryptocurrency exchange system, including website and mobile app on Android and iOS.

Position: Fullstack developer, Technical leader

Team Size: 10

Responsibility:

  • Create Restful API for mobile app and management website.
  • Develop mobile app using ReactNative.
  • Deploy API service.

Technologies used:

  • Nodejs, MySQL, AngularJS, ReactNative.
  • OS: Linux, MacOS.
  • Docker.

TABIKOBO

Web application online travel agency in Japan with our staff called “travel concierge” based on high-level hospitality. Our business consists of individual travel management, business travel management and international travel business.

Position: Fullstack developer

Team Size: 15

Responsibility:

  • Maintenance multiple websites that participate in booking system.
  • Develop new features for the management website.
  • Create API and batch script in backend.
  • Technical support for team members.
  • Optimize and review code for member.
  • Set up development and production servers.

Technologies used:

  • PHP (pure PHP, Wordpress, Cake 2, Cake 3, ...), NodeJS.
  • Socket.IO, MySQL.
  • OS: Linux, MacOS.
  • Others: HTML5, CSS.

BASEL

Financial risk management web application, financial product suggestion.

Position: Fullstack developer, Team Leader

Team Size: 5

Responsibility:

  • Daily meetings directly with the customer to gather requirements and understand business logic.
  • Design Database.
  • Design system architecture.
  • Develop backend system.
  • Collaborate with the teammates to adjust the workload.

Technologies used:

  • PHP Laravel, NodeJS.
  • Databases: MySQL
  • OS: Linux, MacOS.
  • Others: HTML5, CSS.

TECHMASTER.VN

An online IT learning platform.

Position: Fullstack developer

Team Size: 12

Responsibility:

  • Develop quiz system.
  • Develop lesson management system.
  • Develop teacher management system.
  • Develop realtime chatting feature for student to discuss about the lesson.

Technologies used:

  • PHP, Nodejs.
  • Postgresql, Redis, Socket.io.
  • OS: Linux, MacOS.
  • Others: HTML5, CSS.