YiSuS
Nguyen Huy Hung
Software Engineer
Software Engineer with 3+ years of experience specializing in educational technology and financial platforms. I design and build scalable backend systems using PHP/Laravel and Java/Spring Boot with a strong foundation in Domain-Driven Design (DDD) and clean architecture principles.
Passionate about creating well-structured, maintainable code.
Technical Skills
A comprehensive toolkit built over 3+ years of professional development
Languages
- PHPPrimary
Laravel, Lumen
- Java
Spring Boot
- JavaScript/TypeScript
Vue.js, React, Next.js, Nuxt.js
Databases
Architecture
Principles
Tools & Environment
Development ecosystem I use daily
Featured Projects
Selected projects applying DDD, Hexagonal Architecture, BFF patterns, blue-green deployments, and full system design — from solution and network architecture to database modeling.
SLC (Student Life Cycle)
Java 21, Spring Boot, Next.js (React), PostgreSQL · Tech Lead
- Applied Domain-Driven Design with Hexagonal Architecture and Clean Architecture in a multi-module Maven codebase, enforcing strict separation between domain, application, and infrastructure layers
- Conducted end-to-end system analysis and design — including solution architecture, network architecture, and database data modeling — to establish clear technical foundations before implementation
- Implemented a Backend for Frontend (BFF) pattern with dedicated authenticators per service — OAuth2 for third-party integrations and JWT-based token auth for internal services — to meet diverse client security requirements
- Designed and operated a blue-green deployment pipeline on the production environment, enabling zero-downtime releases and instant rollback capability
SRM System (Student Management)
Lumen, Laravel, React, Nuxt.js (Vue), PostgreSQL · Tech Lead (later phase)
- Started as an individual contributor and later took Tech Lead responsibilities in a subsequent phase
- Built and maintained backend services with Lumen and Laravel, integrated with React and Nuxt.js clients
- Designed Modular Monolith architecture with composer-merge-plugin
- Built a shared platform core with base entities, repositories, hydrators, and event dispatching
Moodle Integration
PHP, Moodle
- Reverse-engineered Moodle autoload mechanism (Frankenstyle naming convention)
- Developed local plugin with external functions and web service APIs
Financial Management Platform
Laravel, React, MongoDB
- Built a modular Laravel platform with a PSR-compliant PHP core to keep domain logic reusable
- Modeled flexible business entities with an Entity-Attribute-Value (EAV) schema
- Designed an Event-Driven Architecture with NATS for asynchronous workflows and real-time notifications
- Implemented lazy loading to improve perceived frontend performance
Professional Experience
Building scalable backend systems with DDD and Clean Architecture, designing solution and network architectures, leading blue-green deployments, and mentoring teams.
Onschool Edtech Group
Software Engineer
SLC (Student Life Cycle)
Java 21, Spring Boot, Next.js (React), PostgreSQL · Tech Lead- •Applied Domain-Driven Design with Hexagonal Architecture and Clean Architecture in a multi-module Maven codebase, enforcing strict separation between domain, application, and infrastructure layers
- •Conducted end-to-end system analysis and design — including solution architecture, network architecture, and database data modeling — to establish clear technical foundations before implementation
- •Implemented a Backend for Frontend (BFF) pattern with dedicated authenticators per service — OAuth2 for third-party integrations and JWT-based token auth for internal services — to meet diverse client security requirements
- •Designed and operated a blue-green deployment pipeline on the production environment, enabling zero-downtime releases and instant rollback capability
SRM System (Student Management)
Lumen, Laravel, React, Nuxt.js (Vue), PostgreSQL · Tech Lead (later phase)- •Started as an individual contributor and later took Tech Lead responsibilities in a subsequent phase
- •Built and maintained backend services with Lumen and Laravel, integrated with React and Nuxt.js clients
- •Designed Modular Monolith architecture with composer-merge-plugin
- •Built a shared platform core with base entities, repositories, hydrators, and event dispatching
Moodle Integration
PHP, Moodle- •Reverse-engineered Moodle autoload mechanism (Frankenstyle naming convention)
- •Developed local plugin with external functions and web service APIs
Tech Stack
Freelance
Software Engineer
Financial Management Platform
Laravel, React, MongoDB- •Built a modular Laravel platform with a PSR-compliant PHP core to keep domain logic reusable
- •Modeled flexible business entities with an Entity-Attribute-Value (EAV) schema
- •Designed an Event-Driven Architecture with NATS for asynchronous workflows and real-time notifications
- •Implemented lazy loading to improve perceived frontend performance
Tech Stack
Get in Touch
I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology.