Software Developer | Educator
I’m a full-stack developer with strong foundation in technologies that include Go, Python (with FastAPI), JavaScript, Node.js, plus modern web tech like HTML5 and CSS3 (using Bootstrap and Tailwind for that extra polish). I’ve worked with both SQL (MySQL, SQLite3) and NoSQL (MongoDB) databases, and I’m confident building RESTful APIs, using Redis for speed, and deploying with Docker. I’m also passionate about developing software solutions to real problems and creating applications that are efficient and user centered. Always eager to learn and grow, I look forward to joining innovative teams that value collaboration, adaptability, and continuous improvement. Feel free to connect with me anytime.
Skills
Experiences
Projects

This project is a healthcare appointment scheduling system designed to provide a secure backend service for managing patients and enabling them to book appointments with doctors seamlessly and without conflicts. The backend is developed using Python’s FastAPI framework for building APIs, SQLAlchemy ORM for data modeling and database operations, and MySQL as the primary database. Redis is integrated to help prevent double bookings, ensuring smooth scheduling even under high user traffic.
GitHub LinkThis project is a full-featured web forum designed to enable users to create, discuss, and interact with categorized content in a secure and interactive online environment. The backend is developed using Go, with session-based user authentication implemented using bcrypt for password hashing and UUID-based session IDs managed via secure cookies. An SQLite database is used to handle users, posts, comments, likes/dislikes, and post categories. RESTful API endpoints support user registration, login, content creation, and filtering functionalities.
GitHub Link
Google Developer Group(GDG) meet up at the University of Nairobi (UON) in Kisumu, Kenya.
Copyright © 2024, Barrack.