Pittsford, New York, United States
Responsible for the primary integration points between Netbox and VRx, and working their respective teams.
Brought flexibility and adaptability in being able to fill in for less understood areas of the project when needed.
◦ Varied areas such as the VRx backend, UI changes, and integrations between Netbox and other VMS.
Provided feedback to the DevOps team to offer major improvements to the code infrastructure.
◦ Git pruning and library moving reduced our repository size from roughly 30,000MB down to 300MB.
◦ Demonstrated how we could host libraries and builds on Artifactory to expedite build times / reduce bloat.
Independently gathered feedback from other teams, groomed new features, and integrated them into the products
Managed 2 student-led senior projects sponsored by LenelS2
◦ Coordinated between their coaching professor and our company regarding project needs.
Mentored incoming co-ops, and remained as a resource for them throughout their terms.
Rochester, NY
Independently supporting over 30 students through supplemental instruction and as a primary point of contact.
Lead out-of-class activites and supplemental instruction
Responsible for keeping pace of the course on track, and managing the online course software
In charge of the schedule for assignments, projects, and exams
2014 — 2021
Rochester, New York, United States
Development work for a variety of contract jobs
Writing core frameworks used across multiple projects
Occasionally, leading a team to develop projects
Networking to find work contracts for developers
Generally managing a partnership company and working with previous peers to find them work
Rochester, NY (online)
Developing brand new plugins for Bukkit/Spigot to create new network minigames, as well as optimizing and refining existing software to perform better with less required resources. All work is remotely done from home online, so this requires self time-management and scheduling to ensure work was completed on-time. Being online, this allows for working with a large group of people (40+ staff, 300+ volunteers), as well as being contactable through most hours of the day and night. There is also occasional community events which are participated in (For example, Minecon at London).
Weekly Hours: Varied, there were no limits to the hours worked per week as long as projects were done in a timely manner. Some weeks this could mean 40 hours, or even up to 90 hours.
Programming Languages / Software Used: Java (version 8+), Unix (Debian/SFTP/SSH), YourKit (Java Profiler), NettyIO, MongoDB, IntelliJ, Slack, Skype, Teamspeak, Babun
Rochester NY (online)
Develop and rewrite plugins as necessary to introduce new minigames, as well as improve upon the performance of old ones. This job requires fundamental Java knowledge as well as the ability to quickly pick up upon workings of undocumented code with potential errors.A developer's own code should be clearly documented, and the developer should be in reach for contact at least once per day.
Weekly hours: 40
Programming Languages / Software used: Java, MySQL (and JDBC), SQLite, Many code libraries (Gson, Apache Commons, Google Guava), PHP, Debian, Netbeans, PuTTY, HeidiSQL
Education
2020 — 2023
Rochester Institute of Technology
Bachelor’s Degree
2020 — 2023
2020 — 2023
Rochester Institute of Technology
Bachelor of Science - BS
2020 — 2023