Skip to content
View BKerio's full-sized avatar
💭
Building
💭
Building

Block or report BKerio

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BKerio/README.md
Brian Kerio — Machine Learning Engineer | Computer Scientist

Typing SVG

Profile Views Focus Status


About Me

I’m Brian Kerio, a ML Engineer who loves coding, and solving real-world problems with technology. I studied Computer Science and Mathematics at Kenya Methodist University. I’m fascinated by what’s possible when engineering meets bold thinking. Forever learning, building, and solving.


Let's Connect

LinkedIn X Email Website


Projects have done.

🧠 Brain Tumor Classification

Tech Stack: TensorFlow | Keras | Streamlit | OpenCV | Google Gemini API

🔗 Repo: https://github.com/BKerio/Briantumor-classification

  • Classified brain MRI scans into glioma, meningioma, pituitary tumor, or no-tumor using a transfer-learning Xception model (97.56% test accuracy) and a custom CNN trained from scratch (91.16%).
  • Built an interactive Streamlit app with gradient-based saliency maps and Gemini-powered AI explanations of model focus areas.
  • Trained on ~7,000 Kaggle MRI images with a stratified train/validation/test split.

🩺 Diabetes Risk Prediction

Tech Stack: Python | scikit-learn | Pandas | NumPy | Matplotlib

🔗 Repo: https://github.com/BKerio/Diabetes-prediction

  • Built a production-style ML pipeline on the Pima Indians Diabetes dataset, comparing Random Forest, Gradient Boosting, and SVM classifiers.
  • Applied 5-fold cross-validation and hyperparameter tuning, evaluating with F1-score, ROC-AUC, and Matthews Correlation Coefficient.
  • Automated missing-value and outlier handling in a modular, reusable preprocessing pipeline.

🐿️ SquirrelGPT

Tech Stack: Python (standard library only) | Custom autograd engine

🔗 Repo: https://github.com/BKerio/SquirrelGPT

  • Implemented a GPT-style transformer from scratch in under 100 lines, with zero ML framework dependencies — no PyTorch, TensorFlow, or NumPy.
  • Hand-built a scalar-level autograd engine, causal self-attention, and character-level tokenizer to expose the mechanics behind LLMs.
  • Deliberately overfits a small dataset as a teaching tool for backpropagation, embeddings, and attention.

⚡ PoolPay Automation

Tech Stack: ESP32 | Node.js | Express | TypeScript | MongoDB | Daraja API

🔗 Repo: https://github.com/BKerio/PoolPay-Automation

  • Built an IoT access-control terminal: users enter a phone number and amount on a keypad, guided by an LCD, to pay via M-Pesa STK Push.
  • ESP32 polls payment status every 3 seconds and triggers a servo-driven gate unlock on confirmed payment.
  • Hardened the backend with Helmet, rate limiting, and env-based credential validation; documented extensibility for a Stripe gateway alongside M-Pesa.

🤖 Millenium WhatsApp AI Assistant

Tech Stack: WhatsApp Cloud API | Node.js | TypeScript | Express | MongoDB | Socket.IO | Daraja API

🔗 Repo: https://github.com/BKerio/whatsapp-bot

  • Built a conversational WhatsApp assistant for Millenium Solutions handling service inquiries, user registration, and a team directory.
  • Integrated M-Pesa STK Push payments via the Daraja API, pushing real-time transaction status to clients over Socket.IO.
  • Delivered through the Meta Cloud API with a TypeScript, path-aliased architecture.

💻 Tech Stack

🌍 Programming Languages

Python C++ Dart JavaScript C%23 PHP

🧠 Artificial Intelligence & Machine Learning

TensorFlow PyTorch Keras scikit-learn Pandas NumPy Matplotlib Seaborn SciPy OpenCV Jupyter Plotly PyTorch Lightning Hugging Face XGBoost Ollama Llama Claude OpenAI Kimi

🚀 Frameworks & Libraries

Django FastAPI NodeJS Express.js Flask Laravel React Next JS React Native Flutter Expo TailwindCSS Vite Three js Web3.js Socket.io Deno JS React Router Webhooks LangChain

☁️ DevOps & Cloud

AWS Azure Google Cloud Alibaba Cloud Kubernetes Cloudflare Render Vercel Netlify Apache Nginx Git GitHub Actions GitLab CI GitHub GitLab Bitbucket Jira

🗄️ Databases

Postgres MongoDB MySQL Redis Amazon DynamoDB Snowflake SQLite Supabase Prisma

🛠️ Hardware, Tools & UI

Arduino Raspberry Pi ESP32 ESP8266 MQTT PlatformIO nVIDIA Cisco Ubiquiti Mosquitto Sentry Selenium Jasmine Twilio Jira Trello Meta Figma Adobe Framer Canva Proto.io NPM Nodemon JWT


GitHub Statistics

GitHub contribution snake animation

Pinned Loading

  1. Google_Auth2.0 Google_Auth2.0 Public

    TypeScript 1 1

  2. langchain-python-tutorial langchain-python-tutorial Public

    Forked from BrianKerio/langchain-python-tutorial

    Python

  3. TOKENPAPSYTEM TOKENPAPSYTEM Public

    PHP 1

  4. whatsapp-bot whatsapp-bot Public

    TypeScript 2

  5. AI-Agent AI-Agent Public

    Python 1

  6. ai-engineering-hub ai-engineering-hub Public

    Forked from patchy631/ai-engineering-hub

    In-depth tutorials on LLMs, RAGs and real-world AI agent applications.

    Jupyter Notebook 1