Backend software engineer focused on correctness-critical systems: payments, ledgers, order workflows, inventory reconciliation, and reliable data-heavy services.
I work mostly with Go, Java/Spring Boot, TypeScript/NestJS, PostgreSQL, Kafka, Redis, Docker, and GitHub Actions. My strongest interests are transaction design, idempotency, auditability, API reliability, and systems that fail safely.
- Payment and ledger systems
- PostgreSQL transaction design and concurrency control
- Event-driven workflows with Kafka
- Idempotent APIs and retry-safe processing
Go + PostgreSQL double-entry ledger service with ACID transactions, deferred constraints, deterministic lock ordering, Dockerized setup, and benchmarked invariant checks.
I prefer simple designs with explicit tradeoffs, strong database constraints, useful tests, readable documentation, and systems that can be handed off to the next maintainer.
LinkedIn: https://linkedin.com/in/nanupnch
Email: nanupnch@gmail.com


