Welcome! I hope you're enjoying the experience. My name is Yehya Albakri and I'm a computer science student at Olin College of Engineering. I have experience in full-stack development, machine learning, data science, and data structures and algorithms. My passion lies in the pursuit of excellence and innovation in software. My highest priority in development is value creation, making a product that is useful and convinient to the consumer. Second to that is the creation of a polished product that is fast, responsive, and efficient.
Note: hover over the titles to view images, click them to view the project.
Led an independent study on Neural Networks in pursuit of a deeper understanding in machine learning and artificial intelligence. Used object-oriented programming and NumPy in Python to create a neural network from scratch, structured through a hierarchical system. Developed a working model that learns using gradient descent on the loss with respect to each weight and bias.
Built Conway's Game of Life in C to explore complex systems defined by simple rules. This is also known as the Zero Player Game. It's essentially a simulation of cells living and dying based on pre-defined rules.
Built a Snake game to explore data structures in C. Defined Snake using a doubly-linked-list with features including varying difficulties (with option to pass through walls), score-keeping, pause/resume, and prompt to restart.
Developed a responsive website to showcase skills in front end web development.
Skills developed: HTML, CSS, Python, web hosting, web design.
An algorithm designed to detect improper running form to be implemented in an application that can notify the user if they have improper running form.
Skills developed: MATLAB, motion model dynamics, frequency and time domain analysis, fourier transformations.
A checkers AI that uses the MiniMax algorithm with Alpha-Beta pruning.
Skills developed: Python, game trees, MiniMax, Alpha-Beta pruning, depth limits.
Machine learning model that uses raw agricultural and livestock production to predict a country’s agricultural emissions.
Skills developed: R, data wrangling, lasso regression, k-fold cross-validation, and data visualization / data presentation.
Features include web-scraper, cross-source data validation, custom Python TD Ameritrade API, Telegram interface to receive updates and control the program, and a portfolio tracker to track performance.
Skills developed: Python, data structures and algorithms, Pandas, Selenium, Beautiful Soup, and web-based API integration.
MATLAB program that uses Principal Component Analysis (PCA) to find color patterns in facial features in a grayscale dataset. It can then color a grayscale image of a face.
Skills developed: MATLAB, linear algebra, machine learning, principal component analysis, regression.
National 1st place medal
Rube Goldberg device design challenge; points awarded for size, speed, and automated task performance. About 4000 high schools participated.Email: yalbakri@olin.edu
LinkedIn: linkedin.com/in/yalb/
GitHub: github.com/ya9
Resume: drive.google.com
Copyright © 2021. All Rights Reserved