Skip to content
Tokyo, Japan

Kibirigi Rachel

Full-Stack / Backend Engineer

I design and ship production APIs and the interfaces on top of them — Python, FastAPI, TypeScript, and Next.js — for my own products and for clients.

01 / About

About

I build backend systems and the interfaces that sit on them. The work runs from data models and APIs through deployment and the years of maintenance that follow — Python and TypeScript, most often FastAPI and Next.js.

The path here was not a straight line into product. I started in networks and servers, spent time on IoT connectivity data at SoftBank in Tokyo, then turned that systems instinct toward shipping software people actually run: finance tools, storefronts, and platforms organisations can update themselves.

What I care about in a system is the same whether it is my product or a commission: clear ownership of data, boring-reliable auth and payments, and a deploy that still makes sense six months later.

Lately I have been studying agent-based LLM workflows — model reasoning, tool use, and step-by-step execution — as an extension of that interest in systems that decide carefully and fail in a known way.

Outside of software I read, practice art, Ikebana, and karate. Those habits show up in how I work: patience, balance, and as much attention to process as to the finished thing.

Stack

Backend & APIs
FastAPINode.jsExpressREST API DesignGraphQLSQLAlchemyAlembic
Databases
PostgreSQLMySQLMongoDBPrismaSupabase
Cloud & DevOps
DockerGitHub Actions (CI/CD)LinuxFly.ioRenderVercelSentry
Languages
PythonTypeScriptJavaScriptSQLBash
Testing
PytestVitestReact Testing Library
Frontend
ReactNext.js (App Router)ViteTailwind CSSZustand
AI & Data
OpenAI APITesseract OCRLLM workflows
Networking
TCP/IPCisco IOSVLANsOSPFSTP
IoT & Systems
Raspberry PiArduino
02 / Journey

Journey

Networks and servers, IoT data, then an independent practice shipping APIs and the products on top of them.

  1. Independent practice

    2023 → Present
    • Design, ship, and maintain production web systems in FastAPI, Next.js, Node.js, and TypeScript — finance, commerce, healthcare, and commissioned platforms.
    • Take work from the first requirements conversation through launch and upkeep: authentication, payments, OCR, LLM-assisted features, and the database workflows underneath.
    • Run deployments on Docker, GitHub Actions, Vercel, and Render, and stay with the systems after they are live.
  2. IoT Systems & Data Analysis Intern · SoftBank Corp., Tokyo

    2021 → 2022
    • Analyzed connection-performance data for 500,000+ IoT SIMs and eSIMs across 100+ countries, using data platforms and Python to identify routing anomalies and systemic latency.
    • Performed root-cause analysis across 30+ international telecom partners and evaluated bandwidth, roaming behavior, and data pricing to support vendor and procurement decisions.
  3. IT Infrastructure & Networking · Arcmark Uganda Ltd. & Coseke Uganda

    2015 → 2019
    • Supported network and server operations across 10+ commercial sites, configuring 40+ enterprise devices and installing and testing 5+ km of fiber-optic and Cat6 cabling.
    • Maintained server and storage infrastructure for document digitization systems processing 100,000+ pages daily; provisioned 10+ enterprise servers and supported 200+ users.

Education

  • M.S. Information Systems· Kobe Institute of Computing

    2019 → 2021
  • Bachelor of Information Technology· International University of East Africa

    2013 → 2016
03 / Work

Work

Selected systems I have designed and shipped: product APIs, commerce, commissioned platforms, healthcare, and research.

Product APIs

Auth, data modelling, and services that stay up after the first deploy.

  • Baresente — Personal Finance API with OCR and LLM Insights

    Full-stack personal finance application (previously CalenCents) supporting budgeting, expense tracking, and savings goals, built on FastAPI, PostgreSQL, Next.js, and Docker.

    A ~35-endpoint API across nine routers, with user-scoped data, receipt OCR, and cached LLM spending insights that fall back deterministically when the model is unavailable.

    FastAPIPostgreSQLSQLAlchemyAlembicDockerGitHub Actions (CI/CD)PytestProphet

Commerce

Catalogs, checkout, webhooks, and the admin tools that keep stock honest.

Client platforms

Sites a business can run themselves — contact pipelines, CMS, handover docs.

Healthcare

Role-based records and booking, with access control as a first-class concern.

  • Health Management System

    MERN-based healthcare web application built with TypeScript to manage appointments and patient records.

    Replaced manual booking workflows with secure patient and doctor dashboards using role-based access control and Appwrite authentication.

    Case studyNo public demo
    Node.jsExpressMongoDBAppwriteReactTypeScriptTailwind CSSSentry

Research & IoT

Hardware prototypes and applied research that sit outside a typical web stack.

  • Njuna — IoT Women’s Safety System

    Graduate IoT research project focused on a women’s safety system using hardware prototyping and mobile integration.

    Demonstrated how connected devices and real-time alerts can support personal safety use cases through applied IoT design.

    Case studyNo public demo
    IoTRaspberry PiArduinoPythonMobile IntegrationPrototypingApplied Research
04 / Contact

Contact

For a new system, a commission, or a conversation about existing work — write here and I will get back to you.

or email directly