Skip to content
View hugnmz's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Hà Nội

Block or report hugnmz

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

Nguyễn Mạnh Hùng (White)

Backend Engineer (Architecture & Infrastructure Mindset)

Building systems from first principles • ORM • Reflection • DI • Clean Architecture • SOLID


👨‍💻 About Me

I’m a backend-focused Computer Science student who enjoys building core backend components from scratch to deeply understand how frameworks work under the hood.

My main interests:

  • Self-built ORM (mapping objects ↔ relational tables, query building, entity lifecycle ideas)
  • Reflection-based runtime scanning (annotations/metadata, classpath discovery patterns)
  • Handmade DI container (constructor injection, bean registry, dependency graph)
  • SOLID principles & clean code to keep the architecture maintainable
  • Practical backend engineering: authentication/authorization, database design, system configuration

I prefer learning by implementing the fundamentals manually before relying on libraries.


🏆 Academic Achievements

  • 🎓 100% Scholarship Recipient – FPT University
  • 🥈 Second Prize – Provincial Informatics & Mathematics Competition
  • 📜 K57S Professional Program – FPT Education

🚀 Featured Projects

🚗 CarGo — Build ORM + Reflection + DI (No Libraries)

A learning-focused backend project where I implement:

  • A lightweight ORM layer by hand
  • Reflection utilities for mapping & metadata processing
  • A basic Dependency Injection container (no Spring / no external DI libs)

🔗 https://github.com/hugnmz/CarGo

🏢 Enterprise Asset Management System

Enterprise-style backend project with workflow & multi-level approval process (clean architecture approach).

🔗 https://github.com/vucodeverse/AssetManagement


🧠 What I’m Practicing (Deep Focus)

  • ORM Fundamentals

    • Entity mapping strategy (table/column mapping)
    • ResultSet → Object mapping
    • Basic query builder patterns
    • Transaction boundaries & connection handling (concept level)
  • Reflection & Annotations

    • Annotation parsing for mapping metadata
    • Field/property access and type conversion
    • Generic utilities for runtime inspection
  • DI from Scratch

    • Bean registry + lifecycle idea (singleton/prototype concept)
    • Constructor injection
    • Dependency resolution order (basic graph resolution)
    • Avoiding circular dependencies (detection strategy concept)
  • Architecture

    • Layered design (DTO/Service/Repository)
    • SOLID, separation of concerns
    • Design patterns used in real code: Factory / Strategy / Builder / Repository

🛠 Languages & Tools


🌐 Connect With Me

LinkedInFacebookInstagramLeetCode


📫 Contact

📧 lalala123hung@gmail.com


“The pain of discipline weighs ounces. The pain of regret weighs tons.”

Pinned Loading

  1. CarGo CarGo Public

    Java 1

  2. DesignPattern DesignPattern Public

    Java

  3. vucodeverse/AssetManagement vucodeverse/AssetManagement Public

    Java

  4. LeetCode LeetCode Public

    Java