SURESH SURKHETI

Software Engineer · Oita, Japan

Suresh Surkheti I build the platforms Japanese cities run on.

12+ platforms delivered in 4+ years across Nepal and Japan — GIS portals, asset management, citizen apps and transaction platforms.

12+Platforms
2Countries
4+ yrsEngineering
01 — About

Get to know me

Portrait of Suresh Surkheti
4+ Years of
experience

Full Stack Engineer

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.

  • Full-stack delivery — interface to database
  • Deploying and running services on AWS
  • Public-sector data & security compliance
  • Bilingual delivery — Japan & Nepal
0+

Projects Shipped

0

AWS Services Used

N3

Japanese · JLPT Certified

02 — Services

What I do best

What I build day to day in Japan — from the component library to the API behind it.

Frontend Engineering

Vue, Nuxt and TypeScript interfaces with sensible state, real accessibility and components a team can maintain.

Vue.jsNuxt.jsTypeScript

Backend & APIs

Python and FastAPI services with typed contracts, tested endpoints and databases modelled to match the domain.

FastAPIPythonPostgreSQL

Public-Sector Builds

Municipal and government systems built to the compliance rules they ship under — scoped access, encrypted data, audited change.

CognitoIAMKMS

Testing & Quality

Playwright end-to-end suites and Pytest coverage, so releases are verified rather than hoped for.

PlaywrightPytestCI

Deployment on AWS

Getting the application onto AWS and keeping it running — EC2, ECS/Fargate, Lambda, RDS and S3, provisioned with Terraform and Docker.

AWSTerraformDocker

Mobile Development

Native iOS work in Objective-C and cross-platform builds in React Native, wired to the REST APIs behind them.

Objective-CReact NativeXcode
03 — Skills

My toolkit

What I build with day to day, and how I approach a project.

Tech Stack

Frontend

  • JavaScript
  • TypeScript
  • Vue.js
  • Nuxt.js
  • Next.js
  • Svelte
  • Tailwind
  • Vuetify
  • Pinia

Backend & Data

  • Python
  • FastAPI
  • Django
  • MySQL
  • PostgreSQL
  • DynamoDB

Cloud & Deployment

  • AWS
  • Terraform
  • Docker
  • ECS / Fargate
  • Lambda
  • IAM / KMS

Testing & Tooling

  • Playwright
  • Pytest
  • Git
  • Figma
  • CLI / Linux

Mobile

  • Objective-C
  • Xcode
  • React Native

AWS Services

Services I've worked with on client projects.

Edge & Delivery

  • Route 53
  • CloudFront
  • ACM
  • API Gateway

Compute

  • Lambda
  • EC2
  • VPC
  • ELB

Data & Storage

  • S3
  • DynamoDB
  • RDS

Security

  • IAM
  • KMS
  • Cognito
  • SSM Parameter Store

Operations

  • CloudWatch

AI in my workflow

I treat these as tools, not shortcuts — they speed up work I already understand, and every line still gets reviewed before it ships.

Coding
  • GitHub CopilotInline completion and boilerplate without leaving the editor.
  • Claude CodeMulti-file refactors, test scaffolding and code review from inside VS Code.
Design & UI
  • ClaudeExploring layout directions and writing interface copy before anything reaches Figma.
  • FigmaTurning the chosen direction into a component spec a team can build from.
Research & Learning
  • ChatGPTWeighing approaches and getting up to speed on unfamiliar APIs.
  • GeminiA second opinion and fast documentation lookups.
04 — Portfolio

Latest projects

A selection of client work. Client names and system details are kept private.

GIS Web Portal Public Sector

GIS Web Portal

Public-sector client Full-Stack Engineer

Map-based web portal for viewing and managing regulated areas, built on isolated network layers with scoped access to meet public-sector data standards.

FastAPIVue.jsNuxt.jsVuetifyTerraformDocker
AWSVPCEC2S3RDSCloudWatchIAM
Multi-tenant Transaction Platform Public Sector

Multi-tenant Transaction Platform

Public-sector client Full-Stack Engineer

Multi-tenant web platform handling high-volume transactions, with each tenant's data kept separate and sensitive records protected by managed encryption keys.

TypeScriptVue.jsNuxt.jsPiniaTailwind
AWSVPCRDSELBCloudWatchKMSACM
Asset Management Platform Enterprise

Asset Management Platform

Enterprise client Frontend Developer

Equipment tracking and asset lifecycle system, consolidating scattered inventory workflows into one dashboard.

JavaScriptVue.jsPiniaTailwind
Spatial Data Platform Enterprise

Spatial Data Platform

Enterprise client Full-Stack Engineer

Management system for spatial data, with its processing pipelines moved onto containerised services for faster turnaround.

Vue.jsTypeScriptFastAPITailwindTerraformDocker
AWSCognitoS3DynamoDB
Community and Volunteer Portal Public Sector

Community & Volunteer Portal

Public-sector client Full-Stack Engineer

Portal connecting local organisations with volunteers, with SEO-focused public pages and streamlined coordination workflows.

Vue.jsFastAPITerraformDockerSEO
AWSCognitoIAMS3DynamoDB
Citizen Information App Mobile · Public Sector

Citizen Information App

Public-sector client iOS Developer

iOS app with local caching, so calendars and event listings stay readable offline and load fast when traffic spikes.

Objective-CXcodeiOS SDK
Intercom Web App Web App

Intercom Web App

Enterprise client Frontend Developer

Intercom web application built in Svelte, with the reactive UI layer handled in plain JavaScript.

SvelteJavaScript
Equipment Tracking Tool Enterprise

Equipment Tracking Tool

Enterprise client Full-Stack Developer

Internal tool logging office supplies and IT equipment across several workspaces, so every item's current location and holder stay traceable.

TypeScriptJavaScriptVue.jsTerraformDocker
AWSRoute 53ACMCloudFrontS3API GatewayLambdaDynamoDBSSM Parameter StoreCloudWatchIAM

Earlier work · Prabidhi Labs, Nepal · 2022–2024

  • watchmate-django-REST-APIDjango REST Framework
  • REST-API-STORAGEPython · Django
  • RNLEARNReact Native
  • Help AppReact Native
  • Live LocationJavaScript
  • InvoiceHTML · CSS
  • BlogHTML · CSS
See these on GitHub
05 — Personal

Built on my own time

Things I build outside client work — shipped products and the projects I learned on.

Nihongo Mock — JLPT Practice

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.

HTMLCSSJavaScriptPython Live site Case study

Nepal–Oita Community

A 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.

Next.jsTypeScriptSupabasePostgreSQL Live site Case study Source

Personal Blog

Travel 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.

PythonDjangoMakefile Live site Source

This Portfolio

The 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.

HTMLCSSJavaScript

Learning builds · while picking up Vue, Nuxt, TypeScript and Python

  • nuxtcurrencyappNuxt.js · Vue
  • cinemateVue
  • ShopiverseVue
  • randomsJavaScript
  • ollama-local-mcpPython · local Ollama agent calling 4 MCP servers
See these on GitHub
06 — Journey

Experience & education

Now · updated Sep 2026

What I'm working on

  • Building — Nihongo Mock, free JLPT practice
  • Learning — AWS in depth, Terraform and Docker
  • At work — web platforms for public-sector and enterprise clients
Apr 2024 — Now

Software Engineer · Oita, Japan

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.

Aug 2022 — Jan 2024

Intern → Junior Python Developer · Nepal

Prabidhi Labs

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.

2017 — 2022

BE in Information Technology · Nepal

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.

07 — Contact

Get in touch

Questions about something here, or just want to say hello? My inbox is open.

Say hello

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.