Enoch Kambale · Nairobi, Kenya (GMT+3) · Open to senior roles, remote or relocation

Full-Stack & AI Engineer

I ship whole products: frontend, backend, infrastructure, and the AI on top. Five years in, ex-CTO, currently deep in US legal tech at GitLaw.

5+ yrs
Production experience
Ex-CTO
Founder of 4 products (Jobzy)
eSign lead
US legal-tech @ GitLaw
Open source
Published npm CLI + tools

Featured Work

A healthcare-compliance platform for a US tax resolution practice that automates IRS ACA reporting: Form 1094-C/1095-C generation, employee coverage tracking, payroll ingestion, and validation. Built solo, architected to commercialize as a SaaS product.

Sole engineer · IRS 1094-C/1095-C generation · Turborepo + Drizzle · Playwright E2E + CI quality ratchet

Next.js 16
React 19
TypeScript
Tailwind CSS 4
Drizzle ORM
PostgreSQL
BullMQ
Redis
Turborepo
Playwright
Railway

An AI legal companion where teams can draft, review, edit, sign, and store legal documents in one workflow. Includes lawyer-vetted templates, plain-language contract explanations, tracked changes, secure storage, reminders, organization management, and billing.

eSign lead · built change requests, sharing, billing & files · full-stack (Next.js + NestJS)

Next.js
React
TypeScript
Tailwind CSS
Radix UI
TipTap / ProseMirror
NestJS
PostgreSQL
Elasticsearch
Redis
Stripe
Google Gemini

A suite of products across multiple subdomains: a public service marketplace, an Africa-focused recruitment & employee verification platform, a backend server integrating payments/AI/verification/search, and a mobile app for job seekers.

Co-founder/CTO, founded at 16 · 20,000+ engagements · Startup of the Year, 2023 East Africa Com Awards · PayPal + M-Pesa

Next.js
React
React Native / Expo
TypeScript
Node.js
Express.js
PostgreSQL
Prisma
Elasticsearch
OpenAI
Docker
Azure
PayPal
M-Pesa
Tailwind CSS
Radix UI / shadcn/ui

A personal Fantasy Premier League analytics platform that turns the game's scattered data into ranked, explained decisions: a transparent projection engine, a multi-week transfer solver, live-matchday bonus and auto-sub computation, and one-click AI briefings grounded in a rules engine plus ingested creator transcripts. Built solo, end to end.

Solo full-stack build (Next.js 16, RSC) · transparent projection engine + multi-week transfer solver · live BPS/bonus computation · AI briefings grounded in a rules engine + creator-transcript RAG

Next.js
React
TypeScript
Drizzle ORM
Neon Postgres
Better Auth
TanStack Query
Gemini
Groq
Recharts

A web app that lets users upload PDFs and ask questions in natural language using Retrieval-Augmented Generation (RAG) over the document.

Live · streaming RAG · per-document vector isolation · page-level embedding

Next.js 16
React 19
TypeScript
Tailwind CSS
Radix UI
tRPC
PostgreSQL
Prisma
Clerk
OpenAI
LangChain
Pinecone
UploadThing

A vertical SaaS MVP for packaging sustainability and Extended Producer Responsibility (EPR) tracking, featuring a typed recyclability & circularity scoring engine, compliance tracking, and AI-generated risk reports.

MVP · typed recyclability & circularity scoring engine · Supabase RLS · gpt-4o structured reports

Next.js
TypeScript
Supabase
PostgreSQL
OpenAI GPT-4
Vercel AI SDK
shadcn/ui
Tailwind CSS
Recharts
Zod
Resend
Vercel
View all work

Experience

2026 – Present

Full-Stack Engineer, Priority Soft

Building an ACA (Affordable Care Act) compliance platform for a US tax resolution practice, with plans to commercialize as a SaaS product. Sole engineer on the project.

  • Turborepo monorepo with Next.js 16, React 19, TypeScript (strict), and Tailwind CSS 4 with a design token system
  • Unified Drizzle ORM + PostgreSQL data layer with migration guardrails and CI enforcement
  • Background job processing with BullMQ + Redis for parsing and PDF generation workers
  • IRS Form 1094-C/1095-C generation, validation, and cross-reference diagnostics
  • File parsing pipeline for payroll data ingestion with LLM-assisted normalization
  • Playwright E2E testing, quality scorecard ratchet, and Railway-based staging CI/CD

2025 – Present

Full-Stack Engineer · eSign Lead, GitLaw

A core engineer on GitLaw, working full-stack (Next.js + NestJS). Lead on the free eSign workflow, and builder of change requests, sharing, billing, and file management, so users can draft, review, sign, and store legal documents in one place.

  • eSign lead: 100% free electronic signatures with PDF field placement, multi-role signing, delivery, and reminders (full-stack)
  • Change requests: the collaborative redlining/review core, with suggest mode, accept/reject, send-back, and merge
  • Sharing: share modal, receiver send-back, link-based access, and fork-via-link
  • Billing, full-stack on Stripe: checkout, subscriptions, usage tracking, org billing, and credits
  • Community: public library of lawyer-vetted templates with discovery, publishing, and SEO pages
  • Files: document management with Elasticsearch search, version history, metadata, and forking
  • Team tooling: custom oxlint plugin, gRPC-typed contracts, and Tailwind class-validation linting

2025 – Present

Technical Product Lead (Part-Time), Eckeka

Leading technical product development for a packaging risk and transparency intelligence MVP focused on sustainability and EPR compliance in Kenya.

  • Typed recyclability and circularity scoring engine (migrated off Postgres functions)
  • Supabase with Row Level Security for multi-tenant isolation
  • Structured AI report generation with gpt-4o (Vercel AI SDK)
  • EPR compliance tracking (NEMA registration, fees, PRO partnerships)

2025

Open Source, VidScript

Built an open-source CLI that converts videos into structured AI-generated PDF notes using Whisper, LLMs, and Pinecone-backed RAG.

  • On-device Whisper transcription via @xenova/transformers
  • Claude / GPT note generation with configurable model selection
  • Pinecone RAG path for long transcripts exceeding context windows
  • Published to npm

2025

Open Source, YouTube Research Agent

Built an open-source Python CLI that searches YouTube, summarizes transcripts using GPT-3.5 Turbo (LangChain map-reduce), and emails a research digest.

  • YouTube Data API v3 search with view-count ordering and transcript extraction
  • LangChain map-reduce summarization chain (gpt-3.5-turbo, temperature=0)
  • SMTP/TLS email delivery of formatted research digests
  • Orchestrator pattern with separated search, summarization, and email modules

2024

Project, PDF Pal

Built a SaaS application for conversational Q&A over PDFs using a RAG pipeline with OpenAI embeddings and Pinecone.

  • Upload & processing pipeline: PDF to chunks to embeddings to Pinecone
  • Chat pipeline: embed question, similarity search, stream OpenAI response
  • Per-document Pinecone namespaces for vector isolation
  • tRPC for end-to-end type safety
  • Split-pane UI: chat + PDF viewer (zoom, rotate, fullscreen)
  • PayPal subscription billing across four tiers

2020 – 2025

Co-founder & CTO, Jobzy

Built multiple Jobzy products end-to-end: a service marketplace, recruitment and employee verification platform, backend server, and a cross-platform mobile app.

  • Service marketplace (jobzy.africa) with search and autocomplete
  • Recruitment and employee verification platform across multiple African countries
  • Node.js/TypeScript backend powering payments, AI features, and search
  • Cross-platform mobile app (React Native/Expo) with job aggregation and AI tools
  • Dual payment methods: PayPal and M-Pesa
  • AI-powered content generation and semantic search using OpenAI
  • Containerized deployment on Azure with CI/CD

Technical Depth

Tools and systems used in the shipped work documented on this site.

AI Systems

  • OpenAI / GPT
  • Google Gemini
  • LangChain
  • RAG Pipelines (Chunking, Embedding, Retrieval)
  • Vector Databases (Pinecone)
  • AI-Generated Regulatory Reporting
  • On-Device Inference (Whisper)

Frontend Architecture

  • Next.js (App Router, SSR, RSC)
  • React 19 / Server Components
  • TypeScript (strict)
  • TipTap / ProseMirror
  • Tailwind CSS / Radix UI

Backend & Services

  • Node.js / Express / NestJS
  • tRPC / REST APIs
  • Microservices Architecture
  • Stripe / PayPal / M-Pesa Billing
  • Database-Level Computation (PostgreSQL)
  • Message Queues & Background Processing

Infrastructure

  • Docker
  • Azure / GCP / Vercel
  • PostgreSQL / Redis / Elasticsearch
  • Supabase (RLS, Auth)
  • CI/CD Pipelines

Open Source

I maintain additional open-source projects on GitHub beyond what is listed on this site.

View all projects on GitHub

Let's talk.

I'm open to full-time roles, contract work, and the occasional consulting project. I read everything that comes in.