GTHome
Skip to content
Available for freelance & full-time

Hi, I'm

Gregory Temwa

Award-winning Software Engineer in Nairobi with 3+ years of experience building production SaaS platforms, AI-powered products, and offline-first apps with TypeScript, React, Python, and Postgres.

Gregory Temwa's development workspace with multiple monitors showing code
Gregory Temwa headshot

Who I am

About me

I'm Gregory Temwa, a motivated Software Engineering student at United States International University (USIU) with 3+ years of working experience. I'm an award-winning participant in multiple hackathons with a strong foundation in software development, artificial intelligence, machine learning, and web technologies.

Currently based in Nairobi, Kenya, I lead technical strategy as Chief Software Engineer at WebTech Solutions Limited, building production SaaS platforms, AI-powered tools, and developer infrastructure end to end. I also contribute to open source, with merged changes in Canonical's observability stack and open pull requests to Google's sbsim.

Languages

JavaScriptTypeScriptPythonGoRustC / C++Java

Frameworks & tools

ReactNext.jsNode.jsNestJSPostgreSQLMySQLDockerVercel

Systems & infrastructure

LinuxKubernetesMicroservices ArchitectureRabbitMQRedisPrometheusGrafanaObservability

Career

Experience

Full history
  1. Chief Software Engineer

    WebTech Solutions Limited, Nairobi, Kenya

    Feb 2026 – Present

    Lead technical strategy and architecture across client projects, owning CI/CD pipelines, code quality standards, and mentoring engineers while delivering production SaaS platforms and AI-powered tools.

  2. Open Source Developer

    Independent — Canonical, RocketMQ-Rust and others

    Jun 2025 – Present

    Contribute Python fixes and features to Canonical's Observability Stack — merged changes to tempo-operators and alertmanager-k8s-operator, with open pull requests to cos-alerter and hardware-api — plus a merged change to RocketMQ-Rust and open pull requests to Google's sbsim, working through code review with upstream maintainers.

  3. Full Stack Software Developer

    WebTech Solutions Limited, Nairobi, Kenya

    Dec 2024 – Jan 2026

    Built client-facing applications with React, Next.js, TypeScript, and Node.js, designing databases and REST APIs end-to-end and shipping production deployments on Vercel and Railway.

Selected work

Projects

View all
Liquor Store POS preview
Source-availableOpen Source

An offline-first point of sale for a Kenyan liquor store — an Android app that keeps selling with no connection and syncs every sale exactly once, plus an owner dashboard for profit, stock, till shortages, debts and supplier balances.

No hosted demo — explore the source on GitHub

React NativeExpoSQLiteNext.jsTypeScriptNeon PostgresDrizzleAuth.jsZod
OKLaw Practice Management preview
Source-available

A practice management system for a Kenyan law firm — matters, court diary, trust accounting, billing, documents, and a client portal — with the domain modelled from actual Kenyan statute and its architecture enforced by the linter.

Next.jsReact 19TypeScriptEffectNeon PostgresBetter AuthPlaywrightVitest
Save-It preview
Open Source

An 11-module personal finance suite — transactions, accounts, budgets, bills, savings goals, debts, loans, assets, wishlist, and habits — with an analytics dashboard visualizing income and expenses.

Next.jsTypeScriptSupabaseshadcn/uiRecharts
Chati AI preview
Open Source

AI-powered mental health chatbot built on a Mistral-based model through OpenRouter, with mood tracking, journaling, and mini-games. NextAuth authentication with NeonDB serverless Postgres and Prisma ORM.

Next.jsOpenRouterMistralPrismaNeonDBNextAuth
Unilender preview
Open Source

Loan management and investment prototype built with Next.js and Supabase for authentication and secure financial interactions.

Next.jsTypeScriptSupabasePostgreSQLTailwind CSS

Get in touch

Let's build something amazing

Based in Nairobi, Kenya. Tell me about your project, and I'll get back to you soon!

I usually reply within 24 hours. Available for freelance and full-time opportunities.

Command palette

Search pages, projects, and quick actions