Rochester Institute of Technology
Rochester, NY
Aug 2019 - Present
Graduate Teaching Assistant
- Assist with teaching introductory computer science courses
- Administer weekly hour-long recitation sessions for students to review and practice course material
- Hold mentoring hours to aid students who seek additional help outside of class
GeekHive
Warwick, NY
May – Dec 2018
May – Aug 2019
Associate Developer
- Develop comprehensive marketing solutions using modern web technologies
- Coordinate with designers and customers to develop solutions that are reliable, maintainable, and fit the specific needs of each client
On Track Themes
Burbank, CA
July – Aug 2017
Software Development Intern
- Research emerging technologies for use in the themed entertainment industry
- Develop mobile and server-side applications showcasing the capabilities of emerging technologies
Fujifilm Holdings America Corporation
Rochester, NY
May – Dec 2016
Co-op Software Developer
- Design and implement enterprise software applications as part of a team for use in the consumer photo industry
- Research and develop software using new technologies, and integrate with existing software
Rochester Institute of Technology
Rochester, NY
Aug 2015 – Dec 2017
Student Lab Instructor, Computer Science I & II
- Provide guidance and assistance to a class of students during bi-weekly problem solving and lab sessions
- Evaluate and grade student assignments and provide relevant and thoughtful feedback
- Hold tutoring sessions twice per week to aid students who seek help outside of class
Loom
MS Capstone Project
July 2019 – May 2020
TypeScript, SASS, Electron
- A desktop application that enables users of all experience ranges to design and create static web pages with ease
- Provides a WYSIWYG editor for designers and content editors, as well as advanced features for use by developers
- Designed to mirror standard web features, such as CSS properties, to help facilitate learning of these technologies
Time Tracker
Personal Project
June – Aug 2018
Javascript, ReactJS, CSS
- A web application designed to solve the issue of inaccurately logged time at work by allowing the user to easily track time spent between various tasks
- Any task can be selected with a single click; time spent working on the selected task will be logged automatically
- Tasks can be edited, reordered, organized into projects, and more. A daily summary allows the user to easily see what they worked on each day in order to make time entry as painless as possible
Voxel Engine
C, OpenGL
- A voxel game engine created from scratch
- Supports advanced lighting and shadows, saving and loading of custom-built worlds, rendering optimizations, and a logic / wiring system that allows for the simulation of advanced electrical circuits
Pantry Packer
Java, SQL, HTML, CSS, Javascript
- A web application that tracks items in a user’s pantry and displays relevant recipes to the user
- Supports creation and deletion of user accounts, recipes, and reviews, as well as an extensive search system that allows the user to find recipes based on ingredients, rating, tags, and more