GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” isaacgitonga - Overview

@isaacgitonga isaacgitonga Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@isaacgitonga
isaacgitonga
Follow
View isaacgitonga's full-sized avatar
๐Ÿ’ญ
</>

Isaac Gitonga isaacgitonga

๐Ÿ’ญ
</>
Follow
1 follower ยท 3 following
  • https://isaacgitonga.com
  • @_isaacgitonga

Achievements

Achievement: Pull Sharkx2Achievement: Quickdraw

Achievements

Achievement: Pull Sharkx2Achievement: Quickdraw
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
isaacgitonga/README.md

Isaac Gitonga

Software architect & engineer ยท Nairobi, Kenya

Understand the machine before abstracting over it.

I design and build backend-heavy systems for organisations where correctness, security and long-term maintainability can't be traded away โ€” platforms that move money, hold sensitive data, or run workflows people depend on every day. Some of that is greenfield work; some of it is modernising systems that have outgrown their first design.

I care less about what's fashionable and more about what still holds up when traffic spikes, when a payment webhook fires twice, or when the original authors have moved on.


How I build

  • Integrity lives in the database. Constraints, transaction boundaries and indexes do the enforcing, not hopeful application code.
  • Hard problems first. State, concurrency and data integrity get settled early, before they're expensive to change.
  • Every abstraction has to earn its keep. I'd rather add structure when the code asks for it than guess at it up front.
  • Business logic stays out of the framework. Authentication and authorisation are separate concerns.

What I'm currently working on

  • ikopurrty.com โ€” an event ticketing platform with M-Pesa (Daraja) payments: order-and-payment-first checkout, an append-only payment ledger, idempotent webhooks and row-level locking. Live ahead of launch โ€” get in touch for a demo.
  • Kanuni (private) โ€” a document retrieval and Q&A pipeline over a large public-records corpus. Written in Go.
  • ws โ€” a small shell tool for opening workspaces by name.

Stack

Backend โ€” TypeScript, Node.js, Express, Next.js, Go, REST API design Data โ€” PostgreSQL, MySQL, SQL, Prisma, Redis, MongoDB, Neon Frontend โ€” React, Next.js, Tailwind, TanStack Query, Redux, Zod, GSAP, Motion Infra & tools โ€” Linux, Bash/zsh, Git, pnpm, Cloudflare, Vercel, Netlify

Get in touch

Open to freelance and contract work. Reach me on X, through my portfolio, or by email at [email protected].

๐ŸŒ isaacgitonga.com ยท ๐Ÿ’ผ LinkedIn ยท ๐• @_isaacgitonga

Pinned Loading

  1. portfolio portfolio Public

    Source for isaacgitonga.com: portfolio, architecture catalog and services. Built with Astro, React and Tailwind, deployed on Vercel.

    Astro

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.