01. About 02. Skills 03. Projects 04. Experience 05. Contact → Hire Me

Available for opportunities

Emmanuel Magothe.

< CS Graduate & Full-Stack Web Developer />

I build fast, scalable web applications with clean code and thoughtful UX. Passionate about modern web tech and turning ideas into production-ready products.

8+
Projects Built
15+
Technologies
3.6
GPA
Open to work
class > CS

Who I Am

Hey! I'm Emmanuel Magothe, a recent Computer Science graduate with a deep passion for building things on the web. From my first "Hello World" to deploying full-stack applications, I've been fascinated by how code transforms into products people actually use.

I specialize in building scalable full-stack web applications — from pixel-perfect frontends with React and Next.js to robust backend APIs with Node.js, Go, and PostgreSQL. I obsess over clean architecture, developer experience, and performance.

Currently seeking my first professional role where I can contribute to a great team, ship meaningful features, and continue growing as an engineer. I learn fast, communicate clearly, and bring genuine enthusiasm to everything I build.

about.ts
1const developer = {
2  name: "Emmanuel Magothe",
3  role: "Full-Stack Dev",
4  education: "BSc CS",
5  location: "Nairobi, Kenya",
6  available: true,
7  focus: [
8    "React / Next.js",
9    "Node / Go APIs",
10    "PostgreSQL",
11    "Docker / DevOps"
12  ],
13  coffee: "☕ always"
14}
15
16// Currently seeking opportunities
17export default developer;

My Stack

⚛️
Frontend
React Next.js TypeScript JavaScript TailwindCSS HTML5 / CSS3 Framer Motion
⚙️
Backend
Node.js Express Go (Golang) Fiber REST APIs GraphQL
🗄️
Database
PostgreSQL MySQL MongoDB Prisma SQLC GORM Redis
🛠️
Tools & Other
Git / GitHub Docker JWT / OAuth Zustand Redux Linux CI/CD

Recent Projects

project 01 MARKETPLACE
💬 REAL-TIME

Project 01

ShopSphere E-Commerce

ShopSphere is a full-stack e-commerce web application built featuring real-time buyer-seller chat powered by Socket.io. The platform supports product listing and management, shopping cart and order processing, secure payment integration, and a reviews and ratings system,all within a single unified marketplace.

Next.js TypeScript JavaScript MongoDB Stripe Cloudinary Redis Convex WebSockets JWT 2FA Emails Scraper AI Chat Agent Render
project 02 EVENT MANAGER

Project 02

Event Flow

Full-stack event management and booking platform with Stripe payments, auto-generated PDF receipts, real-time capacity tracking, and an admin dashboard. Built with Next.js 15, Prisma, and Clerk auth.

Next.js 15 TypeScript Tailwind CSS PostgreSQL Prisma Clerk Stripe Vercel

Project 03

DENTWISE

AI-powered dental assistant with 24/7 voice agent, instant symptom advice, and appointment booking with verified dentists. Built with Next.js and deployed on Vercel.

Next.js TypeScript Tailwind CSS AI Voice Agent Vercel

Project 04

REAL-TIME

A modern WhatsApp clone with real-time messaging, a clean responsive UI, and instant page loads. Built with Next.js 14 and optimized with the Geist font family.

Next.js 14 TypeScript Tailwind CSS Shadcn UI CSS Modules WebSockets ConvexDB Vercel
project 05 RSS SCRAPER & AGGREGATOR

Project 05

RSS AGGREGATOR

A backend RSS and Atom feed aggregator that periodically scrapes sources, parses new items, and stores them via a REST API. Built with Go for lightweight, high-performance deployment.

Go PostgreSQL REST API sqlc RSS / Atom

Project 06

ESHOP

A high-performance ecommerce REST API with product management, JWT auth, cart and order handling. Built with Go, Fiber, and GORM backed by PostgreSQL.

Go Fiber GORM PostgreSQL JWT REST API

Experience & Education

2022 — 2026

BSc Computer Science

Egerton University • Nakuru, Kenya

Graduated with Second Class Upper Honours. Focused on software engineering, distributed systems, and web technologies. Final project: a distributed task scheduling system built with Go and deployed on Kubernetes.

  • Data Structures, Algorithms, Operating Systems, Computer Networks
  • Database Systems, Software Engineering, Cloud Computing
  • Senior capstone: Distributed Task Scheduler — Go, K8s, PostgreSQL

Summer 2024

Web Development Intern

Kenya Web Solutions • Nairobi, Kenya

Contributed to the core product team building a B2B SaaS platform. Shipped multiple features end-to-end, improved API response times by 40%, and collaborated in agile sprints.

  • Built dashboard features in React and TypeScript, increasing user engagement
  • Optimized PostgreSQL queries, reducing average load time by 40%
  • Integrated third-party APIs (Stripe, Sendgrid, Twilio)
  • Participated in code reviews and maintained >90% test coverage

2023 — Present

Open Source Contributor

GitHub Community

Active contributor to several open-source projects, filing issues, submitting PRs, and maintaining personal libraries used by the community.

  • 15+ accepted pull requests across various repositories
  • Published and maintained AuthKit — 200+ GitHub stars
  • Regular contributor to Next.js ecosystem tooling

Let's Connect

Open to opportunities

I'm actively looking for my first full-time engineering role. Whether you have a position, a project, or just want to chat about tech — my inbox is always open.