Hi 👋

I am a machine learning enthusiast and full-stack developer focused on building intelligent systems and modern web applications that turn data into practical solutions.

Machine Learning Engineer

Download CV
Charles Nguthu

About Me

I am a computer science student at Masinde Muliro University of Science and Technology with a strong interest in machine learning, data science, and modern software development. I enjoy exploring how data and algorithms can be used to solve real-world problems and create smarter systems. I have experience building machine learning models and developing responsive web applications using technologies such as Python, Django, JavaScript, HTML, and CSS. By combining data science with web development, I focus on creating intelligent applications that deliver meaningful insights and user-friendly experiences.

Skills

I work primarily with Python for machine learning, data analysis, and backend development. I use tools such as Pandas, NumPy, Scikit-learn, TensorFlow, Keras, Matplotlib, and Seaborn to analyze data, train models, and visualize results. I also develop modern web applications using HTML, CSS, JavaScript, Django, Bootstrap, and Tailwind CSS, and have experience working with MySQL and postgreSQL databases. My skill set allows me to build systems that combine data intelligence with interactive web technologies.

Python

Machine Learning

JavaScript

Django

Tools and Technologies

Machine Learning Tools

NumPy NumPy
Pandas Pandas
Matplotlib Matplotlib
Seaborn Seaborn
Keras Keras
Scikit-learn Scikit-learn
TensorFlow TensorFlow

Web Development Tools

HTML5 HTML5
CSS3 CSS3
Bootstrap Bootstrap
JavaScript JavaScript
Tailwind CSS Tailwind CSS
Django Django

Development Tools

Git Git
GitHub GitHub
VS Code VS Code
Jupyter Notebook Jupyter
Google Colab Google Colab

Projects

Customer Clustering

Customer Purchase Behavior Classification

A machine learning model that classifies customers based on their purchasing behavior and spending patterns. This helps businesses understand different customer segments and improve targeted marketing strategies.

Social Ads Purchase Predictor

Advertisement Selection Predictor

A predictive model that estimates the likelihood of an advertisement being selected by users. The system analyzes user interaction data to recommend the most effective ads for better engagement and marketing performance.

Advertisement Purchase Prediction

Advertisement Purchase Prediction

A predictive model that determines whether a user is likely to purchase a product after viewing an online advertisement. It analyzes user demographics and behavior patterns to help businesses optimize targeted marketing strategies.

Employee Salary Prediction

Employee Salary Prediction

A machine learning model that predicts employee salaries based on factors such as rank, experience, and role level. The system analyzes historical data to estimate fair salary ranges and support data-driven compensation decisions.

Positive Words

Benson Musee Kakunu

"Charles is an exceptional machine learning engineer with outstanding problem-solving skills. His work on predictive models has been instrumental in our project's success."

Benson Musee

public relations consultant KRA

Contact Benson
Amos Kakunu

"Working with Charles was a pleasure. His expertise in web development and attention to detail resulted in a beautiful, functional application that exceeded our expectations."

Amos Kakunu

Electrical Technician at KPLC

Contact Amos
Hezron Njenga

"Charles's machine learning models are not only accurate but also efficiently implemented. His ability to explain complex concepts makes him a valuable team member."

Hezron Njenga

Web development Colleague

Contact Hezron

Contact Me

lets talk