Skip to content
View learninghub44's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report learninghub44

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
learninghub44/README.md

Hi, I'm Chris 👋

Full-Stack Developer building digital infrastructure for Kenya — fintech, civic tech, education & commerce

Website Portfolio GitHub

Profile Views Open to Work


About Me

I'm Chris Odhiambo, a Kenya-based full-stack developer and the founder of Christech, a software studio building production web and mobile products for African markets. Over the past several months I've shipped and maintained more than a dozen live products — CRMs, HR systems, school management platforms, e-commerce marketplaces, civic-reporting tools, and a real-time trading companion — each running in production, not sitting as a demo.

My work is deliberately end-to-end. I design the database schema and API layer, build the frontend, wire up local payment infrastructure (M-Pesa/Daraja, PayHero), integrate KYC providers (Didit, Persona), configure and debug the deployment pipeline, and stay on the project through production incidents — not just the first release. I move fluidly across frameworks depending on what a project actually needs: Django when I want a mature, batteries-included backend; SvelteKit or Next.js depending on the frontend's complexity and SEO needs; Laravel for legacy PHP systems I've inherited and modernized; Expo/React Native for mobile.

A recurring thread across almost everything I build is Kenya-specific infrastructure — products that need to work with M-Pesa, handle KES pricing, pass KYC compliance, and serve users on inconsistent connectivity. That's a narrow, practical specialty that a lot of generalist developers don't have deep reps in, and it's where I spend most of my time.

I'm based in Nairobi and open to freelance and contract engagements — reach out via Christech.

What I bring to a team or client engagement:

  • End-to-end ownership — schema design, API architecture, frontend, deployment, and post-launch fixes, not just one layer of the stack
  • A track record of shipping to production repeatedly, not just prototyping — most projects below are live and serving real users
  • Deep fluency in the specific integrations Kenyan products need: M-Pesa/Daraja, Didit/Persona KYC, PayHero — the unglamorous plumbing that makes local products actually work
  • Comfort moving across frameworks (Next.js, Django, SvelteKit, Laravel, Expo) rather than being locked to one stack, so the tool fits the problem instead of the other way around

🛠️ Tech Stack

Languages TypeScript JavaScript Python PHP HTML5 CSS3

Frontend & Mobile Next.js SvelteKit React React Native Expo Vite TanStack TailwindCSS Zustand

Backend & APIs Django Node.js Express Laravel Socket.io WebSockets

Data & Auth PostgreSQL Supabase Prisma MySQL Redis Clerk Better Auth JWT

Infrastructure & DevOps Railway Vercel Cloudflare Docker GitHub Actions Nginx

Payments, KYC & Messaging (Kenya-focused) M-Pesa PayHero PayPal Didit KYC Persona Pusher Resend Twilio

Tools & Storage Git GitHub Cloudflare R2 Chart.js Groq VS Code


⚙️ How I Work

  • Ship, then iterate — I default to getting a working version live and deployed early, then hardening it, rather than over-engineering before there are real users.
  • Own deployment, not just code — I handle CI/CD, environment configuration, and production incident debugging myself (Railway, Docker, Vercel, Cloudflare), so handoffs don't stall on infrastructure.
  • Security-conscious by habit — credential rotation, RLS/multitenancy boundaries, and webhook signature verification (e.g. HMAC-SHA256 on KYC callbacks) are standard practice, not afterthoughts.
  • Pragmatic about dependencies — I regularly audit and strip unused or version-incompatible packages rather than letting dependency bloat accumulate.

🏢 Christech

Christech is my software studio, building end-to-end digital products — web platforms, mobile apps, and backend systems — for businesses and communities across Kenya.

🌐 www.christech.co.ke


🚀 Featured Work

💼 Chris Tech CRM

Full CRM platform built with Django + SvelteKit, handling client relationships and business operations end-to-end. Django SvelteKit PostgreSQL Railway

portfolio.christech.co.ke →

👥 HRM Suite

Human resource management system streamlining employee records, attendance, and payroll workflows for growing teams. Django SvelteKit Railway

hrm.christech.co.ke →

🏫 School Management System

CBC-aligned school management platform for Kenyan institutions — admin dashboards, learner records, and academic tracking. Next.js Supabase PostgreSQL

school.christech.co.ke →

✈️ Vistana Tours

Travel and tour booking platform showcasing Kenyan destinations with a clean, conversion-focused booking experience. Next.js Railway

vistanatours.christech.co.ke →

💕 Nuru Find Love

A Kenyan dating and connection platform, built with a focus on trust, safety, and local relevance. Next.js Supabase

nurufindlove.co.ke →

🤝 SOUL Community

Site for a Kenyan youth community organization — programs, donation tiers (M-Pesa & PayPal), team profiles, and civic engagement content. Next.js TypeScript Railway

soulcommunity.co.ke →


📊 More Projects

Project Description Stack
Deriv Compass Trading companion platform integrating Deriv's REST/WebSocket API for live market data, copy trading & analysis Next.js · Node.js · WebSockets
Zuri Market E-commerce marketplace for Kenyan sellers with KYC-gated onboarding and a full seller analytics dashboard Next.js · Supabase · Didit KYC
House Hunt Kisii Property marketplace with tiered subscriptions (M-Pesa via PayHero) and verified listings Next.js 15 · Supabase
Kenya Voices Civic issue-reporting platform with a full government directory (ministries, counties, agencies) TanStack Start · Supabase
Smart POS Multi-tenant point-of-sale SaaS for Kenyan SMEs with M-Pesa/Daraja billing Next.js · Laravel · Prisma
Comrade Duka Campus marketplace built for Kenyan university students React · Vite · Socket.io
Sokoni KE Jumia-style marketplace with Persona KYC and real-time messaging Next.js · Clerk · Prisma

📈 GitHub Stats

Chris's GitHub Stats Top Languages


📫 Get in Touch

Website GitHub

Building for Kenya, one product at a time. 🇰🇪

Popular repositories Loading

  1. Customer-Dashboard Customer-Dashboard Public

  2. Payment-Fixer Payment-Fixer Public

    Repository for https://replit.com/@ugandakenya59/Payment-Fixer

    TypeScript

  3. kadem-marketing-agency kadem-marketing-agency Public

  4. Marketing-agency- Marketing-agency- Public

    JavaScript

  5. marketplace-kenya marketplace-kenya Public

    TypeScript

  6. zetubusiness zetubusiness Public

    CSS