About

I'm a Java Backend Developer based in Kathmandu, Nepal. Since 2024, I've built, maintained, and optimized enterprise Java applications across two software companies. At NepMax Pvt. Ltd., I helped stabilize and maintain a live production enterprise application. At Varosa Technology, I develop backend systems from the ground up while pursuing a Bachelor of Computer Application at Tribhuvan University.

I enjoy solving the backend challenges users never see but businesses depend on every day. My focus is on building reliable, scalable, and maintainable systems that perform consistently in production. Here's what that looks like in practice:

Reversible migrations. Definition: schema changes written so a bad deploy can be undone with a command, not manual data surgery. Example: at Varosa Technology, schema changes run through Liquibase, version-controlled across every environment instead of hand-run scripts. Why it matters: when a migration ships broken, rolling it back needs to be routine, not a 2am incident.

Durable queues. Definition: a queue that doesn't silently drop a job if the worker handling it restarts mid-task. Example: bulk exports of 70k+ user records to Excel run through a RabbitMQ-backed queue with real-time progress visibility, so a restart resumes the job instead of losing it. Why it matters: a dropped export isn't a log line, it's a user staring at a file that never arrives.

Cache invalidation. Definition: clearing cached data the moment the underlying record changes, instead of waiting for a fixed timer to catch up. Example: an automated Redis caching and eviction lifecycle wired into Spring Boot's JPA event listeners, driving endpoint response times from seconds down to ~20ms. Why it matters: a fast endpoint that occasionally serves stale data is worse than a slow one that's always correct.

Outside client work, I take on freelance Java and Spring Boot projects. If you're looking for a Java developer for hire in Nepal, or a Java freelancer in Nepal for a scoped backend job, I'm currently open to that - see Experience for specifics on what I've shipped, or get in touch.