Github
https://github.com/211211/
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.
Currently I'm working closely with Azure eco system, especially Azure AI and ChatGPt.
Example: Extract data from pdf/image using Document Intelligence and Chat GPT
Document Intelligence
Chat GPT
Azure Search Service
Extracting information from pdf/image with Document Intelligence and ChatGpt: https://github.com/211211/extract-data-from-pdf-or-image-with-document-intelligence-and-chatgpt/
NodeJS / NestJS / Express
ReactJS
Vue 3
Gatsby
NextJS
SEO
Elasticsearch
Redis (basic)
Ant Design, Material UI, Bootstrap, SemanticUI, Zurb, Styled-components
Unit test (Jest and others)
End-to-end based Selenium, Cypress
Real devices testing with Browserstack
Nginx
App Service
Azure Functions
Azure DevOps
Azure Pipeline
Azure Release
Cloudformation
AWS Lightsail/EC2
Route53
Cloudfront
S3
DynamoDB
API Gateway
Lambda
Step Function
Cognito
...
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.
3. Sensei - Is an assistant web-based which utilized GPT-4(o) mode (latest) from OpenAI and Retrival-Aguemented Generation technique to enhance its responses, providing more accurate and contextually relevant information.
Technologies used:
- ReactJS, Typescript
- GPT, gpt-4o
- Azure AI Document Intelligence
- Azure AI Search Service with Vectorize(Normal, Vector, Hybrid and Semantic Hybrid searching)
- Langchain (newbie)
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
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)
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.
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.
Project: Car Finding E-Commerce System (April – June 2014)