Projects
A selection of work I've built and contributed to.
MPI + CUDA Game of Life
Built a hybrid MPI and CUDA implementation of Conway's Game of Life for AiMOS. Partitioned the board across MPI ranks, exchanged halo rows between neighbors, mapped ranks to GPUs, and benchmarked overlap modes to study how communication and computation interact at scale.
Technologies:
Baseball Manager Simulator
Developed a cross-platform 2D baseball management sim in C# with .NET 9 and MonoGame DesktopGL. Structured the codebase into core, simulation, application, infrastructure, and game layers to support live match gameplay, save data, and ongoing feature development.
Technologies:
NASA Chikungunya Outbreak Graph Database
Built a Neo4j graph database integrating NASA weather/time datasets with reported chikungunya outbreak data. Mapped relationships between environmental conditions and outbreak clusters to support pattern detection and research analysis. Designed ingestion pipelines to merge heterogeneous datasets and visualize connections in a graph-first model.
Technologies:
Summer Scholar UI & Regex Analysis Project
Blueprinted and implemented a new UI to enhance user experience for a data-driven internal tool. Researched and integrated Typeahead libraries and developed complex regular expression handling. Connected user-generated regex inputs to database-stored values for dynamic search and pattern analysis.
Technologies:
Portfolio Website
A modern personal portfolio website built with Next.js, TypeScript, and Tailwind CSS. Deployed on Azure.
Technologies:
monkeyhacks.com
A Counter-Strike 2 website that tracks skin prices and has fun games. Built with Vue.js, Express and Azure.
Technologies:
Work Experience
My professional background in software and beyond.
Course Assistant
Rensselaer Polytechnic Institute
Troy, NY
- Facilitate assignments and coordinate with other Course Assistants to provide office hours.
- Grade quizzes, labs, and participation during lectures.
- Provide feedback and learning opportunities to students.
Associate Software Engineer
New York Independent System Operator (NYISO)
Rensselaer, NY (Remote)
- Coordinated software engineering practices to participate in a team-based approach to problem solving.
- Used Java, TypeScript, Angular, and AWS to improve the codebase and implement requested new features.
- Dedicated time for thorough continuing education on cutting-edge technologies.
PHP Backend Developer Intern
SKS Bottle & Packaging
Saratoga Springs, NY
- Coordinated and executed new ideas for an in-house ticketing system.
- Maintained and updated PHP7 coding standards and common practices.
- Resolved backlogged tickets for greater efficiency among the web team.
Student Tutor
Siena College
Loudonville, NY
- Educated Siena students in computer science topics such as software development, Java, Python3, and object-oriented design.
- Facilitated a flexible and open schedule for tutees.
- Tailored a personal record of events to keep for students' reference.