INITIALIZING PORTFOLIO SYSTEM...
Loading kernel modules...
40%
Mounting UI components [OK]
Binding data-vi/en handlers [OK]
Loading animation engine [OK]
Initializing intersection observer [OK]
SYSTEM READY :: Entering portfolio...
SYSTEM.KERNEL :: v2.5.0 ONLINE

Xin chào, tôi là Nguyễn Trí Dũng

<Engineer /> Xây dựng sản phẩm web fullstack vượt qua ranh giới FE ↔ BE ↔ DB.
Tôi kiến tạo the web
Chuyên về Angular, .NET, Spring Boot, Oracle/MySQL, microservices, tối ưu hiệu năng và delivery production cho hệ thống nghiệp vụ phức tạp.
>_
Khởi động hồ sơ
> sudo boot_gui Loading...
GitHub
LOADED_MODULES: ANGULAR .NET SPRING ORACLE POSTGIS MICROSERVICES
Bộ máy fullstack hoàn chỉnh
Từng tầng FE · BE · DB lắp khít trong một hệ thống.
>_

# About.system

Nguyễn Trí Dũng
TD
Operator
NGUYEN TRI DUNG
Role
FULL_STACK_WEB_DEVELOPER
Location
Hà Nội, Việt Nam
Status
OPEN_TO_WORK
>_ user_profile.log
➜ whoami
Software Engineer định hướng fullstack với xấp xỉ 2 năm kinh nghiệm phát triển hệ thống web nghiệp vụ, tập trung vào Angular frontend, .NET/Spring backend và tối ưu Oracle/MySQL cho production.
➜ cat mission.txt
Biến yêu cầu nghiệp vụ phức tạp thành giải pháp kỹ thuật rõ ràng, dễ bảo trì và có thể scale. Hiện tập trung vào Clean Architecture, CQRS, microservices, realtime flows và hiệu năng hệ thống.
Kinh nghiệm
~2 năm
</> Dự án
4 thực tế
System Mode
production-minded
</>

$ ./projects.run

eudr-gis-platform.case
2026 → Present

Hệ thống Tuân thủ EUDR — Bản đồ GIS & Polygon

ROLE = Primary Fullstack Developer (Angular + .NET 8 + PostGIS)
Angular 18 · .NET 8 · PostgreSQL + PostGIS
  • Bài toán: tuân thủ Quy định Chống phá rừng của EU (EUDR) đòi hỏi quản lý thửa đất/vùng trồng dạng polygon, kiểm tra giao cắt với vùng rừng, và truy xuất nguồn gốc theo chuẩn — dữ liệu không gian lớn, nhiều định dạng (GeoJSON/KML/XLSX) và quan hệ phân cấp Plot → Parcel → Farmer.
  • Giải pháp: xây Clean Architecture .NET 8 + PostgreSQL/PostGIS dùng hàm không gian (ST_Intersects, ST_Area) cho phân tích overlay rừng; Angular 18 + Leaflet để vẽ/sửa polygon trực tiếp; pipeline import đa định dạng map theo mã (plotcode/farmercode) thay vì UUID; lịch sử polygon và soft-delete cho audit trail.
  • Vai trò của tôi: phát triển end-to-end từ schema PostGIS, migration tuần tự (001→007), API GIS đến UI bản đồ; đóng gói Docker Compose cho cả DEV và PRODUCTION; xử lý ranh giới hành chính 34 tỉnh và bàn giao Phase 1 kèm tài liệu nghiệm thu.
PostGIS Leaflet Spatial Query Clean Architecture GeoJSON / KML Docker Compose
Điểm nổi bật: kinh nghiệm hiếm về GIS + dữ liệu không gian thực tế (PostGIS, polygon overlay, truy xuất nguồn gốc) cho bài toán compliance quốc tế; làm chủ toàn bộ stack từ database không gian đến bản đồ tương tác.
monitoring-system.case
2023 → Present

Hệ thống Giám sát Công việc Nội bộ

ROLE = Fullstack Developer (Angular + .NET + Oracle)
Angular 18 · .NET 8 · Oracle
  • Bài toán: dữ liệu phân cấp TW → Tỉnh → Xã, nhiều vai trò người dùng và nhiều kỳ báo cáo khiến logic hiển thị, tra cứu và tổng hợp rất dễ sai lệch nếu frontend/backend không bám cùng một contract.
  • Giải pháp: thiết kế lại luồng FE → BE → DB theo Clean Architecture + CQRS, chuẩn hóa API contract, tách rõ query/read model, tối ưu truy vấn Oracle và đồng bộ logic phân quyền giữa Angular, .NET và database layer.
  • Vai trò của tôi: phát triển dashboard và màn hình tra cứu, phân tích nguyên nhân sai lệch dữ liệu giữa frontend/backend/database, xử lý các vấn đề về phân quyền và tối ưu truy vấn/API để hệ thống chạy ổn định hơn trong các đợt release.
CQRS Oracle Tuning API Contract Dashboard Permission Logic Enterprise Flow
Điểm nổi bật: phù hợp với bài toán enterprise có nhiều role, dữ liệu phân cấp và yêu cầu release ổn định; mạnh ở việc nối đúng logic giữa Angular, backend và DB thay vì chỉ sửa từng lớp riêng lẻ.
trackingflight.case
2024

TrackingFlight — Booking & Real-time Tracking

ROLE = Fullstack Developer (Angular + Spring Boot)
Angular 19 · Spring Boot 3.4 · MySQL
  • Bài toán: cần cập nhật trạng thái chuyến bay gần realtime, kết hợp auth, bản đồ và dashboard dữ liệu trên cùng trải nghiệm, đồng thời đảm bảo UI không bị lag khi trạng thái thay đổi liên tục.
  • Giải pháp: tích hợp WebSocket/STOMP cho realtime updates, JWT auth cho bảo mật, ApexCharts cho biểu đồ dữ liệu, Google Maps API cho tracking vị trí, và xử lý đồng bộ luồng dữ liệu giữa frontend và backend để tránh race condition.
  • Vai trò của tôi: xây dựng toàn bộ luồng tracking realtime từ Angular frontend đến Spring Boot backend, tích hợp bản đồ, biểu đồ và xử lý các edge case khi kết nối WebSocket bị gián đoạn hoặc dữ liệu đến không đồng bộ.
WebSocket JWT Realtime UI ApexCharts Google Maps Race Condition Handling
Điểm nổi bật: kinh nghiệm xử lý realtime data flow, tích hợp nhiều API bên thứ ba (Maps, Charts) và giải quyết các vấn đề đồng bộ dữ liệu trong môi trường WebSocket không ổn định.
rent-clothes.case
2025 → In Development

Thuê Giá — Nền tảng Thuê Trang phục

ROLE = Primary Fullstack Developer
Angular 20 SSR · Express · .NET 8
  • Bài toán: cần MVP thuê trang phục triển khai nhanh nhưng phải sẵn sàng mở rộng về catalog, booking calendar, logistics và pricing rules phức tạp, đồng thời đảm bảo SEO tốt cho organic traffic.
  • Giải pháp: xây dựng với Angular 20 SSR + .NET 8 layered architecture cho luồng catalog, booking calendar và xử lý đơn hàng, tách rõ business logic layer để dễ mở rộng pricing rules và inventory management sau này.
  • Vai trò của tôi: primary fullstack developer, thiết kế kiến trúc từ đầu, xây dựng catalog system, booking flow, order processing và chuẩn bị nền móng cho các tính năng commerce phức tạp hơn (payment gateway, logistics tracking, dynamic pricing).
SSR NG-ZORRO Clean Architecture Booking Flow SEO-ready Scalable MVP
Điểm nổi bật: kinh nghiệm thiết kế kiến trúc từ đầu cho sản phẩm commerce, cân bằng giữa ship nhanh và khả năng mở rộng, hiểu rõ trade-off giữa MVP và long-term scalability.
$

./hire-me --brief --impact

decision.log
  • Tôi làm fullstack theo tư duy hệ thống: hiểu FE, BE, DB và tối ưu đúng điểm nghẽn thay vì sửa cục bộ.
  • Tôi quen với codebase nghiệp vụ nhiều ràng buộc, nơi logic quyền, dữ liệu phân cấp và release stability quan trọng hơn demo đẹp.
  • Tôi ưu tiên kiến trúc rõ, contract rõ, truy vấn nhanh và khả năng maintain lâu dài cho production.
  • Tôi giao tiếp rõ, bám deadline và có thể đi từ yêu cầu nghiệp vụ đến bản giao chạy được.
recruiter_output.txt
➜ summary
Phù hợp với vị trí Fullstack Web Developer / Software Engineer cần Angular + .NET/Spring + database optimization + tư duy hệ thống cho sản phẩm doanh nghiệp.
➜ current_mode
System thinking, production-minded execution.

# Skills.json

Frontend Engineering

Angular 14→20 TypeScript RxJS NG-ZORRO Angular Material Tailwind CSS LESS/SCSS Angular SSR State Management Reactive Forms

Xây dựng UI phức tạp với Angular, xử lý state management cho dashboard nhiều role, tối ưu rendering và lazy loading cho ứng dụng enterprise.

Backend Engineering

.NET 8 C# Spring Boot 3 Java 21 REST API JWT Auth WebSocket Entity Framework JPA/Hibernate SignalR Middleware

Thiết kế API theo Clean Architecture, xử lý business logic phức tạp, tích hợp realtime communication và đảm bảo security best practices.

Database & Performance

Oracle MySQL SQL Server Redis Query Optimization Index Strategy Partitioning Schema Design Normalization Connection Pooling

Tối ưu truy vấn cho dữ liệu lớn, thiết kế schema cho bài toán phân cấp, xử lý N+1 query và caching strategy cho production workload.

Architecture & Patterns

Clean Architecture CQRS Microservices API Gateway RabbitMQ gRPC Event-Driven Service Discovery Domain-Driven Design

Áp dụng Clean Architecture và CQRS cho hệ thống enterprise, thiết kế microservices communication và xử lý distributed transactions.

DevOps & Infrastructure

Docker Docker Compose Docker Swarm Kubernetes Nginx Linux Server VPS Deploy CI/CD Pipelines GitLab CI

Containerize ứng dụng, setup CI/CD pipeline, deploy lên VPS/cloud và monitor production environment.

System Design & Scale

Horizontal Scaling Caching Strategy CDN Rate Limiting Read Replica DB Sharding Async Processing Load Balancing High Availability

Thiết kế hệ thống có khả năng scale, xử lý bottleneck, implement caching layer và chuẩn bị kiến trúc cho traffic cao.

$ git log --stat --oneline

a1b2ca3
HEAD → gis
EUDR Platform

Primary Fullstack Developer — Hệ thống Tuân thủ EUDR

Xây dựng nền tảng GIS quản lý thửa đất/vùng trồng dạng polygon, phân tích overlay rừng bằng PostGIS, import đa định dạng và bản đồ Leaflet tương tác; bàn giao Phase 1 kèm Docker Compose cho production.
Angular 18.NET 8PostGISLeafletDocker
spatial_engine = online +compliance +geospatial
2026 → Hiện tại
a1b2ca2
HEAD → engineer
Internal Platform

Fullstack Developer — Hệ thống Giám sát Công việc

Phát triển dashboard và luồng tra cứu cho hệ thống nghiệp vụ lớn, đồng thời phân tích lỗi dữ liệu, rà soát logic phân quyền và tối ưu API/truy vấn để bảo đảm hệ thống chạy ổn định khi release.
Angular.NET 8OracleCQRSRelease Flow
11 modules changed +performance +stability -manual_work
2023 → Hiện tại
a1b2ca1
HEAD → realtime
TrackingFlight

Fullstack Developer — TrackingFlight

Thực hiện tính năng tracking realtime, xác thực JWT, biểu đồ dữ liệu và tích hợp bản đồ cho trải nghiệm theo dõi trạng thái chuyến bay.
Spring BootWebSocketJWTMySQLApexCharts
realtime_updates enabled +UX +visibility
2024
a1b2ca0
HEAD → commerce
Thuê Giá Platform

Primary Fullstack Developer — Thuê Giá

Xây dựng nền tảng thuê trang phục với định hướng SSR, layered architecture, SEO landing và khả năng mở rộng cho commerce flows thực tế.
Angular SSR.NET 8Booking FlowSEOScalable MVP
foundation_ready = true +scalability +business_fit
2025 → đang phát triển

$ ./contact.exe

contact_info.json
1{
2  "status": "open_to_work",
3  "email": "tridung4323@gmail.com",
4  "socials": {
5    "github": "github.com/DungZG",
6    "linkedin": "linkedin.com/in/nguyễn-trí-dũng-a690621a2/"
7  },
8  "location": "Hà Nội, Việt Nam"
9}
// Sẵn sàng kết nối cho dự án fullstack, web business systems, hoặc vị trí software engineer
sendMessage.ts
// Chạy script này để gửi tin nhắn
const send = async () => {
await api.submit({
name, email,
message: `
`});
};
GỬI EMAIL