About

About Thanh Dang

As a Full-stack Developer, I specialize in building complete applications, bridging the gap between complex back-end logic and intuitive user interfaces.

My expertise covers the entire development lifecycle: architecting scalable databases (PostgreSQL, MongoDB), developing secure APIs (Node.js, Python), and building responsive front-ends (React, Next.js) that deliver a seamless user experience.

Focus

  • End-to-End Application Architecture & Development
  • API Design & Implementation (Node.js, Python, REST, GraphQL)
  • Modern Frontend Development (React, Next.js, TypeScript)
  • AI/ML Model Integration (OpenAI, RAG Pipelines)
  • Database & Cloud Infrastructure (SQL, NoSQL, AWS, Docker)

Recent wins

  • Engineered and integrated a generative AI feature using the OpenAI API, which improved user content creation speed by 40%.
  • Led the back-end development for a new module in a B2B SaaS platform, processing over 100,000 requests per day with 99.9% uptime.

Toolkit

Skills & Technologies

From shaping product strategy to shipping production-ready interfaces, these are the languages, platforms, and practices I rotate through to keep teams moving with confidence.

Frontend

JavaScript (ESNext) — Core language of the web, utilizing the latest ECMAScript features.
TypeScript — Superset of JavaScript for building safe, maintainable, and scalable applications.
React — A declarative library for building user interfaces with a component-based architecture.
Next.js — A full-stack React framework for production, supporting hybrid rendering and serverless functions.
Angular — A comprehensive platform and framework for building single-page client applications.
HTML5 & CSS3 — Fundamental building blocks for structuring and styling web content.
Tailwind CSS — A utility-first CSS framework for rapidly building custom user interfaces.
Sass/SCSS — A mature CSS preprocessor that adds features like variables, nesting, and mixins.
CSS-in-JS — Styling components using JavaScript with libraries like Styled Components or Emotion.
Build Tools — Bundling and optimizing assets with modern tools like Vite and Webpack.

Backend

Node.js — A JavaScript runtime for building scalable and high-performance server-side applications.
Python — A versatile language for web backends, data science, and scripting with frameworks like Django & FastAPI.
Java — A robust, object-oriented language widely used in enterprise-level applications with Spring Boot.
PostgreSQL — A powerful, open-source object-relational database system with a strong reputation for reliability.
MongoDB — A leading NoSQL database, offering flexibility and scalability for unstructured data.
Redis — An in-memory data structure store, used as a database, cache, and message broker.
REST APIs — Designing and building web services following the Representational State Transfer architectural style.
Authentication & Authorization — Implementing secure user access control with JWT, OAuth 2.0, and session management.

AI & ML

Prompt Engineering — Designing precise prompts so language models return consistent, high-quality results.
Chains and Agents — Orchestrating multi-step AI workflows with agent-based frameworks like LangChain.
Retrieval-Augmented Generation (RAG) — Grounding model responses with curated knowledge bases via vector search and embeddings.
Computer Vision — Building image understanding pipelines using OpenCV, cloud APIs, and neural networks.
Fine-tuning — Adapting foundation models to domain-specific tasks through supervised updates.
Data Preprocessing — Cleaning, normalizing, and augmenting raw datasets to improve model performance.
Training & Evaluation — Experimenting with hyperparameters, tracking metrics, and validating models before release.
Tensors & Computational Graphs — Understanding the math abstractions powering PyTorch, TensorFlow, and differentiable programming.
Unsupervised Learning — Discovering structure in unlabeled data with clustering, topic modeling, and embeddings.
Supervised Learning — Training predictive models on labeled datasets using algorithms from regression to gradient boosting.

Tools & DevOps

Git & GitHub — Essential distributed version control system and collaboration platform for code management.
Docker — A platform for developing, shipping, and running applications in isolated containers.
CI/CD — Automating software delivery pipelines with tools like GitHub Actions, Jenkins, or GitLab CI.
AWS — Amazon Web Services: Utilizing a wide range of cloud services like EC2, S3, RDS, and Lambda.
Figma — A collaborative interface design tool for creating, testing, and shipping better designs.
Postman / Insomnia — API platforms for building, testing, and documenting APIs throughout their lifecycle.

Concepts & Principles

Agile & Scrum — Adopting iterative development methodologies for effective project management and teamwork.
Data Structures & Algorithms — Fundamental computer science knowledge for writing efficient and optimized code.
Design Patterns — Applying reusable solutions to commonly occurring problems within a given context in software design.
System Design — The process of defining the architecture, modules, and data for a system to satisfy specified requirements.
Microservices Architecture — An architectural style that structures an application as a collection of loosely coupled services.
Performance Optimization — Techniques for improving web application speed, including code splitting, lazy loading, and caching.
Accessibility (a11y) — The practice of making web products usable by everyone, including people with disabilities.
Responsive Design — Ensuring applications provide an optimal viewing experience across a wide range of devices.
Clean Code — Writing code that is readable, understandable, and easy to maintain by other developers.

Experience Timeline

A decade of building and scaling products with scrappy startups and growth-stage teams.

  1. May 2025 – Present

    Software Engineer · Terralogic

    HCM, Viet Nam · Full-time

    Delivering full-stack features for enterprise platforms while establishing coding standards (TypeScript strict mode, ESLint/Prettier configs, PR review guidelines) across the Terralogic product guild.

    • Designed and shipped modular Next.js experiences backed by a GraphQL gateway, improving page responsiveness by 35%.
    • Rolled out contract testing and Playwright suites in CI, cutting production regressions to near-zero.
    • Led a weekly engineering design review that accelerated feedback loops between product design and delivery squads.
  2. Mar 2024 – May 2025

    Associate Software Engineer · Terralogic

    HCM, Viet Nam · Full-time

    Contributed to the digital operations suite for Terralogic clients, translating product specs into resilient services and UI workflows.

    • Implemented TypeScript APIs on Node.js and PostgreSQL that reduced order-processing latency by 28%.
    • Collaborated with the design org to create an accessible component library, enabling faster feature prototyping.
    • Deployed Grafana monitoring dashboards and on-call playbooks that reduced incident triage time from hours to minutes, contributing to 99.9% system uptime.
  3. Aug 2022 – Dec 2022

    AI Engineer Intern · Gradients Technologies

    HCM · VietNam

    Conducted research on advanced AI algorithms and integrated them into real-world company projects.

    • Researched and applied Large Language Models (LLMs) for text-based tasks
    • Implemented Computer Vision models including U²-Net and U-Net for image diagnostics
    • Applied AI solutions for apparel analysis and recommendation in practical projects