Hi, I'm James
I build web apps and automations that turn everyday problems into useful tools. My work connects React, TypeScript, and AI with the people using them.
Education
Simon Business School
2025 - Dec 2026 (expected)
I am pursuing an MS in AI in Business at Simon Business School, with completion expected in December 2026. My studies focus on data analysis, statistical modeling, and applying AI to business decisions.
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 - Dec 2025
As a consultant with Simon Vision Consulting, the student-run organization at Simon Business School, I worked with a local company to analyze business problems and develop recommendations grounded in data.
Intern - SEO Holdings
Jun 2025 - Sep 2025
Reduced manual SEO research and blog update workflows by automating keyword optimization and content publishing processes using Make and N8N, saving approximately 17 hours per week in operational overhead.
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

Image 1 of 3 for American Sign Language Reader
Tech Stack:PythonLibraries:
OpenCV, MediaPipe, Numpy, CVZone
Google's Teachable Machine
View on GitHub
A live camera tool that recognizes letters from the American Sign Language alphabet and displays the prediction on screen. I built the hand-tracking and image-capture workflow with Python and OpenCV, then trained the recognition model using Google's Teachable Machine.
Face Detector - Attendance Tracker

Image 1 of 3 for Face Detector - Attendance Tracker
An attendance tracker that matches faces from a live camera feed with registered profiles and records attendance in Firebase. I built the image-encoding, face-matching, and database-update workflow in Python.
AI Desktop Assistant

Image 1 of 3 for AI Desktop Assistant
A desktop assistant that uses screen context and voice input to support interactions with locally hosted AI models. I built a PyQt6 interface with screen analysis, text recognition, speech-to-text, and streaming model responses.
Golazo.UR - FIFA Tracking System

Image 1 of 4 for Golazo.UR - FIFA Tracking System
A TypeScript web app for organizing FIFA players, tournaments, and rankings. Golazo serves 50+ active users across the University of Rochester, Monroe Community College, and Rochester Institute of Technology, with player and tournament data stored in PostgreSQL.
Hand Volume Control

Image 1 of 3 for Hand Volume Control
A hands-free volume controller that tracks the distance between your thumb and finger through a live camera feed. I connected MediaPipe hand tracking to the computer's audio controls and added an on-screen display of the current volume.
Cache

Image 1 of 3 for Cache
Tech Stack:React.js, C#
Libraries:
Tailwind.css
Other:
Firebase
View on GitHub
A temporary image-sharing app built with React, Tailwind CSS, and C#. Users create a room, upload photos, and share its unique key. Firebase stores the images, and rooms can be deleted manually or expire after a set time.
Get in Touch
Interested in collaborating or learning more about my work?