Amit Sapkota

Amit SapkotaSenior backend engineer

I build systems that have to be right.

Thirteen years at RBS, Goldman Sachs and ServiceNow, keeping financial and enterprise data correct at scale. Since June 2026 I’ve been designing and shipping my own products end to end, from the data model to the App Store.

Selected work hello@amitsapkota.me

A world map centred on the North Pole, with the countries I have visited hatched. अ
Azimuthal equidistant · Natural Earth

Experience

2013 → now

The route so far

Thirteen years where a wrong number was a real problem: market risk, regulatory reporting, and the configuration data large companies run on.

  1. 2013–2015

    RBS Securities

    Application support analyst

    Kept four market-risk applications running, automated their monitoring, and fed root causes back to engineering.

  2. 2015–2020

    Goldman Sachs

    Software engineer

    Built a shared persistence layer that many applications came to rely on, and automated the regulatory-reporting workflow between risk and reporting teams.

  3. 2020–2026

    ServiceNow

    Senior software engineer

    Owned core CMDB features from design to production, and was an escalation point for critical customer incidents.

  4. 2026–

    Independent

    Product engineer

    Agent-native systems on Cloudflare and apps on the App Store, each designed, built and shipped by me.

B.S. Electrical Engineering, Brigham Young University, 2012Full résumé (PDF)

Work

Systems · Apps

Selected work

Production repositories stay private. Where an entry links to code, it is a public, versioned snapshot you can read.

Naitei

an informal job offer

An agent-native job-search system. Claude researches companies and runs interview drills; the application keeps every fact.

How it’s built. One Cloudflare Worker serves a board for me and an OAuth 2.1 MCP server for the agent, over a single D1 database. Atomic multi-record writes, relational history, optimistic concurrency on prep notes, and guarded deletion. The app itself makes no AI calls.

Code In production, privately

Claude and the board share the same facts: Claude reaches the D1 database through the MCP server, the board through the web app. Claudeagent · judgment Boardme · decisions same facts MCP · OAuth 2.1typed tools Worker · CSPsession D1one source of truth

Chukta

चुक्ताsettled, paid in full

Shared expenses for family events. Guests open a link; nobody installs an app or makes an account.

How it’s built. React and Hono on Workers with D1. Money is whole cents, and one rounding routine runs on client and server, so every split adds up to the cent. A retried request can’t record an expense twice. Settlement locks atomically to one payer of record. Organizers sign in with passkeys.

Private pilot, used at a real family event

An illustrative ledger: three households' balances sum to zero and settle through one payer of record. HOUSEHOLDBALANCE Household A−212.34 Household B+140.10 Household C+72.24 Sum0.00 Payerof recordlocked
Illustrative figures
A four-player Marriage table in a courtyard lit with oil lamps for Tihar, with my twenty-one cards along the bottom.

Tiplu

Nepali Marriage

Nepal’s favourite card game on iPhone: solo, at the same table, or over Game Center.

A 156-card rules engine with regional variants. In multiplayer the host decides every move and sends each player only their own cards.

App Store Engineering notes Site

A Call Break trick against three bots on green felt, with only the cards I may legally play raised from my hand.

Call Break+

I first shipped Call Break in 2013. It spent five months in the top 10 card games in several countries and was delisted in 2018. In 2026 I rebuilt it from scratch, on the same App Store listing.

A headless engine owns bidding, legal moves and scoring. Injected randomness makes every game replayable; the hardest bot tracks every card played.

App Store Code Site

Zenshin’s home screen: readiness 41, moderate, and today’s pull-focused session adjusted to hold steady.

Zenshin

moving forward

Strength training that knows when to push and when to rest.

Readiness is scored against your own rolling baseline. A missing signal’s weight is spread over the others, and when it rescores past days it never looks ahead.

App Store Code Site

Atlas open on Nepal: the country hatched on a shaded-relief map, with its card and a photograph of the Himalaya beside it.

Atlas

a world to wander

An atlas you can use right now: 255 countries, 7,294 cities, shaded relief and guided journeys. No sign-in.

Relief reprojected into map tiles at build time, labels that never collide, and the place you’re looking at kept in the URL.

Open the atlas In the browser

Index

· नेपाली

A life, indexed in software

I grew up in Nepal and am learning Japanese, slowly and stubbornly. Nearly everything I build starts as a corner of my own life, and the names give it away.

  • Zenshinmoving forwardLifting and running, with recovery-aware coachingApp Store
  • Naiteian informal job offerAn agent works the research; the app keeps every factPublic code
  • चुक्ताChuktasettledFamily events, split to the centPrivate pilot
  • KonomitasteBooks, films and TV. My shelves on GoodreadsPublic code
  • ShioribookmarkReading graded Japanese every dayDaily use
  • Oriweaving2,193 kanji, one thread at a timePersonal
  • अर्थArthameaningA Nepali dictionary with no ads, 123,933 headwordsPersonal
  • SoraskyA logbook of every flight I takePersonal
  • TabijourneyTrips planned carefully, then happily rewrittenPersonal
  • KeikopracticeInterview practice with a local code runnerPersonal
  • NemurisleepA sleep score you can audit, and a Watch alarmPersonal
  • पासाPaasadiceLudo for the family, around one iPhoneIn progress

Process

How I build

One engineer, a written process, and AI agents doing most of the typing. Every change goes through its own branch, a build and the tests. Anything touching money, user data, auth or migrations gets an adversarial review before it merges. Specs, decisions and handoffs live in the repository, never only in a chat.

Contact

hello@amitsapkota.me

Always glad to connect, whether it’s engineering, apps, or a good book.

LinkedIn GitHub Goodreads