I want to develop products
that will make a difference

profile-pic

About

Goal-oriented full stack developer dedicated to meticulous UI design, teamwork and teaching.

My career has been diverse, spanning roles as a fishermen trainer on blue economy, a local authority employee of the year, frontend developer in a tour firm website, mentor at an online coding school, FullStack developer, and a small business owner. Throughout these experiences, I've remained committed to helping others and solving problems with passion."

As a web developer, I leverage my meticulous attention to detail, unwavering passion for creation, and purpose-driven work ethic to make a tangible difference. This is why I'm eager to contribute to a rapidly growing company and drive significant impact.

Current Focus:Development of Ruby on Rails Apps

Experience

Exercism

Ruby Mentor


an open-source platform that helps developers improve their coding skills through hands-on practice and mentorship.

  • Review and provide feedback on Ruby exercises submitted by junior developers worldwide.
  • Explain Ruby concepts, idiomatic patterns, and best practices to developers of varying skill levels.
  • Help junior developers debug code and improve problem-solving techniques.
  • Encourage clean, readable code and test-driven development (TDD)
  • Contribution to the open-source learning community by supporting continuous learning.

April, 2025 - To Date | United Kingdom

FreeLance

Ruby on Rails developer


Freelance passionate Ruby on Rails Developer

  • Build and maintain web apps using Ruby on Rails (MVC, REST).
  • Design and optimize PostgreSQL/MySQL databases.
  • Integrate APIs (Stripe, twelvedata, OAuth) and authentication (Devise).
  • Writing testable, maintainable code with RSpec and TDD practices.
  • Code Quality: Ensuring code quality through rigorous testing, code reviews, and adherence to industry best practices.
  • Continuous Improvement: Engaging in continuous learning and applying new technologies and frameworks to enhance the product.

Jan, 2025 - To Date | Mombasa, Kenya

Gemstone Technoglobal

FrontEnd developer


A software development company based in Kenya

  • Creating responsive and dynamic web interfaces using ReactJs, TypeScript, Tailwind CSS and Shadcn/ui.
  • Code Optimization: Writing clean, efficient, and maintainable code, ensuring high performance across different devices and browsers.
  • API Integration: Utilizing Axios for making HTTP requests and integrating backend services with the frontend.
  • State Management: Using Redux Toolkit to maintain a consistent application state.
  • Code Quality: Ensuring code quality through rigorous testing, code reviews, and adherence to industry best practices.
  • Continuous Improvement: Engaging in continuous learning and applying new technologies and frameworks to enhance the product.
  • Collaboration: Working in an Agile environment, participating in daily stand-ups, sprint planning, and retrospectives to ensure timely delivery of features.

June, 2024 - To Date | Nairobi, Kenya


A renowned Indian firm for training global IT experts

  • Interpretation of coding tasks
  • Development of frontEnd Applications - Javascript, ReactJs, Tailwind CSS
  • Pair programming and Development of Fullstack Applications
  • Development of MERN Stack Applications - MongoDB, ExpressJs, ReactJs, NodeJs, Tailwind CSS
  • Professional web-based project presentation

March, 2024 - To Date | Bangalore, India


Software Development Company

  • Analysis and Interpretation web based system requirements
  • Development of full stack applications - MERN Stack

June, 2023 - Nov, 2023 | India

Microverse Inc

FullStack Web Developer Trainee


Online coding school

  • Coding in collaboration with fellow developers from across the globe
  • Spent over 1000hrs practicing pair programming and SCRUM methodologies
  • Development of both front-end and fullstack apps- ReactJs, Redux, Ruby on Rails and Postgres

June, 2022 - March, 2023 | SF, USA

Kwale County Government

Vocational Training Officer - IT section


Local authority division of vocational training focusing on imparting skills

  • Collecting and collating youth training data
  • Training basic computing skills
  • Training youth on web development - HTML5, CSS3 and Javascript

Jan, 2015 - Dec, 2022 | Kwale, Kenya

TECAFILI

IT Support Technician


Technology for care and Livelihood - Non governmental Organization focusing on training of fishers in mariculture

  • Web content monitoring and maintenance
  • Computer hardware maintenance
  • Network configuration
  • Training and sensitizing local fishermen on the growing digital market for marine products

April - Dec, 2014 | Mombasa, KE

Projects

title

Alpha Blog - App

A Ruby on Rails-based blogging application showcasing key features like one-to-many and many-to-many relationships, user authentication with admin privileges, and full CRUD operations. It includes pagination for efficient data handling and demonstrates essential Rails concepts such as validations, associations, and authorization.

Accomplishments

  • Ruby on Rails
  • Ruby
  • Bootstrap
  • HTML5

title

Chat App

A real-time chat application built with Ruby on Rails, leveraging WebSockets for instant messaging. It features a responsive UI with Tailwind CSS and supports CRUD operations for managing messages and conversations. The app ensures seamless, real-time communication using Rails' ActionCable making it scalable and efficient for various use cases.

Accomplishments

  • Ruby
  • Ruby on Rails
  • ActionCable
  • Web Sockets
  • Tailwind CSS

title

Global Cryptocurrency App

A React-Redux application that fetches digital currency data from a coins API. It allows users to filter information by different types of digital coins.

Accomplishments

  • ReactJs
  • Redux
  • JavaScript
  • CSS3
  • HTML5

title

Netflix

A simple website resembling the common Netflix. Fully Responsive - Utilizes the power of Tailwind CSS.

Accomplishments

  • JavaScript
  • Tailwind CSS
  • HTML5

title

Turkish Online Shoe Store

A robust online shoe store for managing shoes products.

Accomplishments

  • MongoDB
  • ExpressJs/NodeJs
  • React
  • Redux
  • JavaScript
  • Tailwind CSS
  • HTML5

title

Calculator App

A ReactJs Single Page Application (SPA) that allows users to do simple calculations and read a math quote.

Accomplishments

  • ReactJs
  • JavaScript
  • CSS3
  • HTML5

skills

FrontEnd


html

html

javascript

javascript

css

css

react

react

redux

redux

BackEnd


Ruby

Ruby

Ruby on Rails

Ruby on Rails

nodejs

nodejs

mongodb

mongodb

postgres

postgres

Others


github

github

heroku

heroku

netlify

netlify

Awards

Prolific Padawan - Trophy (Award)

Exercism.io|Remote| 2025

  • Successfully completed 20 hands-on Ruby exercises, strengthening my skills in object-oriented programming, control structures, and problem-solving using clean and idiomatic Ruby code.

best code presenter

Edureka | 2024

  • Chosen by students and the instructor as the best code presenter during project presentations.

Employee of the month

Pemba Beach resort | Dec, 2023

  • Presented to the employee who demonstrates the highest value, earning the Employee of the Month recognition.

top collaborator award

Microverse | 2022

  • Awarded to students who excel in collaborating with their fellow developers during the learning process.

INNOVATION AWARD

CGK, Vocational Training | 2020

  • Voted for the best innovation idea in ICT - Local authority's vocational training unit.

Employee of the year

CGK, Kenya | DEC 2016

  • Recommended by management and colleagues for outstanding work ethic and commitment to clients.

DEAN'S SCHOLAR

Kenyatta University | DEC 2013

  • One of just 20 students in the School of Engineering & Technology recognized by faculty for exceptional academic performance and intellectual potential.

education

Edureka

Bangalore, India

  • MERN Stack developer
  • MongoDB, ExpressJs, ReactJs, NodeJs

Kreativstorm

Berlin, Germany

  • FrontEnd Developer
  • ReactJs, JavaScript

Microverse Inc

SF, USA

  • FullStack Developer
  • JavaScript, ReactJs, Ruby on Rails, Postgres

Kenyatta University

Nairobi, KE

  • Bsc. Software Engineering
  • Second Class