---
title: "Phát triển Backend — TypeScript & Node.js — Tran Manh Tuan"
description: "API TypeScript và Node.js, tích hợp hệ thống, thiết kế cơ sở dữ liệu và công việc backend trên production."
canonical: "https://tmtuan.dev/vi/services/backend-development"
language: "vi"
image: "https://tmtuan.dev/_img/og/default.5d198072-og.jpg"
tokens: 1061
---

# Phát triển Backend

Dịch vụ backend bằng TypeScript và Node.js, xây để vận hành được chứ không chỉ để bàn giao.

Phần lớn việc backend tôi nhận không phải là một API làm mới từ đầu. Đó là một dịch vụ đã có người dùng, đã có cơ sở dữ liệu chứa dữ liệu thật, và đã có hành vi mà các hệ thống khác đang phụ thuộc vào. Ràng buộc quan trọng không phải là viết endpoint mới nhanh đến đâu — mà là thay đổi thứ đang có mà không làm hỏng những thứ đang âm thầm dựa vào nó.

Điều đó định hình cách tôi làm việc: xác định rõ input, output và các kiểu lỗi hiện tại trước khi thay đổi, giữ API contract ổn định trừ khi đã thống nhất phá vỡ từ trước, và mọi migration đều đi kèm kế hoạch rollback.

## Các dạng việc thường nhận

- Thiết kế và xây dựng REST API bằng TypeScript và Node.js
- Tích hợp hệ thống với dịch vụ bên ngoài và xử lý các kiểu lỗi của chúng
- Thiết kế schema cơ sở dữ liệu, migration trên các bảng đang chứa dữ liệu production
- Tiếp quản một backend do người khác viết và làm cho nó an toàn để thay đổi

## Công việc liên quan

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

  Nền tảng đa dịch vụ cho bác sĩ, nha sĩ tại Nhật: thành viên có xác minh và quy trình duyệt, quảng cáo theo hồ sơ, survey động, tìm việc và point thưởng tính bằng batch.

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

  Dashboard phân tích sales cho nền tảng môi giới dịch vụ kế toán tại Nhật: case, KPI target so với actual, xếp hạng và tỷ lệ chuyển đổi theo nhân viên, team và công ty.

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

  Nền tảng website doanh nghiệp và IR cho một doanh nghiệp niêm yết tại Nhật Bản — CMS tự phát triển toàn bộ, pipeline dữ liệu Firestore sang BigQuery, hạ tầng Google Cloud có WAF.

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

  Nền tảng quảng cáo theo vị trí bằng BLE/iBeacon với backend đa tenant, từng ghi nhận 761.921 lượt kết nối thiết bị trong một giờ để đối chiếu campaign và phân phối nội dung phù hợp.

## Công nghệ đã dùng

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

## Có phù hợp không?

- Phù hợp: hệ thống quản lý nghiệp vụ, backend và API, hạ tầng GCP và AWS, sự cố production.
- Chưa phù hợp: công việc chủ yếu là dựng giao diện pixel-perfect hoặc hiệu ứng chuyển động phức tạp.

Nếu đây đúng là vấn đề bạn đang gặp, [Gửi mô tả dự án](mailto:tmtuan801@gmail.com?subject=Trao%20%C4%91%E1%BB%95i%20d%E1%BB%B1%20%C3%A1n%20%E2%80%94%20tmtuan.dev&body=Lo%E1%BA%A1i%20d%E1%BB%B1%20%C3%A1n%3A%20h%E1%BB%87%20th%E1%BB%91ng%20nghi%E1%BB%87p%20v%E1%BB%A5%20%2F%20website%2C%20n%E1%BB%81n%20t%E1%BA%A3ng%20web%20%2F%20cloud%20%26%20DevOps%20%2F%20s%E1%BB%B1%20c%E1%BB%91%20production%20%2F%20kh%C3%A1c%0D%0A%0D%0AC%E1%BA%A7n%20x%C3%A2y%20d%E1%BB%B1ng%20ho%E1%BA%B7c%20kh%E1%BA%AFc%20ph%E1%BB%A5c%20%C4%91i%E1%BB%81u%20g%C3%AC%3A%0D%0A%0D%0AC%C3%B4ng%20ngh%E1%BB%87%20%C4%91ang%20d%C3%B9ng%20(n%E1%BA%BFu%20c%C3%B3)%3A%0D%0A%0D%0ATh%E1%BB%9Di%20gian%20mong%20mu%E1%BB%91n%3A%0D%0A%0D%0ANg%C3%A2n%20s%C3%A1ch%20d%E1%BB%B1%20ki%E1%BA%BFn%20(kh%C3%B4ng%20b%E1%BA%AFt%20bu%E1%BB%99c)%3A%0D%0A).

Ứng dụng email sẽ mở sẵn một khung mô tả ngắn để bạn điền.

## Structured data (JSON-LD)

```json
{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://tmtuan.dev/vi/services/backend-development#webpage","url":"https://tmtuan.dev/vi/services/backend-development","name":"Phát triển Backend — TypeScript & Node.js","description":"API TypeScript và Node.js, tích hợp hệ thống, thiết kế cơ sở dữ liệu và công việc backend trên production.","inLanguage":"vi","isPartOf":{"@id":"https://tmtuan.dev/#website"},"about":{"@id":"https://tmtuan.dev/#person"}},{"@type":"Service","@id":"https://tmtuan.dev/vi/services/backend-development#service","name":"Phát triển Backend","description":"API TypeScript và Node.js, tích hợp hệ thống, thiết kế cơ sở dữ liệu và công việc backend trên production.","url":"https://tmtuan.dev/vi/services/backend-development","serviceType":"Phát triển Backend","provider":{"@id":"https://tmtuan.dev/#person"}}]}
```
