Frontend Engineering
Vue, Nuxt and TypeScript interfaces with sensible state, real accessibility and components a team can maintain.
Software Engineer · Oita, Japan
12+ platforms delivered in 4+ years across Nepal and Japan — GIS portals, asset management, citizen apps and transaction platforms.
I started out in Nepal writing Django and React Native at Prabidhi Labs, then moved to Oita, Japan in 2024 as a contract software engineer. Since then I've delivered 12+ projects for Japanese municipalities and enterprise clients — GIS portals, asset-management platforms, citizen apps and transaction platforms.
Day to day that means Vue, Nuxt and TypeScript on the front end, Python and FastAPI on the back, and deploying the result onto AWS with Terraform and Docker. I care about systems that stay up, stay secure and stay readable for whoever picks them up next.
Projects Shipped
AWS Services Used
Japanese · JLPT Certified
What I build day to day in Japan — from the component library to the API behind it.
Vue, Nuxt and TypeScript interfaces with sensible state, real accessibility and components a team can maintain.
Python and FastAPI services with typed contracts, tested endpoints and databases modelled to match the domain.
Municipal and government systems built to the compliance rules they ship under — scoped access, encrypted data, audited change.
Playwright end-to-end suites and Pytest coverage, so releases are verified rather than hoped for.
Getting the application onto AWS and keeping it running — EC2, ECS/Fargate, Lambda, RDS and S3, provisioned with Terraform and Docker.
Native iOS work in Objective-C and cross-platform builds in React Native, wired to the REST APIs behind them.
What I build with day to day, and how I approach a project.
Services I've worked with on client projects.
I treat these as tools, not shortcuts — they speed up work I already understand, and every line still gets reviewed before it ships.
A selection of client work. Client names and system details are kept private.
Map-based web portal for viewing and managing regulated areas, built on isolated network layers with scoped access to meet public-sector data standards.
Multi-tenant web platform handling high-volume transactions, with each tenant's data kept separate and sensitive records protected by managed encryption keys.
Equipment tracking and asset lifecycle system, consolidating scattered inventory workflows into one dashboard.
Management system for spatial data, with its processing pipelines moved onto containerised services for faster turnaround.
Portal connecting local organisations with volunteers, with SEO-focused public pages and streamlined coordination workflows.
iOS app with local caching, so calendars and event listings stay readable offline and load fast when traffic spikes.
Intercom web application built in Svelte, with the reactive UI layer handled in plain JavaScript.
Internal tool logging office supplies and IT equipment across several workspaces, so every item's current location and holder stay traceable.
Things I build outside client work — shipped products and the projects I learned on.
Free JLPT practice in the real exam format — 118 timed papers from N5 to N1, every one written for the site, marked automatically, with listening read aloud by your own device. Every question can open its own vocabulary with furigana, and all twelve languages get their own URL and hreflang.
Live site Case studyA live community site for Nepalis living in Oita and Beppu — events, stories, photographs and a member area, with every privacy rule enforced by PostgreSQL policies rather than by the app.
Live site Case study SourceTravel writing about my experiences in Japan on a Django site I built and run — Markdown posts, photo galleries, tags, search and moderated comments. Publishing a post is a single command, wrapped in a Makefile.
Live site SourceThe site you're reading. No framework and no build step — hand-written HTML, CSS and vanilla JavaScript, with every animation done in the browser rather than pulled from a library.
Contract
Building web platforms for Japanese municipalities and enterprise clients — 12+ projects spanning GIS portals, asset management, citizen apps and transaction platforms. Vue/Nuxt and TypeScript on the front, FastAPI behind it, deployed on AWS with Terraform.
Where I learned to build properly — HTML, CSS and Bootstrap, then JavaScript, React Native, Python and Django. Contributed to client projects as a junior Python developer and shipped my first REST APIs, mobile apps and blog platforms.
Everest Engineering College, Lalitpur · Pokhara University
Five-year engineering degree covering software engineering, algorithms, databases and networks — the groundwork I built the rest of this on.
Questions about something here, or just want to say hello? My inbox is open.
I'm a software engineer in Oita, Japan. If something here caught your interest, or you just want to say hello, send me a message.