Nick Patti
Software Engineer: Front-End
Remote (West Coast, United States)
Skills
- JavaScript
- TypeScript
- SvelteKit
- CSS
- HTML
- CI/CD
- git
- Golang (Go)
- Android
- Kotlin
- Web Development
- Software Development
- Mobile Development
- Communication
- Project management
- ReactJS
- SCSS
- Ruby
- Operational Excellence
- AngularJS
- Ruby on Rails
- Customer Obsession
- Node.js
- Webpack
- C#
- Unity
- Game Design
- REST
- User Experience
- CLIs
- Figma
- jQuery
- Vite
- Automation
- Postgres
- SQL
- GitHub
- Redux
Experience
The Walt Disney Company
Software Engineer
2020 - 2021- Replaced deprecated components for user management software with modern UI components, improving the user experience and security for customers of ESPN, National Geographic, Disney Parks, and more.
- Coordinated with mobile development teams to build a bridge between the web authentication application and native Android applications. Teams saved months of effort by unifying the user management platform.
Amazon Fulfillment Technologies
Web Development Engineer
2016 - 2019- Replaced slow fulfillment workflow application with a client-side task orchestration framework. This software sent less requests, loaded faster, and was more responsive to user interaction, improving the user experience for fulfillment associates all around the world.
- Built over 50 responsive, animating UI components, which rendered smoothly on all screen sizes and old hardware, saving millions of dollars on replacing technology.
- Created a badge scanner login process for fulfillment associates. By scanning a badge instead of typing credentials, associates could log in and start their workday in a tenth of the time.
- Documented a process to test software changes directly on fulfillment devices. Bugs that were not identifiable in device emulators were caught and removed before changes went live.
- Replaced end-of-life, custom JavaScript build software with community standard tools, reducing build times from minutes to seconds, positively impacting the development experience and software deployments.
- Communicated with UX designers, product managers, and software engineers to define technical requirements for large scale projects.
Oomba, Inc.
Software Engineer and Founder
2014 - 2016- Developed a robust tournament management web application, handling player sign ups, scheduling, and placements. Used in weekly local tournaments, and national tournaments at Gen Con.
- Added features to the tournament management interface, including drag-and-drop player assignments. Feedback from tournament organizers was positive, citing easier match and score assignments.
- Created a live-updating leader-board, improving the tournament experience by immediately notifying users of table changes and celebrating player accomplishments.
Projects
MegaResume
Software Engineer
2022 - Present- Created a resume building web application, which was used to build this document! Fine-tuning a resume to match job application requirements is about 10 times faster than editing a word document by hand.
- Automated deployments using GitHub CI/CD pipelines. Changes are tested, built, and deployed in under two minutes.
Sweet
Software Engineer (Go)
2023 - 2023- Designed, built, and released Sweet, a command line touch typing game for software engineers written in Go. Since using it, my coding typing speed has increased by 10 words per minute.
- Sweet has a start up time that is at least 100 times faster than popular web based touch-typing games. (monkeytype.com: 2.0s, speedtyper.net: 1.7s, Sweet: 17ms)
Time Clock
Android Engineer
2021 - 2022- Created Android Jetpack Compose application that helps users manage their time. Using this application, I've managed about 360 hours of my time to help improve my focus.
- Created issue templates to simplify issue and bug reporting. Used GitHub Projects and Issues to manage user stories and sprints. Improved communication with users, and documentation for developers.
- Released the Time Clock application to both Google Play and F-Droid marketplaces, and used Fastlane to quickly deploy updates to both marketplaces.
Climb Tournament Systems
Android Engineer
2021 - 2021- Built a custom, interactive tournament bracket view, allowing tournament organizers to quickly identify and navigate to matches on their mobile devices.
The Two Eyes in Team
Game Director
2013 - 2014- Directed a team of game designers, programmers, artists, musicians, and sound designers to create a cooperative mutliplayer PC game using the Unity game engine.
Education
UC Santa Cruz
Master of Science
Games and Playable Media
2013 - 2014
UC Santa Cruz
Bachelor of Science
Computer Science: Computer Game Design
2008 - 2013