WORK / SELECTED SHEETS

Things I’ve built that hold up.

7 sheets, selected. Not everything I’ve shipped is here. Some of it is under NDA, some was internal tooling, and some doesn’t carry a story worth a page. What’s left ran into real users, real load, or a real deadline.

  1. SHEET 01 / 072026

    47

    grounded in my own work, not guesses

    Sherpa

    The assistant in the corner of this site. Ask it anything about my work and it answers from my actual projects, resume, and blog posts, rather than from a model's imagination. A retrieval-augmented (RAG) chatbot I built end to end.

    Role
    Solo build
    Backend
    FastAPI · pgvector
    Frontend
    Vue · Nuxt
    Type
    RAG · streaming
    • Python
    • FastAPI
    • pgvector
    • OpenAI
    • Vue
    • Docker
  2. SHEET 02 / 07SINCE 2022

    100+

    one engine, every jurisdiction

    Rhome World

    A global mobility platform that keeps cross-border work compliant: workations, business travel, and international assignments. It automates the legal paperwork, like A1 certificates and per-country rules, behind a self-service portal and real-time dashboards.

    Role
    Software Engineer
    Stack
    Vue · Python
    Data
    PostgreSQL · AWS
    Scope
    Core · CI/CD
    • Vue
    • Python
    • PostgreSQL
    • AWS
  3. SHEET 03 / 072025

    70+

    front and back, pin to the pain

    Body Chart

    An interactive anatomical body chart for physiotherapy consultations. Clinicians pin a patient’s symptoms region by region, recording pain level, quality and duration straight onto the figure, and the assessment is built from those marks. Full-stack, from the SVG interaction to the clinical data model.

    Role
    Full-Stack
    Frontend
    Vue · Pinia
    Backend
    NestJS · Prisma
    Data
    PostgreSQL
    • Vue
    • Pinia
    • NestJS
    • Prisma
    • PostgreSQL
  4. SHEET 04 / 072024

    50K+

    real-time, across every module

    Sociair

    A business operating system built from scratch: social publishing, a unified inbox, e-commerce, calls, support tickets and accounting, all in one window. I worked across the modules rather than one corner of it, and the real-time layer underneath holds steady at fifty thousand events a day.

    Role
    Full-Stack
    Scope
    Modules, system-wide
    Stack
    Vue · Nuxt · Laravel
    Data
    MySQL · WebSocket
    • Vue
    • Nuxt
    • Laravel
    • WebSocket
    • MySQL
  5. SHEET 05 / 072025

    Cart → eSewa

    shades, coupons and COD, built for Nepal

    Beauty Time

    A cosmetics storefront for the Nepal market selling makeup, skincare and sunscreens, with a variant-aware catalog covering every shade and size, plus coupons, reviews, and a checkout on eSewa and cash-on-delivery. Full admin behind it, built end to end on Laravel and Livewire.

    Role
    Full-Stack
    Stack
    Laravel · Livewire
    Data
    MySQL
    Payments
    eSewa · COD
    • Laravel
    • Livewire
    • MySQL
    • eSewa
  6. SHEET 06 / 072024

    Door → report

    booking to result, one system

    National Path Labs

    A home-collection diagnostics platform for a clinical lab. Patients book a test or package, a phlebotomist is dispatched to their address to draw the samples, and the lab processes them, generates the report, and notifies the patient the moment it is ready. The whole journey, booking to result, is tracked in one place.

    Role
    Full-Stack
    Stack
    Nuxt · Laravel
    Data
    MySQL · Docker
    Flow
    Book → collect → report
    • Nuxt
    • Laravel
    • MySQL
    • Docker
  7. SHEET 07 / 072025

    0

    your file never leaves the tab

    Browser Tools

    A PDF and image suite that runs entirely in your browser: edit, merge, split, sign. Nothing uploads, because there is no server to upload to.

    Role
    Solo, end-to-end
    Engine
    pdf-lib · PDF.js
    Canvas
    Fabric.js
    Server
    None, client-side
    • Nuxt
    • pdf-lib
    • PDF.js
    • Fabric.js