Skip to content
View minhphamdonhat's full-sized avatar
  • Ho Chi Minh City, Vietnam

Block or report minhphamdonhat

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
minhphamdonhat/README.md

🧭 Phạm Đỗ Nhật Minh

Senior Technical Consultant · Enterprise Data & Workflow Systems · Java/Spring Boot · PostgreSQL · Flowable · Next.js · Model-Assisted Delivery

I help enterprise teams turn unclear business needs into secure, scalable, production-ready software systems.

LinkedIn GitHub Location


🧩 About me

I am a Vietnamese full-stack software engineer and Senior Technical Consultant based in Ho Chi Minh City, with 5+ years of enterprise software delivery experience across financial-services platforms, data workflow systems, business-process automation, electronic toll collection, low-code applications, and production-critical enterprise systems.

Most of my recent professional work is client-confidential, so I describe it at a capability and outcome level only.


🧭 Current focus

  • 🏦 Enterprise data & workflow systems — data platforms, business-process automation, internal operations, and operational visibility.
  • Java / Spring engineering — backend services, REST APIs, enterprise systems, production support, and secure implementation.
  • 🐘 PostgreSQL & data optimisation — indexing, partitioning, query optimisation, ETL restructuring, and multi-terabyte-scale data handling.
  • 🔄 Workflow orchestration — Flowable, Apache NiFi, Apache Airflow, and custom data-processing workflows.
  • ⚛️ Modern frontend delivery — Next.js, React, TypeScript, shadcn/ui, Angular, Vue.js, and SSR-oriented user experiences.
  • 🔐 Security-aware delivery — RBAC, JWT-based authentication, OAuth-oriented patterns, access-control boundaries, and application hardening.
  • 🧪 Testing & delivery confidence — API E2E testing, browser E2E testing, Cucumber, Serenity, Selenium, JUnit, and release validation.
  • 🤖 Model-assisted delivery workflows — structured specifications, context engineering, validation checklists, review gates, and human-in-the-loop execution using GPT, Sonnet, and Opus models.

🏗️ How I approach delivery

I am focused on becoming the kind of technical consultant who can move between business ambiguity and engineering execution without losing sight of delivery quality.

flowchart LR
    A[Business Ambiguity] --> B[Requirement Clarification]
    B --> C[Business & Technical Context]
    C --> D[Architecture & Workflow Design]
    D --> E[Secure Implementation]
    E --> F[Testing & Review]
    F --> G[Production-Ready Outcome]
    G --> H[Feedback & Improvement]
    H --> C
Loading

For me, good technical consulting means:

  • 🧠 understanding the real business problem before jumping into implementation;
  • 🧭 making technical trade-offs visible to stakeholders;
  • 🏗️ designing systems that can evolve under real delivery constraints;
  • 🔐 treating security, maintainability, and reviewability as part of delivery, not afterthoughts;
  • 🧪 validating work through tests, reviews, and production-readiness checks;
  • 🤖 using models as delivery leverage while keeping human judgement responsible for quality.

🛠️ Core toolbox

☕ Backend & enterprise systems

Java Spring Boot Spring Hibernate REST API Mendix

🐘 Data, workflow & automation

PostgreSQL Oracle SQL Server Apache Airflow Apache NiFi Flowable Go Python

⚛️ Frontend

TypeScript Next.js React Angular Vue.js shadcn/ui Bootstrap

🧪 Testing, quality & delivery

JUnit Selenium Cucumber Serenity BDD Git GitHub GitLab


🤖 How I think about model-assisted delivery

I do not see AI in software delivery as “let the model write code and hope for the best”.

The useful pattern is a governed workflow:

flowchart TD
    A[Business Context] --> B[Technical Context]
    B --> C[Structured Specification]
    C --> D[Bounded Task Stream]
    D --> E[Model-Assisted Execution]
    E --> F[Human Review]
    F --> G[Testing & Validation]
    G --> H[Integrated Delivery Increment]

    I[Security & Confidentiality Guardrails] -.-> C
    I -.-> D
    I -.-> E
    I -.-> F

    J[Acceptance Criteria] -.-> C
    J -.-> F
    J -.-> G
Loading

What matters most:

  • 📚 structured context;
  • 🧩 clear specifications;
  • ✅ acceptance criteria;
  • 🧪 testing expectations;
  • 🔐 security and confidentiality guardrails;
  • 👀 human review gates;
  • 📦 small, reviewable delivery increments.

Models are useful when the surrounding delivery system is disciplined.


📌 Selected public projects

These projects are earlier public work and learning projects. They show technical breadth, while my recent professional work is mostly client-confidential.

📚 JustClass — Classroom Management Backend

Backend developer in a 2-person team building the Spring Boot backend for a classroom management application inspired by Google Classroom.

  • Stack: Spring Boot, Java 11, Maven, Google Cloud Platform, App Engine, Firestore, Flutter
  • Repository: justclass-backend-app

🌍 Flaguru — Mobile Quiz Game

Logic and backend developer in a 5-person team building a Flutter/Dart Android quiz game about world flags, with real-time scoring and a ratio-based classification strategy to adjust question difficulty.

  • Stack: Flutter, Dart, SQLite, Firebase
  • Repository: flaguru

📖 Library Management

Full-stack learning project using Angular, Spring Boot, Google App Engine, and Firebase Auth.

  • Stack: Angular, Spring Boot, Google App Engine, Firebase Auth
  • Repository: library-management

✅ Reminder / Task Management App

Task-management application inspired by Microsoft To Do.

  • Stack: .NET 5, React, Entity Framework, SQLite, IdentityServer4
  • Repository: dotnet_reminder

☁️ Spring GCloud Demo

Sample book-management application exploring Spring Boot deployment with Google Cloud services.

  • Stack: Spring Boot, Google App Engine, Cloud SQL, Cloud Storage
  • Repository: spring-gcloud-demo

🧪 Public showcase ideas I want to add next

I would like my public GitHub to better reflect my current senior consultant direction. Possible future showcase repositories:

  • 🏦 Enterprise workflow demo — Next.js + Spring Boot + PostgreSQL + Flowable + RBAC.
  • 🤖 Spec-driven delivery template — reusable structure for requirements, technical context, task breakdowns, validation gates, and review notes.
  • 🐘 PostgreSQL optimisation lab — partitioning, indexing, pagination, and query-plan examples on synthetic data.
  • 🧪 E2E testing starter — Cucumber + Serenity examples for API and browser-level workflows.

🧠 Principles I keep returning to

  • 🧭 Context before implementation.
  • ⚖️ Trade-offs over silver bullets.
  • 🔐 Security and maintainability are delivery concerns.
  • 🧪 Tests make confidence visible.
  • 📦 Small increments beat vague progress.
  • 🤖 Models amplify workflow quality; they do not replace engineering judgement.
  • 🤝 Trust is built through clarity, ownership, and follow-through.

🤝 Connect


🧭 Build clearly · Ship responsibly · Improve continuously

Pinned Loading

  1. justclass justclass Public

    Forked from kai618/justclass

    A project that aims to provide tools for simplifying the process of sharing documents between teachers and students.

    Dart 2

  2. justclass-backend-app justclass-backend-app Public

    Back-End repository for JustClass application.

    Java 4

  3. flaguru flaguru Public

    Semester 19.1A, Practice Project A: implement a national-flag quiz app for mobile devices.

    Dart 1 4

  4. gluon-core gluon-core Public

    Forked from Gluon-X/gluon-core

    A Physics learning platform with redesign learning methodology. This project uses Angular framework with TailwindCSS for UI constructing and Firebase services for backend.

    HTML

  5. laravel_bookstore_admin laravel_bookstore_admin Public

    A platform for bookstore administrators. Made using Laravel.

    PHP

  6. dotnet_reminder dotnet_reminder Public

    Build a clone of MS Todo app using Reactjs, FabricUI libraries for web and .NET 5, Entity Framework with SQLite for ServerAPI. This project is for classroom demo purpose, not to use in commercial.

    JavaScript 2