My Journey

From learning HTML and CSS in school to building full-stack applications for clients.

2021

First Steps in Coding

Started learning programming in school — small experiments with HTML, CSS and Vanilla JavaScript.

Key Milestones

  • Learned HTML and CSS fundamentals
  • Built first simple calculator with JavaScript
  • Discovered passion for web development
2022

Exploring the Web

Built Event Countdown Timer (Vanilla JS) and began experiments with React and Vue.

Projects Built

Event Countdown Timer

Vanilla JavaScript countdown timer with recurring events

Key Milestones

  • Built first real project - Event Countdown Timer
  • Learned DOM manipulation and local storage
  • Explored React and Vue.js frameworks
2023

Diving into Frameworks

Built Travelogue (React + Leaflet.js), Habit Tracker PWA, Personal Finance Tracker (Vue 3) and Fitness Class Scheduler (Angular SSR).

Projects Built

Travelogue

Travel storytelling website with interactive maps

Habit Tracker & Streak Counter

Progressive Web App for habit tracking

Personal Finance Tracker

Vue 3 application for expense tracking

Fitness Class Scheduler

Angular SSR application for fitness scheduling

Key Milestones

  • Mastered React, Vue and Angular frameworks
  • Built first Progressive Web App
  • Learned data visualization with Chart.js
  • Explored server-side rendering with Angular
March 2024

Started Freelancing

Began freelancing — delivering production sites and client projects.

Projects Built

Rasoha Academy

School website for private academy in Kenya

Key Milestones

  • Launched freelance development career
  • Delivered first client project - Rasoha Academy
  • Learned client communication and project management
  • Built production-ready applications
2024

Full-Stack Growth

Built Attendance System (React + Node + MongoDB) and E-Learning Platform (React + Django + PostgreSQL).

Projects Built

Attendance System

Full-stack attendance management system

E-Learning Platform

Comprehensive learning management system

Key Milestones

  • Built first full-stack applications
  • Learned backend development with Node.js and Django
  • Mastered database design and API development
  • Implemented authentication and security best practices
2025

Advanced Projects

Launched TaskForge (Next.js + Socket.io + MongoDB) and continued to deliver modern full-stack solutions.

Projects Built

TaskForge

Real-time collaborative project management platform

Key Milestones

  • Built real-time collaborative application
  • Mastered WebSocket communication and Socket.io
  • Implemented advanced state management with Zustand
  • Created production-ready full-stack solutions