A creative software engineer passionate about designing and implementing intuitive, engaging, and extensible software systems and experiences. Believes that learning follows doing. Available for spring/summer 2024 co-op.
Activity Trove
Personal Project August. 2023
Your go-to hub for lesson and meeting warm-ups. Dive into a treasure trove of hundreds of jokes, riddles, trivia, and more — all curated, all in one place.
- Created a centralized source of icebreakers and warm-up activities for online educators and meeting hosts
- Integrated multiple data sources and APIs into a cohesive and visually appealing front-end
- Designed a fully responsive and accessible UI, utilizing best practices to meet diverse user needs
- Created a centralized source of icebreakers and warm-up activities for online educators and meeting hosts
- Integrated multiple data sources and APIs into a cohesive and visually appealing front-end
- Designed a fully responsive and accessible UI, utilizing best practices to meet diverse user needs
Wizard Supply eStore
Team Project Jan. 2023
Bringing the wizarding world into the 21st century, this e-commerce site enables customers to purchase all their magical needs online from the comfort of their own homes: no portkeys or floo powder needed!
- Collaborated with a team of five using Agile Scrum methodologies across four sprints
- Implemented MVVM architecture using Spring Boot RESTful API and Angular front-end
- Utilized key O-O design principles to ensure code maintainability and readability
- Leveraged JaCoCo to ensure a minimum of 90% code coverage for all API classes
- Collaborated with a team of five using Agile Scrum methodologies across four sprints
- Implemented MVVM architecture using Spring Boot RESTful API and Angular front-end
- Utilized key O-O design principles to ensure code maintainability and readability
- Leveraged JaCoCo to ensure a minimum of 90% code coverage for all API classes
rwebb.dev
Personal Project Jan. 2023
This website serves as a centralized information hub for all my creative and professional endeavors.
- Implemented responsive design to ensure optimal content display on all screen sizes
- Leveraged Tailwind CSS and DaisyUI to create a visually appealing and professional layout
- Utilized JSON for efficient content management, populating components dynamically at build-time
- Built using Astro to enable a component-driven design that ships zero JavaScript by default
- Implemented responsive design to ensure optimal content display on all screen sizes
- Leveraged Tailwind CSS and DaisyUI to create a visually appealing and professional layout
- Utilized JSON for efficient content management, populating components dynamically at build-time
- Built using Astro to enable a component-driven design that ships zero JavaScript by default
Movi
Team Project Aug. 2022 – Dec. 2022
The number of movies and TV shows available today is astounding, and picking the next flick can be tough. Movi is a web app that considers a user's watch history, and recommends movies and TV shows.
- Implemented layered backend architecture, normalized data model, and RESTful API
- Authored design artifacts such as ERD and sprint updates, assisted with user stories and domain model
- Collaborated with a team of three using Agile Scrum methodologies to create three iterations
- Locally cached external API responses using custom data models to stay within monthly quota constraints
- Implemented layered backend architecture, normalized data model, and RESTful API
- Authored design artifacts such as ERD and sprint updates, assisted with user stories and domain model
- Collaborated with a team of three using Agile Scrum methodologies to create three iterations
- Locally cached external API responses using custom data models to stay within monthly quota constraints
Mud.js
Personal Team Project Aug. 2022 – Present
Mud.js is a modern take on the classic text-based multi-user dungeon (MUD) game, the predecessor genre to modern MMORPGs. It is the result of continual weekly pair programming with probably-not-porter.
- Adopted pair programming/design techniques to enhance code quality, ideas, and team cohesion
- Designed extendable backend architecture using object-oriented patterns
- Utilized Socket.io to handle real-time client connections and event communication
- Adopted pair programming/design techniques to enhance code quality, ideas, and team cohesion
- Designed extendable backend architecture using object-oriented patterns
- Utilized Socket.io to handle real-time client connections and event communication
Stardust
Personal Project May 2022
Stardust is a relaxing game about collecting mass in space that I created with care in ten days for the GameDev.tv Game Jam 2022.
- Designed, implemented, and released a complete and thematic gameplay experience in ten days
- Implemented with OOP, the observer pattern to minimize coupling, and compositional class definitions
- Synthesized original and open-source tertiary assets to create a unique and engaging experience
- Placed 62nd in sound design, and top 100 in both music and aesthetics out of 944 total submissions
- Designed, implemented, and released a complete and thematic gameplay experience in ten days
- Implemented with OOP, the observer pattern to minimize coupling, and compositional class definitions
- Synthesized original and open-source tertiary assets to create a unique and engaging experience
- Placed 62nd in sound design, and top 100 in both music and aesthetics out of 944 total submissions
Snake 2000
Personal Project Dec. 2021
Snake 2000 is a faithful recreation of the visuals and gameplay of Snake II, which was bundled with the Nokia 3310 in 2000.
- Analyzed original gameplay and aesthetic style to form concrete design goals
- Planned for and managed implementation using flowcharts, class diagrams, and Kanban methodologies
- Delivered an entertaining, presentable game that fulfilled initial design goals
- Documented design and implementation process with a post-mortem write-up
- Analyzed original gameplay and aesthetic style to form concrete design goals
- Planned for and managed implementation using flowcharts, class diagrams, and Kanban methodologies
- Delivered an entertaining, presentable game that fulfilled initial design goals
- Documented design and implementation process with a post-mortem write-up
Arduino Servo System
Joseph Moore Museum Oct. 2018 – Dec. 2018
Worked closely with the Joseph Moore Museum escape room team to design a motion-activated system to automatically drop a clue from the ceiling when participants walked into a specific area.
- Collaborated closely with the escape room design team to meet specifications
- Designed a motion-activated servo trigger system, controllable via IR remote
- Prototyped, developed, and maintained the Arduino software, electronics, and enclosure mounting
- Created documentation for escape room hosts describing how to set up and use the system
- Collaborated closely with the escape room design team to meet specifications
- Designed a motion-activated servo trigger system, controllable via IR remote
- Prototyped, developed, and maintained the Arduino software, electronics, and enclosure mounting
- Created documentation for escape room hosts describing how to set up and use the system
Technology Committee Head Dec. 2022 – Present
Society of Software Engineers (SSE), RITAs the SSE's Technology Committee Head, I am responsible for overseeing the development and maintenance of all SSE technological infrastructure.
- Spearheading the rebuild of the SSE website by organizing a team of 7-10 members
- Coordinating with the SE department to ensure that the project exemplifies industry standards
- Facilitating weekly meetings and workshops to ensure effective team communication and progress
Full Stack Engineer Dec. 2022 – Aug. 2023
Accessible Learning Labs (ALL), RITALL is an NSF-funded research project, whose goals are to create easily adoptable labs, inform students how to create accessible software, and demonstrate the importance of creating accessible software.
- Collaborating on a software research project funded by the National Science Foundation
- Developing an educational lab activity about the formation of bias in machine learning models
- Maintaining pre-existing lab activities that incorporate accessibility education and accessible design
Lead Instructor June 2023 – Aug. 2023
iD Tech CampsAs a Lead Instructor at iD Tech, I was responsible for overseeing the operation of iD Tech's online group programs.
- Ensured online group programs ran as scheduled by verifying attendance and duty performance for up to 40 instructors
- Coordinated a team of support instructors to provide substitutes and live in-session support when necessary
- Managed issue resolution on Slack, prioritizing solutions that minimize personnel strain, only escalating when necessary
Online Private Lesson Instructor June 2021 – Aug. 2023
iD Tech CampsAs an Online Private Lesson Instructor at iD Tech, I had the joy of developing inclusive and engaging online learning environments for children ages 7-17. I saw success in delivering tailored lesson plans on a variety of STEAM topics.
- Developed and conducted custom lesson plans for topics including programming, game design, and 3D modeling
- Delivered high-quality, individualized mentoring and instruction
- Directed a total of 527 lessons across 127 unique students
Co-Chair of Events Committee Aug. 2018 – Dec. 2019
Bonner Scholars Leadership TeamAs a member of the Bonner Scholars Leadership Team at Earlham College, I was co-chair of the events committee responsible for cultivating esprit de corps among the sixty scholars in the program.
- Collaborated with a partner to lead a team of 6-8 committee members
- Cultivated esprit de corps among fellow scholars through group events
- Introduced and standardized cloud storage of committee documentation and resources
- Volunteered as a Bonner Scholar for more than 1,500 cumulative hours of service
B.S. Software Engineering, 2026
Golisano College of Computing & Information Sciences, Rochester Institute of Technology- Honors Program and Dean's List Recipient – 3.9 GPA
- Society of Software Engineers – Tech Head
- Accessible Learning Labs NSF Research Project – Full Stack Engineer
Pursued B.A. Computer Science, 2016-2019
Earlham College, Richmond, Indiana- Bonner Scholars Program – Events Committee Chair
- Joseph Moore Museum – Volunteer on Hosting, Outreach, Fabrication, and Collections Committees