My Portfolio

A showcase of my projects and abilities

My name is John Muchiri

Enthusiastic, passionately curious, and a learner. I love and have experience in software engineering utilizing various tools & frameworks. An eye for recent trends in tech leads my research on Cloud, Machine Learning, and Artificial intelligence. The happiness of clients is prime; I work to better it. Adores science & guitars (fingerpicking inprogress :)

OpenSource | MealDB connector

This project was a winner at the Microsoft Connector Hackathon. The Meal DB it's an open online database for food meal recipes. Using recipe books is old school. There must be a better way! The connector provides high-quality transparent PNG ingredients, meal image uploads, and browsing of meals in sequence and areas, and categories. Required is a Microsoft Power Apps or Power Automate plan to access it. Supported operations include searching for a meal by name. One may search using the first single letter, look for a Meal using id, get a random meal Lookup, filter meals using the main ingredient, and list all meal categories. No Authentication is needed to access the MealsDB. You can plug in and test the connector.

Project | Afribliss

Key Technologies; Flutter(Dart), Python Flask, AWS S3 Bucket, MongoDB. It is an app similar to TikTok. Afribliss made for Africa by Africans. Features: Video upload, video like, comment, Share, Video Scroll. MongoDB for video storage. I worked on uploading videos to the AWS S3 bucket. I did this by setting up the connection to s3 Bucket using a python flask. I uploaded the videos from the phone file system to s3 Bucket. The videos were accessed using their URLs from s3 Bucket. Was part of the frontend team utilizing flutter (Dart) as our tool.

Project | Digital Sacco

Key Technologies; React JS, Feather JS, MySQL. On this project, I worked on some features. Some features were KYC (Know your customer) and Cheque uploads. Actions: upload customer details, ID photos, personal photos, and cheque details. The front end was on React JS while the back end was in Feather JS connection to the database was done using ORMs.

Project | Onfon Capital

Key Technologies; Flutter (Dart), Python Flask, MySQL, AWS Server Access. It is a Fintech category app. The front end was created on Flutter(Dart) for the mobile app and React JS on the web view application. USSD was a front-end feature too. The backend was on python Flask and a MySQL DB. In this project, I was the lead on a Mobile app. Mobile features include but are not limited to Mpesa BTC and CTB, withdrawal feature, display of customer details, authentication, and contact information.