Skip to main content
arrow_back ← Back to all projects / [SYS.03] Enterprise Internal Tools
// Document Language:
SYS.03 Enterprise Internal Tools • ● 3D SPEC DOSSIER

Enterprise Asset Management System (Internal Tools)

Role: Fullstack / Backend & DevOps Engineer • NashTech

Comprehensive internal IT asset lifecycle management system with cloud infrastructure as code (Terraform) and automated CI/CD deployment on Microsoft Azure.

// Timeline:

03/2024 — 08/2024

// Team context:

Flagship capstone project within the Rookie to Engineer program (Batch 7), cross-functional delivery.

MODULES (SCROLL TO EXPLORE):
[CARD 01 / 07] // PROBLEM ARCHITECTURE
psychology

Context & Problem Statement

Manual tracking of IT hardware and employee device allocation led to inventory discrepancies and delayed offboarding recovery. The organization needed a centralized, role-based platform with high-performance APIs and reproducible cloud infrastructure.

// ENGINEERING FOCUS:

Enterprise Internal Tools

// DEPLOYMENT SCOPE:

03/2024 — 08/2024

[CARD 02 / 07] // CORE CONTRIBUTIONS
terminal

Core Engineering Contributions

  • ›_ Engineered type-safe REST APIs using NestJS and Prisma ORM backed by Azure Database for PostgreSQL.
  • ›_ Codified cloud infrastructure using Terraform (IaC) to provision Azure App Service, Azure Container Registry, and secure networking.
  • ›_ Constructed automated CI/CD pipelines in Azure Pipelines covering linting, unit testing, container build, and deployment.
  • ›_ Collaborated on an administrative dashboard in ReactJS featuring role-based access control (RBAC).
[CARD 03 / 07] // MEASURABLE IMPACT
trending_up

Measurable Impact

  • ✓ Digitized 100% of employee hardware lifecycle events from onboarding provisioning to asset retirement.
  • ✓ Reduced feature deployment lead times from days to under 15 minutes with automated Azure Pipelines.
  • ✓ Recognized as an outstanding capstone project in the Rookie to Engineer program (Batch 7) and adopted into live operational use.
[CARD 04 / 07] // SYSTEM DESIGN
account_tree

Architecture Highlights & System Design

  • › Modular NestJS architecture combined with Prisma ORM ensures strictly type-safe database queries.
  • › Terraform IaC guarantees environment parity between staging and production instances.
  • › Containerized deployments on Azure App Service with automated image delivery from Azure Container Registry.
[CARD 05 / 07] // TECHNICAL SCOPE
checklist

Responsibilities & Technical Scope

  • › Designed database schemas and developed asset lifecycle backend services using NestJS.
  • › Provisioned and maintained reproducible cloud environments on Azure via Terraform.
  • › Configured automated build, test, and release pipelines on Azure DevOps.
[CARD 06 / 07] // OUTCOMES & RETRO
verified

Delivery Outcomes & Production Impact & Lessons Learned & Engineering Takeaways

verified // Delivery Outcomes & Production Impact

  • ✓ Delivered on schedule and integrated as the official internal IT asset operational tool.
  • ✓ Maintained zero security vulnerabilities and stable platform uptime in live corporate use.

lightbulb // Lessons Learned & Engineering Takeaways

  • › Adopting Infrastructure as Code from day one eliminates environment drift and deployment surprises.
  • › Designing extensible database models upfront accommodates newly introduced hardware asset types effortlessly.
[CARD 07 / 07] // TECH SPEC & VERIFICATION
layers

Technology Stack

NestJSTypeScriptPrisma ORMPostgreSQLReactJSTerraformAzure App ServiceAzure Container RegistryAzure Pipelines
[DOSSIER COMPLETE • SYS.03] ● 100% PRODUCTION VERIFIED
arrow_back ← Back to all projects [SYS.03] • Enterprise Asset Management System (Internal Tools)
Open to selected opportunities

Building reliable backend systems with measurable business impact.

If you need a backend engineer to modernize architecture, improve performance, or ship AI-enabled features safely, let's connect.

© 2026 Nguyen Van Hai. All rights reserved.

Built with SvelteKit and a focus on performance, accessibility, and clarity.