Hi, I'm James
An aspiring Data Scientist interested in AI/ML, Cloud Infrastructure and Human-Computer Interaction
Education
Simon Business School
2025-2026
I am currently pursuing a Master of Science in AI in Business at the Simon Business School. The program focuses on data analysis, statistical modeling, and artificial intelligence to equip students with the skills needed to make data-driven decisions in a business context.
University of Rochester
2020-2025
I graduated with a BA in Computer Science with a minor in Psychology. I focused on Computer Vision, Machine Learning, and Human-Computer Interaction courses while also exploring various interdisciplinary subjects through my psychology minor.
African Leadership Academy
2018-2020
ALA is an A-levels program based in South Africa that focuses on developing the next generation of leaders. I had the privilege to attend the program where I finished with two AS-levels in English and Computer Science and 2 A-levels in Economics and Math.
Technologies
Work Experience
Simon Vision Consulting - Simon Business School
May 2025 - Present
Simon Vision Consulting is the student-run consulting organization at the Simon Business School. As a consultant, I work with a local company to provide data-driven solutions to real-world business problems for our clients. We utilize various analytical tools and techniques to deliver actionable insights that drive business growth and efficiency.
Lead Developer - Kuba AI
Mar 2025 - Present
Kuba AI is an innovative startup focused on developing AI-powered solutions to enhance productivity and streamline workflows. As the Lead Developer, I oversee the technical development of our products, manage a team of developers, and ensure that our solutions meet the highest standards of quality and performance.
HCI Research Assistant - University of Rochester
Sep 2024 - May 2025
As a Human-Computer Interaction Research Assistant, I was involved in exploring the design and use of computer technology, focusing particularly on the interfaces between people (users) and computers. My work included conducting user studies, analyzing data, and contributing to the development of user-centered design solutions.
Online Instructor - iD Tech
Dec 2023 - May 2024
At iD Tech, I provided dynamic and interactive online learning experience in Python, JavaScript, and C++ for both groups and individuals. My focus was on customizing each curriculum to fit each student's aspirations while ensuring smooth virtual classes.
Intern - Acting Globally
Sep 2023 - Aug 2024
Acting Globally works to connect volunteers with grassroots groups around the world. I collaborated with a team of four developers to create innovative tools for these volunteers and grassroots organizations including dynamic signup sheets and project dashboards. I also aided in building the front-end using React.js and Next.js and engineering a back-end system using MongoDB and Node.js that optimized data maintenance and retrieval processes
Web Developer - University of Rochester
Oct 2022 - Aug 2023
As a Web Developer, I mainly update our University IT's logistics web application. I've spearheaded the integration of Google APIs, to help streamline schedule management for the university community.
Tech Developer Intern - SEO Career
Jun 2022 - May 2023
SEO Tech Developer is a remote tech training course that I had the opportunity to participate in. I immersed myself in a comprehensive prep program, accruing over 300 hours of training and creating web applications that leverage a broad range of technologies.
IT Consultant (Team Lead) - Simon Business School
May 2021 - May 2025
At the Simon Business School, I have helped resolve various software installation issues, network connectivity problems, and hardware complications. I engineered a Python program to automatically verify Zoom account settings and developed a script to automate the adding and removing of 500+ students from various Slack spaces using Slack's API.
Projects
American Sign Language Reader

Tech Stack:PythonLibraries:
OpenCV, MediaPipe, Numpy, CVZone
Google's Teachable Machine
GITHUB LINK
This project recognizes which letters, from the ASL alphabet, are being displayed on the video stream. It contains 1 folder and 2 files. The folder stores images that can be generated from the HandSignData.py file. It crops your hand out from a live video stream and saves images upon clicking the 's' key. This data is then used to power the HandSignTester.py file which recognizes which signs are being displayed by your hands and displays the result on the video stream. I used Google's Teachable Machine to train the model.
Face Detector - Attendance Tracker

This project uses a live video stream to recognize your face and match it to the information in the database. If your data is in the database, it records your attendance. It contains 3 files: databaseManager.py holds the data that the program checks against and handles some of the firebase certificates. encoder.py encodes the image data in order to store it more efficiently. Lastly, main.py brings everything together. It contains the face tracking code and does the matching of information. If a match is found it upadtes the necessary information.
AI Desktop Assistant

A multi-threaded PyQt6 application orchestrating real-time screen analysis, LLM integration, and UI overlay via signal/slot architecture. Implemented a hybrid screen-scanning pipeline combining perceptual hashing, OpenCV UI-element detection, and fallback analysis using LLaVA + Tesseract OCR for structured visual context. Built a streaming LLM orchestrator using locally hosted models with context aggregation from visual analysis; designed audio STT pipeline using PyAudio + SpeechRecognition.
Golazo.UR - FIFA Tracking System

Golazo is a web application that aims to streamline and manage FIFA players, tournaments and rankings for FIFA enthusiasts across Rochester. With 50+ active users spread across the University of Rochester, Monroe Community College and Rochester Institute of Technology, Golazo strives to be an evolving hub for FIFA players.
Hand Volume Control

This project allows you to control your volume from a live video stream using your finger and thumb. It contains two files: The first, HandTrackingMod.py, implements a program that tracks your hands on a live video stream using the MediaPipe and CVZone libraries. This program is used in the VolumeHandControl.py file, which does the bulk of the work. It connects to your PC's volume controls and increases or decreases the volume according to the distance between your finger and thumb. This is done on a live video stream where your current volume is displayed alongside the distance between your finger and thumb.
Cache

Tech Stack:React.js, C#
Libraries:
Tailwind.css
Other:
Firebase
GITHUB LINK
Cache is a an online image hosting and sharing platform intended to give people the ability to upload pictures and share them easily. It works by allowing users to create a room and upload images to it. Each room has a unique key that they can then share with people who will be able to access the room. Each room exists temporarily and can be deleted by a user or is deleted automatically after the allocated time. The images are stored in a Firbase storage bucket. The front end is built using React.js and Tailwind.css while the back end is built in C#.
Recent Posts
View All Posts →Get in Touch
Interested in collaborating or learning more about my work?