bash - quocdat@ubuntu:~
quocdat@ubuntu:~$ ./hello.sh

Cao Quoc Dat

> Fullstack Developer_

Fullstack Developer with over 3 years of experience in developing web applications using ReactJS and NodeJS, focusing on performance, scalability, and user experience. Experienced in startup environments, participating throughout the product development process from database design, technology research, system development, server deployment, CI/CD setup with GitLab to demoing and discussing solutions with clients. Always proactive in learning, quickly adapting to new technologies, and aiming to build quality products that bring real value to users and businesses.

Cao Quoc Dat - Fullstack Developer

~/$ Contact Information

Date of Birth

12/09/2001

Phone

0354492575

Email

datcaodev@gmail.com

Address

No. 9, Alley 155 Phuong Canh, Nam Tu Liem, Hanoi

Social Networks

~/$ Work Experience

07/2026 - Present

SOINTECH GROUP JSC

Fullstack Developer

Team size: 5 members

1. Picassy

Role: Fullstack Developer

Tech Stack: Nestjs, NextJS, TypeScript, PostgreSQL, Prisma, Redis, BullMQ, GitLab CI/CD, AWS S3 Storage, siglip2, colorthief (MMCQ)

  • Worked directly with the client to analyze requirements and clarify ambiguous business rules.
  • Analyzed and cross-checked more than 19 business specification documents against the database design (PostgreSQL, DBML, ~50 tables), identifying and resolving over 40 inconsistencies/gaps between documents and between documents and the actual schema.
  • Reviewed and integrated third-party APIs for AI Image Generation features (text-to-image, image-to-image, upscale, remove background).
  • Designed an asynchronous image-processing pipeline (background jobs) using Redis/BullMQ for heavy tasks (color palette extraction, image embedding for reverse image search).
  • Converted Figma designs into code (ReactJS/NextJS, TypeScript), ensuring proper responsiveness and adherence to the project's design system.
  • Built full-stack features across the core flows: Authentication (sign in/up, OAuth), Home (recommendation feed, filter, search), Category, Post a Pic, Studio (personal/collaborative collections), Profile, and Search.
05/2023 - 06/2026

CODEC VIETNAM TECHNOLOGY JSC

Fullstack Developer

1. RAR-SSC Revenue Management System (hocphi.rar-ssc.vn)

Role: Frontend Developer

An online tuition fee management and payment system for schools, currently serving over 600 schools and scaling.

Tech Stack: ReactJS, TypeScript, React Query, Zustand, Ant Design, Firebase, Docker, Jenkins, Nginx

  • Built a scalable interface using ReactJS and Ant Design.
  • Implemented JWT authentication and RBAC authorization.
  • Built and integrated a realtime module for maintenance state configuration and direct notification syncing.
  • Deployed applications using Docker on Linux environment.
2. SME - Admin Advertising planning (planning.adiq.vn)

Role: Fullstack Developer

An administration system for SME and employee accounts, supporting permission management, SSO login, and data synchronization for rating and inventory from VTV rating.

Tech Stack: ReactJS, NodeJS, ExpressJS, Keycloak, PostgreSQL, TypeORM, Redis, BullMQ, Docker

  • Installed and integrated Keycloak for authentication, RBAC, and SSO login.
  • Customized the Keycloak SSO login interface.
  • Developed a cron job service to sync rating and inventory data from VTV rating using Worker, BullMQ, and Redis.
  • Participated in building the UI and integrating APIs for the admin page using ReactJS.
  • Used Konga to manage related API Gateways/services.
3. Codec Ad SDK (Instream/Outstream)

Role: Frontend Developer

An advertising SDK supporting Instream and Outstream video ads integration for websites, supporting VAST/VMAP/VPAID and optimizing cross-platform display.

Tech Stack: TypeScript, Google IMA SDK, Rollup, HTML5 Video API, Docker, CDN

  • Participated in developing a video ad SDK based on Google IMA.
  • Built the Instream ad processing flow for HTML5 Video Player.
  • Developed impression tracking, analytics, and device metadata features.
  • Optimized ad display capabilities on Mobile, Tablet, and Desktop.
4. International Travel Sim (simdulichquocte.vn)

Role: Fullstack Developer

Backend system to manage and sync data from sim partners, managing accounts, products, exchange rates, data packages, and agency pricing.

Tech Stack: ReactJS, NextJS, TypeScript, NodeJS, ExpressJS, PostgreSQL, TypeORM, Cloudinary

  • Built authentication and RBAC authorization functions.
  • Integrated Cloudinary for image storage.
  • Designed PostgreSQL Materialized Views to optimize query performance for pricing and package data.
  • Participated in API integration for the admin and website interfaces.
  • Analyzed requirements and proposed optimal solutions for the data synchronization process with partners.
5. ADS Admin Account Management System

Role: Fullstack Developer

An account administration system managing DSP accounts, employees, campaign moderation, and routing campaigns to the SSP system.

Tech Stack: ReactJS, NodeJS, ExpressJS, Keycloak, PostgreSQL, TypeORM, Redis, Docker, Nginx

  • Installed and integrated Keycloak for authentication, RBAC, and SSO login.
  • Customized the Keycloak SSO login interface.
  • Built OTP authentication and email notification features using Redis.
  • Deployed Docker applications on Ubuntu Linux with Nginx reverse proxy.
  • Participated in building the UI and connecting APIs for the admin page.
6. AD Server System

Role: Backend Developer

A system that processes ad requests, retrieves data from Redis, and generates VAST/VMAP files.

Tech Stack: TypeScript, NodeJS, ExpressJS, Redis, Docker, Nginx

  • Connected with Redis and SSP/DSP to process requests and retrieve ad data.
  • Built a module to generate VAST/VMAP files.
7. Tracking & Data Processing System

Role: Backend Developer

A system that receives advertising tracking data in raw log format, processes, cleans, and aggregates data for analysis and reporting.

Tech Stack: Docker, Kafka, GitLab CI/CD, Swagger, Ubuntu Linux, Nginx

  • Used Kafka to ingest, buffer, and consume real-time raw tracking logs.
  • Built a cronjob system to process tracking data on schedule.
  • Performed cleaning, standardization, and processing of tracking data from raw logs.
8. Asynchronous Email Sending Service via Message Queue

Role: Backend Developer

An asynchronous email processing system utilizing a queuing mechanism to ensure high availability and prevent blocking the application's main thread.

Tech Stack: NodeJS, ExpressJS, Kafka, Kafkajs, Nodemailer, Docker

  • Configured a Message Queue using Kafka to manage asynchronous email delivery tasks.
  • Developed an Express API Producer to receive mail requests, validate input, and publish events to the target topic.
  • Built a Kafka Consumer Worker to consume event data and deliver emails via SMTP using Nodemailer.
10/2022 - 05/2023

ASIM GROUP

Frontend Developer

Ha Giang Radio and Television Website

Role: Frontend Developer

Electronic information website for Ha Giang Radio and Television.

Tech Stack: ReactJS, TypeScript, Redux, HTML5 & CSS3, hls.js

  • Built a responsive web interface using ReactJS and TypeScript, ensuring cross-device compatibility.
  • Implemented Redux for centralized state management and optimized data flow.
  • Integrated RESTful APIs and performed API testing with Postman.

~/$ Expertise

Frontend

ReactJS NextJS TypeScript JavaScript Redux Toolkit React Query Zustand HTML5 CSS3 TailwindCSS Ant Design

Backend

NodeJS ExpressJS Nestjs PostgreSQL TypeORM Prisma Redis BullMQ JWT RBAC Keycloak Kafka

DevOps & Tools

Docker Git GitLab GitLab CI/CD Jenkins Linux Nginx Swagger Postman DBeaver Redis Insight Konga

AI & Automation

OpenAI API Gemini API Prompt Engineering Antigravity AI Chatbot Integration Claude Figma MCP

~/$ Education

2020 - 2022

FPT Polytechnic College

Computer Programming

~/$ Certificates

ACADEMIC PREPARATORY ENGLISH Level 3 - Topnotch 2

Achieved: 2022