Skip to content
View dinhdat07's full-sized avatar
  • University of Engineering and Technology, Vietnam National University
  • Hanoi

Block or report dinhdat07

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dinhdat07/README.md

Hi, I'm Dinh Dat

Backend Engineer · Distributed Systems & Data Engineering


About Me

Backend engineer in training at Viettel Cyber Security, and researcher at DS&KTLab – VNU-UET.

Focused on building scalable backend systems, with strong interest in distributed systems, data pipelines, and cloud-native architectures.

  • Working with microservices, event-driven systems, and cloud deployments
  • Interested in system design, high availability, and large-scale systems
  • Exploring data engineering workflows (Kafka, ETL, search systems)
  • Continuously improving in system architecture and distributed computing

Engineering Focus

  • Distributed Systems & Microservices Architecture
  • Event-driven systems (RabbitMQ, Kafka)
  • Backend reliability & performance
  • Data pipelines & search systems (ETL, Elasticsearch)
  • Cloud-native deployment (Docker, Kubernetes, AWS)

Selected Projects

Spring PetClinic — Microservices Transformation

  • Refactored system from monolith → modulith → microservices
  • Designed event-driven architecture using RabbitMQ
  • Implemented resilience patterns (Retry, Circuit Breaker, DLQ)
  • Reduced failure rate from ~30% → near 0%
  • Deployed on AWS with Docker, Kubernetes, CI/CD

Weather ETL Pipeline

  • Built ETL pipeline using Apache Airflow
  • Designed PostgreSQL schema for analytics
  • Containerized pipeline with Docker
  • Focused on data ingestion, transformation, and storage

Tech Stack

Languages

Java Golang Python JavaScript C++

Backend & Frameworks

Spring Boot Gin Node.js Express.js

Messaging & Search

RabbitMQ Kafka Elasticsearch

Data Engineering & Streaming

Airflow Spark Flink

Data Platform & Observability

MinIO Superset Kibana

Cloud & DevOps

AWS Docker Kubernetes GitHub Actions

Databases

PostgreSQL MySQL Redis


GitHub Activity


Achievements & Certifications

TOSHIBA Scholarship KMS Scholarship Publications GPA IELTS OCI Machine Learning Google Data Analytics


Build systems that scale, not just code that works.

Pinned Loading

  1. library_management_system library_management_system Public

    A JavaFX-based desktop application for managing library operations, featuring book search, user accounts, borrowing history, QR code integration, and reviews

    Java 1

  2. credit_scoring_model credit_scoring_model Public

    A Streamlit-based machine learning app that predicts the likelihood of a credit card customer defaulting next month.

    Jupyter Notebook 1

  3. weather-etl weather-etl Public

    Production-grade ETL pipeline for weather data using Apache Airflow, Docker, and PostgreSQL

    Python 1

  4. mentorme mentorme Public

    A full-stack mentorship platform where students can find tutors, book sessions, and join classes. Built with Next.js, Express, Prisma, and PostgreSQL

    TypeScript 1

  5. spring-petclinic-modulith spring-petclinic-modulith Public

    Forked from spring-petclinic/spring-petclinic-rest

    Designed and evolved a hybrid modulith architecture from the Spring PetClinic application, integrating event-driven patterns

    JavaScript 1

  6. mabe-challenge mabe-challenge Public

    Bronze Medal solution for the Kaggle MABe Challenge, focusing on multi-agent behavior recognition from pose data using feature engineering, temporal modeling, and ensemble methods.

    Jupyter Notebook