John Macharia Ngugi

John Macharia Ngugi

Software Engineer | Machine Learning Specialist

Professional Summary

Enthusiastic Software Engineer with 4+ years of experience specializing in AI/ML, full-stack development, and cloud computing.

Proven track record in building scalable web applications (Django, Flask, Spring Boot), deploying deep learning models (Python, TensorFlow, PyTorch), and delivering data-driven insights (Power BI, Tableau, MATLAB) for organizations like Timsale, Sky Top, Pynetdev, and the University of Nairobi.

Adept at end-to-end system design, from backend APIs (Node.js, ASP.NET) to cross-platform mobile apps (Flutter, Android), with additional expertise in DevOps (Linux servers, Docker, SaaS), database optimization (PostgreSQL, MySQL), and enterprise IT.

Technical Skills

Programming

Python Java C++/C JavaScript Ruby Assembly

Web Development

Django/Flask Spring Boot Node.js ASP.NET React HTML/CSS/JS

AI/ML

TensorFlow PyTorch Deep Learning Computer Vision NLP

Databases

MySQL PostgreSQL MongoDB SQLite

Mobile

Flutter Android SDK Firebase

DevOps & Cloud

Docker Linux AWS Azure SaaS

Professional Experience

University of Nairobi

Network Support & IT Specialist

2020 - Present

  • Maintained and optimized the university's network infrastructure
  • Provided technical assistance to faculty, staff, and students
  • Supported Main Campus IT needs including user training and system upgrades
  • Managed Active Directory and university website

Sky Top (Freelance)

Software Engineer

2019 - 2020

  • Developed and optimized algorithms for aerial image recognition (30% processing time reduction)
  • Collaborated with UI/UX designers to create user-friendly interfaces
  • Implemented security protocols for data compliance

Pynetdev Tech Companies (Freelance)

Full Stack Developer

2018 - 2019

  • Developed backend systems in Java, C++, Python, and Android
  • Conducted data analysis using SPSS, MATLAB, and R
  • Created BI dashboards with Power BI and Tableau
  • Participated in Agile development processes

Featured Projects

GYM AI
GYM AI

Computer vision-powered fitness assistant that analyzes workout form in real-time using AI pose estimation to provide corrective feedback and track performance metrics.

Python Django OpenCV MediaPipe
Aerial Imagery Processing
Aerial Imagery Processing

Developed image recognition algorithms for Sky Top, achieving 30% reduction in processing time for aerial imagery analysis and object detection.

Python TensorFlow Computer Vision
Product Recommendation System
Product Recommendation System

ML-powered system for Timsale that increased customer engagement by 20% through personalized product suggestions using collaborative filtering.

Python Machine Learning Django Recommendation Systems

Education

Bachelor of Science in Computer Science and Mathematics

Kisii University

2020 - 2024

Kenya Certificate of Secondary Education

Mirangine Secondary School

2015 - 2019

Certifications

Artificial Intelligence Fundamentals

IBM | 2021

Machine Learning

Amazon | 2021

Cloud Computing

Amazon & Huawei | 2021

MATLAB Certification

Kisii University | 2022

Get In Touch

Email

ngugimacharia53@gmail.com

Phone

+254748203980

Address

334, Kenya

Message sent successfully!