SURESH
0%

Software Engineer · Oita, Japan

Hello, I'm

Suresh Surkheti

I'm a |

Software engineer with 4 years across Nepal and Japan, building full-stack web platforms — Vue & TypeScript on the front, Python and FastAPI behind it, shipped onto AWS. Currently delivering public-sector and enterprise systems for clients across Japan.

Portrait of Suresh Surkheti
Scroll
01 — About

Get to know me

Suresh Surkheti at his desk
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 multi-district voucher systems.

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

Years Experience

0+

Projects Shipped

0+

AWS Services Used

0

Countries Worked In

02 — Services

What I do best

What I do for clients 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.

Compute

  • EC2
  • ECS
  • Fargate
  • Lambda

Network & Delivery

  • VPC
  • Route 53
  • CloudFront
  • API Gateway
  • ELB
  • ACM
  • WAF

Data & Storage

  • RDS
  • DynamoDB
  • S3

Security

  • IAM
  • KMS
  • Secrets Manager
  • Cognito

Operations

  • CloudWatch
  • Auto Scaling

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

Client work delivered from Oita, Japan. Names are withheld where the system is internal or under agreement.

Civil Land Regulation and GIS Portal — Regional Japanese prefecture Public Sector

Civil Land Regulation & GIS Portal

Regional Japanese prefecture Full-Stack Engineer

GIS and public safety portal monitoring land-use and embankment safety regulations, with isolated network layers meeting public-sector data standards.

FastAPIVue.jsNuxt.jsVuetifyTerraformDocker
AWSVPCEC2S3RDSCloudWatchIAM

Publicly launched municipal platform

Enterprise Asset Management Platform — Major domestic conglomerate Enterprise

Enterprise Asset Management Platform

Major domestic conglomerate Frontend Developer

High-availability equipment tracking and asset lifecycle system, consolidating scattered inventory workflows into one dashboard and cutting physical asset loss.

JavaScriptVue.jsPiniaTailwind

Internal enterprise system — not publicly linkable

Mapping and Geolocation Engine — Tier-1 Japanese mapping corporation Enterprise

Mapping & Geolocation Engine

Tier-1 Japanese mapping corporation Full-Stack Engineer

Core management engine for a leading digital mapping provider, moving spatial data pipelines onto containerised microservices for rapid processing.

Vue.jsTypeScriptFastAPITailwindTerraformDocker
AWSCognitoS3DynamoDB

Internal enterprise system — not publicly linkable

Community and Volunteer Platform — Prefectural social initiatives office Public Sector

Community & Volunteer Platform

Prefectural social initiatives office Full-Stack Engineer

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

Vue.jsFastAPITerraformDockerSEO
AWSCognitoIAMS3DynamoDB

Publicly launched municipal platform

Smart City Citizen App — Municipal Japanese government body Mobile · Public Sector

Smart City Citizen App

Municipal Japanese government body iOS Developer

Official iOS client for a city-wide smart-city app, with local caching that keeps civic calendars and event listings readable offline and loading fast during high-traffic announcements.

Objective-CXcodeiOS SDK

Publicly launched municipal platform

NTC Intercom App Web App

NTC Intercom App

NTC Frontend Developer

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

SvelteJavaScript
Municipal Voucher Issuance System — Consortium of 4+ municipalities Public Sector

Municipal Voucher Issuance System

Consortium of 4+ municipalities Full-Stack Engineer

Multi-tenant digital gift voucher (商品券) platform spanning several regional municipalities, securing high-volume ledger transactions with managed cryptographic keys.

TypeScriptVue.jsNuxt.jsPiniaTailwind
AWSVPCRDSELBCloudWatchKMSACM

Publicly launched municipal platform

Office Equipment Tracking Tool — Administrative office network Enterprise

Office Equipment Tracking Tool

Administrative office network Full-Stack Developer

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

TypeScriptJavaScriptVue.jsTerraformDocker
AWSDynamoDB

Internal enterprise system — not publicly linkable

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. Source is public.

Nepal–Oita Community

A live community site for Nepalis living in Oita and Beppu — events, notices and local guidance, with the data layer written as PostgreSQL procedures rather than pushed into the app.

Next.jsTypeScriptPL/pgSQLShell Live site Source

Personal Blog

My own blog on Django, where I write up what I'm learning. Build and deploy steps are wrapped in a Makefile so publishing a post is a single command.

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 Source

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

  • nuxtcurrencyappNuxt.js · Vue
  • cinemateVue
  • ShopiverseVue
  • randomsJavaScript
  • ollama-local-mcpPython · local MCP server for Ollama
See these on GitHub
06 — Journey

Experience & education

Apr 2024 — Now

Software Engineer · Oita, Japan

OEC Co., Ltd. · Contract

Building web platforms for Japanese municipalities and enterprise clients — 12+ projects spanning GIS portals, asset management, citizen apps and multi-district voucher systems. 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

Let's build something

Have a project in mind, or just want to say hello? My inbox is open.

Let's work together

I'm working as a contract software engineer in Oita. If you have a project or a role in mind, send me a message.