Software Development Projects
Undergraduate Curriculum Committee (UGCC) Syllabus Creation and Feedback Tool (Fall 2025)
- Continued development of a full-stack web application for the Undergraduate Curriculum Committee to streamline syllabus creation, review, and management with a team of 5.
- Attended and frequently facilitated weekly sponsor meetings to coordinate project progress, discuss requirements, and ensure alignment with stakeholder expectations.
- Collaborated with team members to develop wireframes, sequence diagrams, and implement a review system with features for returning, viewing, editing, and deleting feedback comments with threaded replies and approval states.
- Implemented semester date management system allowing UGCC Chairs to add and edit important dates (Fall Break, Wellness Days) with automatic change propagation to all derived syllabi.
- Completed implementation of revision history tracking system providing read-only historical views of syllabus versions with approval status and comments.
- Conducted usability testing with professors and faculty to gather feedback and improve user experience.
- Wrote comprehensive documentation for the program and future development teams.
Electronic Arts - Software Engineering Virtual Experience Program on Forage
- Proposed a new feature for a football game and wrote a Feature Proposal describing it to other stakeholders.
- Built a class diagram and created a header file in C++ with class definitions for each object.
- Patched a bugfix and optimized the Sims 4 codebase by implementing an improved data structure.
Data Structures & Algorithms Program (Sep 2024 – Nov 2024)
- Implemented and tested positional lists, stacks, queues, maps, and trees for practical applications.
- Applied algorithmic techniques to optimize performance and scalability.
- Gained hands-on experience with Java, object-oriented programming, and problem-solving.
Student Scheduler Program
- Developed the back-end of a student scheduling system to help users manage courses and events.
- Implemented features for adding, removing, and editing schedules, ensuring a user-friendly interface.
System Test Plan Manager
- Designed a System Test Plan manager with a partner, implementing test case creation, editing, and I/O operations.
- Developed custom array and linked list structures.
- Applied system testing methodologies to ensure software reliability.