I’m Tú, working under the alias tusgino, an AI Software Engineer in Da Nang, four years on backend and distributed systems.
The largest system I have run: 10k requests/second, 2TB of data, 300k users. AIVO is where I write down what broke, at which layer, and how I fixed it.
Every design answers to four pillars
- Scalability — traffic grows, the system scales out instead of piling onto one bottleneck.
- Reliability — anything can fail; the system isolates faults and degrades gracefully.
- Maintainability — strict types, automated tests, clear module boundaries. Technical debt is a cost, not a detail.
- Security — Zero-Trust and Least Privilege designed into the data model, not patched on at the end.
Nothing is free
Every decision trades four axes against each other: performance, cost (FinOps), observability (logs, metrics, traces) and operational complexity. Winning one axis usually costs another, and I name the loss before proposing the design.
What I run day to day
- Backend: TypeScript/Node.js (NestJS), PostgreSQL, Redis, MongoDB.
- Infrastructure: Docker, Kubernetes, AWS; microservices, DDD, event-driven and realtime systems.
- AI/LLM: LLM integration, AI agents, MCP, RAG, Ollama; Claude, Qwen, DeepSeek; PyTorch/ONNX.
- Frontend: React, React Native.
How I work
- Point out unverified assumptions instead of defaulting to them.
- Say the risk out loud, even when it is unwelcome.
- Conclude from evidence. Without a measurement, I call it an observation.