Utsav Adhikari

I build systems that don't break at 3 AM. Backend developer focused on the unglamorous parts: correctness, reliability, and making operators' lives easier.

Python · .NET Core · Oracle/PL-SQL · React · Distributed Systems View CV →
Scroll

Philosophy

Prevent, don't patch

I design systems to prevent bad states from happening in the first place. Type safety, validation layers, state machines—boring stuff that saves you from midnight debugging sessions.

Operators are users too

Your claims processor dealing with 200 submissions a day deserves a UI that doesn't make them want to quit. Bulk actions, clear errors, no cognitive overload.

Every exception tells a story

When something fails in a reconciliation run, someone needs to understand why. I build systems where every error is traceable, explainable, and fixable without a developer.

Ship small, ship often

Big bang releases are for people who like stress. I prefer incremental changes with clear rollback paths. Your production environment will thank you.

The database is not a cache

Data modeling matters. Normalize where integrity matters, denormalize for speed and auditability. Every schema decision is a bet on future maintenance pain.

Logs are love letters to future you

Structured logging, correlation IDs, context at every level. When production breaks, you shouldn't need to deploy debug builds to figure out what happened.

What I've built

[001]

WalletWo

Full-stack digital wallet system using Django, DRF, and React. Secure user authentication (JWT), wallet balance management, P2P transfers, and merchant payments. RESTful APIs with atomic transactions, ledger tracking, and real-time balance updates.

[002]

Ecommerce Platform

Full-stack e-commerce platform using Django, DRF, and React. User authentication, product management, cart, and order processing. Clean architecture with scalable design and real-world backend workflows.

[003]

Claims Processing System

Internal system for my employer — workflow logic for claim submission, validation, status transitions, duplicate prevention, and resubmission handling. Backend business rules for real-world government/enterprise workflows.

[004]

Reconciliation Engine

Internal system for my employer — bulk record processing, transaction matching, discrepancy tracking, and audit-friendly review workflows. Backend APIs and validation rules for financial record comparison at scale.

Side projects

Reliable Payment Processing API

Handles duplicate requests and network retries without charging users twice. Every payment or refund is recorded correctly and traceable.

Order System with Background Events

Placing an order triggers background steps like payment and notifications. Messages don't get lost on crashes, and failed steps retry safely.

Transaction Reconciliation Engine

Batch tool that compares two systems (bank vs internal data) and groups mismatches into clear "reasons" for fast human review.

Job Scheduler (Cron-like)

Runs background jobs on a schedule with protection against duplicate runs. Keeps full history, saves errors, supports reruns.

Webhook Delivery System

Sends events to external systems with retry support. Tracks delivery status and allows replaying events when the target is ready.

Rate Limiter (Redis-backed)

Limits requests per user per time window. Supports different limits per user type, works across multiple servers via Redis.

Logging & Monitoring Toolkit

Structured logging with per-request tracking IDs and consistent context. Answers "what happened?" quickly when production breaks.

Secure File Upload Pipeline

Supports large files processed safely in background. Includes virus scanning, safe storage, and clear status updates.

Let's talk

Get in touch

I'm interested in backend-heavy roles where correctness matters more than move-fast-break-things. If you're building financial systems, government platforms, or anything where "it mostly works" isn't good enough—let's talk.