---
title: "Backend Development — TypeScript & Node.js — Tran Manh Tuan"
description: "TypeScript and Node.js APIs, system integration, database design and production backend work."
canonical: "https://tmtuan.dev/en/services/backend-development"
language: "en"
image: "https://tmtuan.dev/_img/og/default.5d198072-og.jpg"
tokens: 963
---

# Backend Development

Backend services in TypeScript and Node.js, built to be operated rather than just shipped.

Most backend work I take on is not a greenfield API. It is a service that already has users, already has a database with real data in it, and already has behaviour that other systems depend on. The constraint that matters is not how quickly a new endpoint can be written — it is changing what is there without breaking the things quietly relying on it.

That shapes how I work: establish what the current inputs, outputs and failure modes actually are before changing them, keep API contracts stable unless a break is agreed in advance, and put migrations behind a rollback plan.

## Typical engagements

- Designing and building REST APIs in TypeScript and Node.js
- Integrating a system with external services and handling their failure modes
- Database schema design, and migrations on tables that already hold production data
- Taking over a backend someone else wrote and making it safe to change

## Related work

- [Dr.Well-B](https://tmtuan.dev/en/projects/dr-well-b)

  Multi-service platform for doctors and dentists in Japan: verified membership with approvals, profile-targeted ads, dynamic surveys, job search and batch reward points.

- [TaxPal](https://tmtuan.dev/en/projects/taxpal)

  Sales analytics for an accounting-services brokerage in Japan: cases, KPI targets against actuals, rankings and pipeline conversion by staff member, team and company.

- [Corporate IR Platform](https://tmtuan.dev/en/projects/corporate-ir-platform)

  A corporate and IR website platform for a listed Japanese company — a fully self-built CMS, a Firestore-to-BigQuery data pipeline, and Google Cloud infrastructure behind a WAF.

- [Beacon-based Content Delivery Platform](https://tmtuan.dev/en/projects/beacon-content-platform)

  A multi-tenant BLE/iBeacon advertising platform that recorded 761,921 device connections in a single hour while matching campaigns and delivering context-aware content.

## Technologies used in this work

- BigQuery
- TypeScript
- Cloud Storage
- Docker
- Elasticsearch
- Firebase Auth
- Firestore
- Terraform
- Amazon RDS
- Angular
- Apache
- Apollo Client
- App Engine
- AWS AppSync
- AWS Cognito
- AWS EC2

## Is this a fit?

- A good fit: business systems, backends and APIs, GCP and AWS infrastructure, production incidents.
- Not the right fit: work that is mainly pixel-perfect UI or heavy animation.

If this sounds like the problem you have, [Send a project brief](mailto:tmtuan801@gmail.com?subject=Project%20inquiry%20%E2%80%94%20tmtuan.dev&body=Project%20type%3A%20custom%20business%20system%20%2F%20web%20platform%20%2F%20cloud%20%26%20DevOps%20%2F%20production%20issue%20%2F%20other%0D%0A%0D%0AWhat%20needs%20to%20be%20built%20or%20fixed%3A%0D%0A%0D%0ACurrent%20stack%20(if%20any)%3A%0D%0A%0D%0ATimeline%3A%0D%0A%0D%0ABudget%20range%20(optional)%3A%0D%0A).

Your email app opens with a short brief to fill in.

## Structured data (JSON-LD)

```json
{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://tmtuan.dev/en/services/backend-development#webpage","url":"https://tmtuan.dev/en/services/backend-development","name":"Backend Development — TypeScript & Node.js","description":"TypeScript and Node.js APIs, system integration, database design and production backend work.","inLanguage":"en","isPartOf":{"@id":"https://tmtuan.dev/#website"},"about":{"@id":"https://tmtuan.dev/#person"}},{"@type":"Service","@id":"https://tmtuan.dev/en/services/backend-development#service","name":"Backend Development","description":"TypeScript and Node.js APIs, system integration, database design and production backend work.","url":"https://tmtuan.dev/en/services/backend-development","serviceType":"Backend Development","provider":{"@id":"https://tmtuan.dev/#person"}}]}
```
