Nguyen Manh
Summary
Backend engineer with 3+ years of experience building scalable distributed systems and multi-tenant SaaS platforms. Strong expertise in microservices architecture, event-driven design, serverless systems, and performance optimization. Full-stack experience with TypeScript/React. Passionate about delivering reliable, high-performance solutions that drive business efficiency and reduce operational costs.
Technical Skills
Experience
Full-stack work in a large monorepo for two core SaaS products: Chikyu (SFA/CRM platform) and ARCH (Notion-like content customization & data visualization platform). Leveraged AI-assisted development tools (Cursor & Claude) to accelerate feature delivery and improve code quality.
- Designed and implemented Zoom Meeting/Webinar integration with secure OAuth and async data sync, eliminating manual data entry and automating attendance tracking for 1,000+ participants.
- Built a high-throughput bulk CSV import pipeline supporting 5,000+ records per batch using S3 and SQS, with real-time progress tracking and idempotent processing.
- Architected an event-driven Process Builder automation tool enabling business users to configure complex workflows without writing code.
- Developed and optimized a fully serverless backend with AWS Lambda, SQS queues, and S3 triggers in a multi-tenant environment.
- Implemented a robust SQS job queue with deduplication, concurrency control, and exponential backoff for high-load reliability.
- Eliminated N+1 query problems in GraphQL resolvers using DataLoader batching, significantly improving query performance.
- Optimized complex database queries with composite indexes to reduce execution time.
- Implemented a reliable background job system with idempotency and retry mechanisms for batch operations including email notifications.
- Designed a direct client-to-GCS file upload solution using signed URLs, removing server-side bottlenecks for concurrent large file uploads.
- Built responsive, maintainable React/TypeScript page flows and reusable UI components from product and design requirements.
Developed core backend services for SOAR (Security Orchestration, Automation, and Response) — a large-scale, event-driven, multi-tenant system processing 50K+ security events daily.
- Designed a task dispatching and coordination system for playbook automation with robust error handling and idempotency, achieving a 99% success rate across 50K+ daily events.
- Implemented the Outbox Pattern to ensure data consistency across PostgreSQL, Kafka, and Elasticsearch, eliminating race conditions and data loss.
- Applied Celery for asynchronous task processing, enabling reliable and efficient execution of security events across the platform.
- Implemented PgPool connection pooling to improve connection performance, reduce DB resource usage, and minimize connection-related errors.
- Integrated an ML prediction pipeline into workflows, reducing MTTR by 20%.
- Refactored the orchestration service using Go's Docker SDK to dynamically spawn isolated Docker containers for secure workflow task execution.
- Built a real-time notification system with Kafka and WebSocket, providing instant alerts and improving analyst response time.
- Applied fault-tolerant patterns (circuit breaker, exponential backoff, idempotent retries) to enhance overall system stability.
Projects
A complete 16-bit computer built from first principles in Go, based on But How Do It Know? by J. Clark Scott. 18 phases from a single NAND gate to a running CPU with 64K RAM, keyboard, display, and assembler.
A Datomic-inspired EAV database built from scratch in Python and Clojure. Four indexes (EAVT/AVET/VEAT/VAET), CRUD write path, transactions, query planning, query execution, time-travel, and bidirectional graph traversal — implemented across 9 phases.
A minimal AI app builder. Build full-stack web apps from natural language in a browser-based IDE. Generates React + Vite projects, manages files in SQLite via Prisma, and previews live in WebContainer.
A persistent key-value store in 665 lines, rebuilt from 500 Lines or Less. Append-only binary file, immutable BST, copy-on-write, compaction, concurrent access safety, CLI. Extended with AVL tree and B-tree variants.
All labs from MIT's graduate distributed systems course: MapReduce, Raft consensus, fault-tolerant key-value store, and sharded KV with dynamic rebalancing. All tests passing.
YouTube architecture, made local and runnable. Upload → async HLS transcode → MongoDB metadata → adaptive streaming. A working reference implementation paired with the YouTube system design blog post.
Hybrid fanout feed, celebrity follow problem, load balancing, caching and message queues — all running locally with FastAPI, React, PostgreSQL, Redis, RabbitMQ and Nginx.