Intro

Hi, I am a Javascript developer.

Most of the time I work with Node.JS(ExpressJS, NestJS) in the backend, ReactJS (NextJS, Gatsby) in the frontend. I also use Elasticsearch for search engine, Redis for caching. Looking for oppotunity to co-operate with start-up.

Expertise

01

JavaScript / Typescript

NodeJS / NestJS / Express
ReactJS
Vue 3
Gatsby
NextJS
SEO
Elasticsearch
Redis (basic)

02

CSS frameworks

Ant Design, Material UI, Bootstrap, SemanticUI, Zurb, Styled-components

03

Testing

Unit test (Jest and others)
End-to-end based Selenium, Cypress
Real devices testing with Browserstack

04

Web Server

Nginx

05

Azure

Jenkins
Azure DevOps
Azure Pipeline
Azure Release

06

AWS

Cloudformation
AWS Lightsail/EC2
Route53
Cloudfront
S3
DynamoDB
API Gateway
Lambda
Step Function
Cognito
...

Experience

April-2023 – Now

MODEC | DNA

Senior Software Engineer

Remote working

1. Bing - To revise a two-years old project, a search engine to provide a friendly User Interface for engineers to looking for documents as their needs.

2. MOC - To build the 2nd stage of MoC (Management of Change) project, which is a workflow to manage the change which happened in an FPSO (Floating Production Storage and Offloading) system.

Technologies used:
- ReactJS, Typescript
- Azure cloud, App Service, Set up pipeline with Azure Devops, Blue/Green deployment

Dec-2019 – Mar-2023

EDUBAO | edubao.org

Software Development Engineer

33 Le Duan street, Ben Nghe ward, District 1, Ho Chi Minh city, Viet Nam

Set up Edubao.org's foundation like
    1. website edubao.org with component based
    2. Dynamic blog articles (blogs being queried from Squidex.io, a headless CMS)
    3. Dynamic SEO for each page of the webpage
    4. Google tag manager integration which helps us to track user's behavior and to increase convertion rate
    5. a friendly UI of search engine (backed by Elasticsearch and Node/Express.js)
    6. Azure Devops pipeline to deploy the website to Azure cloud
    7. Migrate the website from Azure to AWS

As the first developer of Edubao Viet Nam, I'm in-charge of setting up and build https://edubao.org web page to introduce our insurance packages for students/workers who would like to study/work in Germany. You might be able to find some useful information about Germany's life via blog article.

https://edubao.org/studyportal/ provides a friendly search tool for end-user (backed by elastic search and in-memory redis) to search study programs and universities in Germany. Besides, I also keep developing/maintaining some other services with AWS and Azure Devops/Portal.

Technologies used:
- ReactJS, Gatsby, Next.js(edubao v2), GraphQL, Squidex.io (CMS), ExpressJS, Elasticsearch, Typescript
- AWS eco system, AZURE pipeline, devops, boards

June-2017 – Dec-2019

8bit rockstars | NFQ.Asia

Web developer

72 Le Thanh Ton street, Ben Nghe ward, District 1, Ho Chi Minh city, Viet Nam

I was one of first member of Heldelpay team which founded in 2017 to build up a transaction management for Heidelpay, a payment gateway provider in Germany.

I'm in charge of:
    1. Set up the frontend's foundation which using ReactJS
    2. Dynamic dashboard with chart.js
    3. Tracking revenue via transaction type
    4. Dynamic filtering via query string
    5. Learning PHP and the technique to build a worker which will handle ~200 transaction per seconds by breaking down into smaller states from the workflow

Technologies used:
- PHP (Symfony 3), MySQL 5.7, ReactJS (old life cycle, not hook yet)

July 2015 – June-2017

Tripolis Solutions (tripolis.com | realcampaign.com)

Fullstack web developer

Thao Dien ward, District 2, Ho Chi Minh, Viet Nam

Drag and drop campaign management system (Email marketing) 
Was joining Tripolis as junior, being traied to be a fullstack developer with AngularJS, ReactJS, Ruby (1.9.3) and Go lang I'm in-charge of:
    1. Maintain the system in the frontend by using AngularJS(not Angular)
    2. Learning React.js(2015) and to build component based
    3. Migrate AngularJS code to ReactJS
    4. Using Ruby to build an individual authentication service(middleware)
    5. Using go to handle heavy task which supporting high concurency as internal service

Technologies used:
- PHP (Symfony 3), MySQL 5.7, ReactJS (old life cycle, not hook yet) We use Git/Github(Pull Request flow) for source control.

PostgreSQL, Mongo, RethinkDB, Redis and RabbitMQ for data storage, cache, pub/sub. 

Sep-2014 – June-2015

Ludiino Co., Ltd (golfconnect24.com)

Front-end Developer (with AngularJS)

Nguyen Van Linh, District 7, Ho Chi Minh, Viet Nam

Golfconnect24 is an app/web solution running on the cloud the enables real-time online booking, E-scorecard, and other features aimed to eliminate unnecessary hassles so busy individuals/professionals can better enjoy the game with ease and at the same time, to help golfcoures to actively reach out to their customers & serve what the golfers are expecting.

Apr 2014 – Sep-2014

Eztek Software Development Co., Ltd – eztek.vn

Internship

PBS building at 6, D52 street, 12 ward, Tan Binh district Ho Chi Minh, Viet Nam

Project: Car Finding E-Commerce System (April – June 2014)