John Doe profile picture

Hello, thanks for stopping by!

Mercy Wangui Muiruri

Machine Learning and Full Stack Development

My LinkedIn profile My Github profile

Get To Know More

About Me

Profile picture
Education icon

Northwestern University

Bachelor of Science in Computer Science
Machine Learning and Data Science Specialization

Expected Graduation: June 2027
I am currently a sophomore studying Computer Science with a specialization focus on Machine Learning. As an African woman in STEM, I am also passionate about bridging the gap to increase representation of minorities in tech.
Relevant Coursework: Artificial Intelligence, Data Structures and Algorithms, Data Engineering, Cloud Computing, Linear Algebra and Statistics

Arrow icon

Click to learn more!

Technical Skills and Tools

Machine Learning

Experience icon

TensorFlow

Used it to build deep neural networks and accelerate model performance using TensorFlow-GPU and CUDA

Experience icon

Keras

Used it to develop convolutional neural networks and for optimization using 'Adam optimizer'

Experience icon

Pandas

Used it for data loading and preprocessing with OpenCV and OS libraries

Experience icon

NumPy

Used it for text vectorization during data preprocessing

Experience icon

Scikit-learn

Used it to run regression models such as: SVR, Random Forest, KNN and Gradient Boosting

Experience icon

Seaborn & Matplotlib

Used it for graphical visualization of data in exploratory analysis

Full-Stack Development

Experience icon

AWS

Used AWS S3 for storing user data and containerized service using Docker

Experience icon

MySQL, SQLite

Used it to manipulate relatonal database via AWS CLI allowing users to store and retrieve data

Experience icon

C, C++

Used it to write back-end object-oriented algorithms

Experience icon

Express JS

Used it for routing and API support

Experience icon

Node.js & Next.js

Used it to build responsive client-side web apps

Experience icon

JavaScript

Used it with React to add dynamic functionality to websites

Experience icon

Python

Used it to manipulate ML models and write code for ML libraries

Experience icon

R

Used it to graph ERGM and ALAAM data models

Arrow icon

Timeline of my Experience

Experience

January 2025 - Present

CS Teaching Assistant- Data Structures and Algorithms

Northwestern University

Currently working with a team of faculty and 15 undergrads to supervise, grade and tutor 170 CS students at Northwestern University on core Data Structures and Algorithms. Hold weekly office hours to handle code reviews, debugging assistance and break down problems in order to find resolution.

January 2025 - Present

Audio-Visual Technical Attendant

Northwestern University - Norris Students Center

Assist event organizers with AV needs and troubleshoot and resolve technical issues in case of any. Set up and perform regular maintenance checks on audio-visual equipment such as projectors and sound systems.

June 2024 - August 2024

Front End Developer

Caregivers Network Africa

Designed, developed, and maintained a fully functional and dynamic website ensuring optimal performance, user-friendly navigation.

September 2023 - Present

Software Engineer

Northwestern University Formula Racing Organization

  • Currently working on a common data visualization interface intended for use by the whole team. The interface will support real-time and static data analysis to aid in car testing.
  • Worked with a team of students to build a formula one racing car from scratch. Collaborated in the data acquisition subteam where I was involved in designing and developing an internal tool to visualize real-time suspension simulations.

Browse My Recent

Projects

Project 1

Toxic Comment Filter Model

Developed a multi-headed comment toxicity detection model used to filter against online abuse. Achieved a 97% accuracy using a TensorFlow Keras Sequential architecture (Embedding, Dense layers, Sigmoid activation). Deployed an interactive Gradio web UI for real-time comment classification.

Project 2

Audio Recognition Model

Built a convolutional deep neural network for audio classification, where the model can recognize specific sound from a recording. Preprocessed and segmented large audio files with TensorFlow_IO, converting sound to a spectogram of waveforms which was later vectorized to tokens for parsing and training the model.

Project 3

Crop Yield Prediction Model

Architected a deep learning model to predict crop yields from weather and farming data like rainfall and soil quality. Leveraged Pandas for data cleaningcorrelation analysis and Seaborn for visualization. Explored SVR, KNN regression, and built a Sequential neural network for final predictions.

Project 3

Cloud Native Photo App

Developed a cloud-based photos app using AWS S3 and AWS RDS (MySQL/SQLite), allowing users to store large files like images and retrieve data. Integrated AWS Rekognition AI to enable the model to tag and label images inorder to implement search functionality. Application was containerized using Docker to allow for multi-platform support.

Project 3

Caregivers Network Africa Website

Developed a responsive React web application using JavaScript and Tailwind.

Project 3

Data Acquisition Interface

Currently working with 4 students to build a Python-based interface for Northwestern’s Formula Racing club to visualize sensor data in real time and aid in data analysis and interpretation. Intended to be used during car testing to pinpoint and fix design flaws. We are currently using customTkinter libraries for a responsive UX and Matplotlib for dynamic/static graphing.

Project 3

Northwestern University Formula Racing

Collaborated in a team of 20 students to graph real-time suspension simulations for our racecar's engine in C and C++. Improved data transmission efficiency by utilising CAN Bus for communication and intergrated functional unit tests. Prototyped PCB designs with CAD and Eagle for our circuits and

Project 3

Optimised Gaming Advertising Tool

Conducted data analysis on a Reddit dataset in order to inform marketing strategies for an online gaming company, identifying the most influential subreddits via Eigenvector measures. Utilised social network statistical models like ALAAM to analyze network ties REM(Relational Event Models) to predict clustering and ERGM to predict patterns of ties in the network.

Project 3

Trip Planner Application

Developed a trip planner application to allow users to locate areas of interest when travelling to unknown areas and use current location to find nearby utilities like restaurants. Leveraged the low-level functional nature of DSSL2 (a Lisp language) to build necessary data structures like stacks and queues from scratch and implement fundamental traversal algorithms.

Project 3

NUPython interpreter

Developed a Python interpreter in C using tokens that translated Python code to lower level code.

Project 3

Snake Game

Designed and built the famous snake game using functional Racket language.

Project 3

Bomb Lab

Deciphered a fictional attack "bomb" to train on cybersecurity using low-level assembly code. Utilised GDB and GNU debugger to fix bug issues in assembly code in order to solve the "bomb". Worked with Linux and Unix to write a CLI commands to manipulate operating system.

Arrow icon

Relevant Organizations

Communities

Rewriting the Code

CODE2040

ColorStack

codeKenya

Society of Women Engineers

National Society of Black Engineers

CodePath

HeadStarter

Northwestern University Formula Racing Organization

Get in Touch

Contact Me