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

JavaScript
JavaScript
TypeScript
TypeScript
React
React
Next.js
Next.js
Node.js
Node.js
Python
Python
Java
Java
HTML5
HTML5
Go
Go
SQL
SQL
R
R
CSS3
CSS3
Tailwind CSS
Tailwind CSS
Git
Git
Docker
Docker
AWS
AWS
MongoDB
MongoDB
PostgreSQL
PostgreSQL

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

American Sign Language Reader - Slide 1

Tech Stack:
Python
Libraries:
OpenCV, MediaPipe, Numpy, CVZone

Other:
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

Face Detector - Attendance Tracker - Slide 1

Tech Stack:
Python
Libraries:
OpenCV, Pickle, Numpy

Other:
Firebase

GITHUB LINK

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

AI Desktop Assistant - Slide 1

Tech Stack:
Python
Libraries:
PyQt6, OpenCV, Tesseract OCR, PyAudio, SpeechRecognition


GITHUB LINK

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.UR - FIFA Tracking System - Slide 1

Tech Stack:
TypeScript, SQL
Libraries:
Motion

Other:
PostgreSQL

GITHUB LINK

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

Hand Volume Control - Slide 1

Tech Stack:
Python
Libraries:
OpenCV, MediaPipe, Numpy, ComTypes


GITHUB LINK

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

Cache - Slide 1

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 →
Loading blog posts...

Get in Touch

Interested in collaborating or learning more about my work?