Senior Fullstack Developer · Technical Leader

I build dependable systems — and the teams behind them.

I'm Ngo Dinh Ba, a full-stack engineer based in Hanoi with 6+ years building product systems and 4+ years leading engineering teams.

Portrait of Ngo Dinh BaHANOI / VN01 — 06

A calm operator for complex delivery.

6+years full-stack
4+years leading
5–7people per team
200people supported by infra
01 / The operating system

Technical depth is useful. Leverage is the point.

I work across the full delivery loop: translating business needs into system boundaries, making technology choices, shaping teams, and getting reliable software into production.

My best work sits where architecture, quality, and people meet. The result is less heroics, clearer ownership, and products that can keep moving after launch.

See how I work
01

Make complexity legible

System analysis, DB design, and sensible boundaries before implementation starts.

02

Raise the delivery floor

Review culture, CI/CD, quality systems, and feedback loops that help every team ship better.

03

Stay close to the work

From backend services to app-store releases, I lead with enough technical context to unblock decisions.

02 / Selected work

Built for real users. Run by real teams.

A selection of product, platform, and leadership work from Deha Software.

0310/2020 — 03/2023

Event Venue Rental Operations

Scrum Master

Japan · team of 6

Mobile and web systems supporting venue rental for event organization, plus intermediary administration.

Role

Owned system analysis, database design, technology selection, delivery breakdown, reviews, and app-store releases.

LaravelReact NativeReactJSFirebase
0407/2020 — 10/2020

Multi-channel Commerce & Inventory App

Scrum Master

Vietnam · team of 5

A mobile sales operations app for products, inventory, orders, shipping, and multi-channel commerce.

Role

Started the project, reviewed implementation, and shipped integrations for Bluetooth printers and mPOS payments.

React NativeBluetoothmPOS
0502/2020 — 07/2020

Realtime Workplace Collaboration System

Scrum Master

Japan · team of 6

Realtime company chat with text, images, video, emoji, drawing canvas, and administration tools.

Role

Designed the system and DB, supported the team, reviewed code, and built production AWS infrastructure.

LaravelVue.jsLaravel SocketAWS
0609/2019 — 01/2020

Tasks, Notes & Calendar Collaboration

Developer

Japan · team of 6

Mobile and web productivity apps for daily tasks, note templates, calendar sync, and realtime chat.

Role

Contributed to analysis, database design, task execution, reviews, deployments, and mobile releases.

LaravelNestJSReact NativeGoogle API
0709/2018 — 09/2019

Laravel Product Delivery Projects

Developer

Japan · teams of 2–4

Small product engagements focused on pragmatic delivery and close business collaboration.

Role

Handled analysis, task breakdown, execution, and delivery across Laravel and jQuery projects.

PHP LaraveljQuery
03 / Capabilities

A wide lens, with a strong center.

Comfortable zooming from infrastructure and APIs to delivery rituals and team health.

01

System design

  • System analysis
  • Database design
  • Technology selection
  • Realtime systems
02

Backend & frontend

  • Node.js / TypeScript
  • PHP / Laravel
  • React / Next.js
  • Vue.js
  • React Native
03

Cloud & delivery

  • AWS
  • Azure
  • Google Cloud
  • CI/CD
  • Linux
  • Code review
04

Data & working style

  • RDS / Azure SQL
  • Redis
  • Firebase Realtime DB
  • Team leadership
  • AI-assisted delivery
04 / Experience & credentials

Growing from builder to multiplier.

One continuous chapter at Deha Software — moving from hands-on development to technical leadership, while staying close to product delivery.

2015 — 2020

Posts and Telecommunications Institute of Technology
Faculty of Information Technology · Software Engineering

2018 — Present

Deha Software

Technical Leader · Scrum Master · Developer

Current focus

Quality at company scale

Process design, developer competency, infrastructure and cloud ownership for the wider organization.

Core strength

Teams that can deliver

Typically led teams of 5–7, including two parallel teams during the same period.

05 / Start a conversation

Have a complex system to ship?

Tell me where the ambiguity is. I'll bring a clear technical lens, a bias for useful delivery, and the calm to help a team move.

ndba97@gmail.com