Portfolio

Backend software engineer

Nguyen Huy Hung

Software Engineer with 3+ years of experience building backend systems for educational technology and financial management platforms. Strong in PHP/Laravel and Java/Spring Boot, with hands-on experience in Domain-Driven Design, Clean Architecture, authentication, financial workflows, and production deployment.

Technical skills

Languages & frameworks

PHP: Laravel, Lumen; Java: Spring Boot; JavaScript / TypeScript: React, Next.js, Vue.js, Nuxt.js

Databases

PostgreSQL, MySQL, MongoDB

Architecture & design

Domain-Driven Design, Hexagonal Architecture, Clean Architecture, Modular Monolith, Event-Driven Architecture, EAV Model

Security & auth

OAuth2, JWT, Spring Security, Method-level Authorization

Engineering principles

OOP, SOLID, Design Patterns, RESTful API, Authentication & Authorization

Tools & platforms

Git, GitHub, GitLab, Docker, Linux, Jira, Maven, Neovim, PhpStorm, VS Code

Professional experience

Software Engineer

Onschool Edtech Group

11/2022 - Present

Ho Chi Minh City, Vietnam

  • +Led technical design and backend development across service boundaries, database modeling, and implementation planning.
  • +Implemented BFF-style authentication flows with OAuth2 for integrations and JWT-based auth for internal services.
  • +Improved operational reliability through deployment process design, structured logging, tracing, and database performance work.

SLC (Student Life Cycle) - Java 21, Spring Boot, Next.js, PostgreSQL

  • - Led technical design and backend development for the student lifecycle platform.
  • - Designed a multi-module Spring Boot backend using Domain-Driven Design, Hexagonal Architecture, and Clean Architecture.
  • - Applied DDD to model student lifecycle, enrollment, academic progress, fee status, and permission-related business rules.
  • - Implemented a Backend-for-Frontend pattern with service-specific authentication for internal services and third-party integrations.
  • - Built fine-grained authorization using Spring Security and a custom PermissionEvaluator for method-level access control.
  • - Designed and operated a blue-green deployment process for production releases and safer rollback.

SRM System (Student Management) - Lumen, Laravel, React, Nuxt.js, PostgreSQL

  • - Built and maintained Laravel and Lumen backend services integrated with React and Nuxt.js applications.
  • - Designed a Modular Monolith structure using composer-merge-plugin and shared platform components.
  • - Built finance-related transaction workflows for internal wallet operations, notifications, and secure transaction handling.
  • - Integrated Firebase push notifications to support real-time communication and operational workflows.
  • - Improved backend performance and observability by optimizing database access, preventing N+1 queries, and adding structured logging and tracing.

Moodle Integration - PHP, Moodle Plugin Development

  • - Reverse-engineered Moodle's Frankenstyle autoloading mechanism.
  • - Developed local plugins with external functions and web service APIs.
  • - Worked directly with integration points used by educational operations.

Software Engineer

Freelance

2022 - Present

Remote

  • +Built modular Laravel systems with a reusable PHP core for shared business logic.
  • +Designed flexible business entities using EAV to reduce schema churn.
  • +Improved frontend loading experience through lazy loading and client-side rendering optimizations.

Financial Management Platform - Laravel, React, MongoDB

  • - Built a modular Laravel-based financial management platform with a PSR-compliant PHP core.
  • - Designed flexible financial entities using an Entity-Attribute-Value model to support dynamic business attributes.
  • - Implemented event-driven workflows with NATS for asynchronous processing and real-time finance-related notifications.
  • - Improved frontend loading experience by implementing lazy loading and optimizing client-side rendering.

Education

Hanoi Open University
Bachelor of Engineering - Software Technology

2019 - 2024