Hello ! My name is KY

Target:

- Join in the professional environment in the field of information technology

- Constantly learning to develop yourself, skill, ... and get a lot of experience

- From the knowledge I have got and learned from friends, teachers, the internet, I will try to become a professional developer... bring great value to the company

About Me

- I have over 6 years of experience in developing web applications, with strong expertise in front-end and back-end technologies using JavaScript. I am confident in solving complex problems and optimizing application performance.

- I try my best to expand my knowledge. Besides, I always make progress improve my mistake with the massive passion

- My strengths are problem-solving abilities, logical thinking skills and adaptability to technological changes. In addition, I have good teamwork skills and willing to share and exchange knowlegde with team to enhance code quality and self-improvement.

Profile

Fullname
Phạm Ngọc Thoại Kỳ
Birthday
17-06-1992
Phone
0777694436
Email
thoaiky1992@gmail.com
Address
27/5G Trung Chanh ward, Hoc Mon district, HCMC
Gender
Male

Experience

The knowledge and experience which I got them over years ago

SKILL

- Backend:
  • NodeJs framework: ExpressJs, NestJs
  • PHP framework: Laravel
  • TypeGraphql
  • Message brokers: Kafka, RabbitMQ
  • Search Engine: Elastic Search & Kibana
  • Experienced with Saga pattern helps ensure data consistency and integrity across multiple services
  • Handle Realtime data via Socket.io
  • Authentication & Authorization: Knowledge of implementing secure authentication and authorization mechanisms using JWT (Json Web Token), OAuth, etc.
  • Restfull API and Document API via Swagger
  • Notifications, web-push via Firebase-admin
  • Cache Redis
  • Schedule, Cron Job
  • ORM: Sequelize, Prisma
Database
  • PostgreSQL, MySql, MongoDb
  • Design structure database
  • Ensure data integrity by using an appropriate transaction isolation level
  • Experienced in analyzing and optimizing complex queries
  • Security: Implement robust security practices including role-based access control
Frontend
  • ReactJs Framework:
    • + Fetching, caching, synchronizing and updating server state with TanStack Query
    • + Manage Global State with Redux Toolkit, Context API
    • + Validate form : React-Hook-Form + Zod, Formik + Yup
    • + TailwindCss, Sass, etc
    • + Realtime data via Socket.io-client
  • VueJs Framework:
    • + Manage Global State with Pinia, Vuex
    • + Validate form via VeeValidate
    • + Options & Composition API
    • + UI framework: Vuetify, Element Plus
    • + TailwindCss, Sass, etc
DevOps
  • Experienced with services of AWS (Amazon Web Service) Cloud such as: VPC (Virtual Private Cloud), ECS (Elastic Container Service), ECR (Elastic Container Registry), EC2, S3, CloudWatch, Lambda , IAM (Identity and Access Management), etc ...
  • Experienced in deploying new versions with low latency and nearly zero downtime via Blue/green Deployment
  • Experienced with IAC (Infrastructure as Code): Terraform
  • CI/CD via Jenkins
  • Linux, Ubuntu, etc ...
  • Web server: nginx
  • Dokcer
  • Manage source code: GitHub, GitLab, Bitbucket, etc ...

COMPANY NAME: TRANSCOSMOS TECHNOLOGY VIETNAM (2023 - NOW)

- Automotive Component Inspection and Inventory Management Project:

  • Objective: Develop a system to streamline the inspection of components and manage their inventory efficiently.
  • Stock Management: Maintain accurate records of stock levels, ensuring timely reordering and minimizing stockouts or overstocking.
  • Reporting and Analytics: Provide detailed reports and analytics to help management make informed decisions on inventory and component quality
Role: Senior Fullstack Web Developer
  • Participated in developing and building applications
  • Manage databases and optimize SQL queries
  • Maintain careful observation and contribute ideas to create products that meet the highest quality standards for customers
  • Conducted code reviews and mentoring fresher/junior developers to adopt coding best practices.

COMPANY NAME: REM VN (2020 - 2023)

- Project shares goals and issues, supports each other among employees, sends thanks and points and using that to exchanges products. You can also use it for management by analysis the actual data.

  • App is an application that improves the relationship value and organizational strength of employees through "gratitude". The key to improving organizational strength is to increase employee "engagement"
  • Engagement refers to the deep relationship between employees and their attachment to the organization
  • With App , employees will be able to express their appreciation to each other on a daily basis, increasing their relationship value and motivation. It also creates opportunities for communication and creates a sense of unity in the organization that transcends departmental boundaries.
  • Furthermore, it is possible to visualize employees' contributions, relationships, and issues, and use this information for personal evaluation and organizational improvement
  • With App, let's strengthen the bonds between employees and rebuild a more active and valuable organization.
Role: Senior Fullstack web developer
  • Participated in developing and building applications
  • Collaborated closely with design and QA teams to ensure high quality of applications delivered
  • Contribute ideas to create products that meet the highest quality standards for customers

COMPANY NAME: SUZU-GROUP (2018 - 2020)

- Project is a common online platform (social networking site) that all users can access and use to build and connect social relationships with everyone.
- Users often update, share or discuss current hot and most interesting topics
- Many trends also have spiritual meaning through the App. These include articles, videos, slogans, and images that are shared by the community to support idols
Role: Backend web developer
  • Participated in developing and building applications
  • Work closely with the design and QA teams to ensure high product quality
  • Contribute ideas to create products that meet the highest quality standards for customers

EDUCATION: HCM COLLEGE OF INFORMATION TECHNOLOGY

SPECICALIZED : Software technology

- I really like this school , everyone very friendly . At here, I had new friends and good memories, and also help me gain a background in information technology..

My Project

music project

Web Music App

Frontend: Vite - Reactjs ( TypeScript )

+ Router v.6

+ Context API

+ Tailwindcss + HeadlessUI + Swiper

+ Redux ( Middleware thunk )

+ Validate form : Formik + Yup

+ socket.io-client

+ Docker

Backend: Nodejs ( Nestjs )

+ Mongodb ( Mongoose )

+ websocket

+ jwt

+ Docker

Live Demo : https://music.thoaiky.com

Github : https://github.com/thoaiky1992/music-app-frontend

music project

Node Package

The package simplifies creating RESTful API in TypeScript with Decorators, enabling automatic handling of routes, request parameters, and validations. It is built on top of Express.js, leveraging its capabilities while adding higher-level abstractions for easier API development.

Link : https://www.npmjs.com/package/@thoaiky1992/http-server

Copyright © All rights reserved - CV KySomaio