- Hello there! My name is Kyle.
- I'm a software engineer.
- I build interfaces, design APIs, and integrate AI to systems.
- For me, it's all about building systems that are fast and useful.
Here are some of my projects
An agentic RAG system that makes working with documents and structured data more intelligent. I built the RAG pipeline from scratch and designed it around a modular plugin architecture, so new file types and processing workflows can be added without changing the core system. I used LangGraph for agent orchestration, allowing an LLM to search documents, inspect schemas, and run targeted SQL queries.
This project explores how computer vision and machine learning models can help with exam proctoring. It uses a webcam to observe behavior during exams and looks for things like unusual eye movement and head turns. When something stands out, teachers can review it through live notifications and reports.
Rigme is an experimental web app that lets you rig, skin, and animate characters with forward kinematics. It also features AI-powered auto-rotoscoping using PoseNet to automatically trace movement from videos, making it easy to create animations without manual rigging.
A simple 2D top-down zombie survival game made in Java using JavaFX. It features mechanics like player movement, shooting, and enemy AI. As a challenge, it was made from scratch without any game engines or libraries. It was a fun project where I applied various data structures and algorithms for optimizations.
I built this tool to quickly generate scatter plot data without having to hunt for or clean real datasets. You can tweak things like how points are distributed, how spread out they are, and how much noise gets added. Very useful for testing ideas.
Schedify is a solution I built for myself to solve the problem of finding the best class schedule every semester. It works by taking the courses entered by the user and systematically generating all possible conflict-free schedules using a backtracking algorithm. It then ranks the schedules based on user preferences like earliest start time, least vacants, and more.
Map Maker is a fun little project I made to create 2D tile-based maps for games. It features a simple interface where you can select tiles from a palette and paint them onto a grid. It also supports exporting the map data in various formats for easy integration into game engines.