I'm a full-stack software engineer living in New York. I fell in love with web development at a young age and have been playing with it ever since. I enjoy making useful, deliberately designed, and fun web tools.
Outside of coding, I'm an avid rollerblader, board sport enthusiast, novice rock climber, certified SCUBA diver, and Mandarin student.
I have a Bachelor's in Computer Science from The University of Michigan and I've worked several positions at top tech companies. This resume is also available in PDF form.
Manhattan, NY
Refactored Google Maps API based restaurant map, allowing for easier React integration and more agile changes, increasing pickup order conversions by 15%
Maintained and improved custom JSON to React translator workflow tool, decreasing call center agent response time
Acted as team's fullstack developer, bridging the gap between backend and frontend
Created item substitution modal, allowing customers to accept different brands for same order, improving grocery delivery experience and decreasing refund rate
Manhattan, NY
Implemented API endpoint that stores advertisement video files of multiple trafficking methods, used by clients to register over 3,000 videos each month
Created video transcoding service optimizations to avoid duplicate jobs for same file across networks
Upgraded front end to modern, standardized React-based framework, improving code quality and website usability
Designed new theme, elements and layouts to make web tools match FreeWheel's rebrand
Redesigned open source development tool Dashflow, allowing users to manage multiple terminal command streams
Exton, PA
Refactored code and altered functionality of various pages for Bentley online portal, creating simpler, future-ready design in .NET
Expanded test suite to encompass more pages and features using C# and Selenium, increasing code coverage
Converted performance test GUI’s to command line applications, allowing for test case automation
Malvern, PA
Programmed web pages to display call center information on overhead monitors in real time using JavaScript and Toad SQL, improving call response time and internal company communication
Ocean City, NJ
Ann Arbor, MI
Web Databases and Information Systems, User Interface Design, Data Structures and Algorithms, Computer Architecture
Wrote and edited articles for U-M humor and satire magazine
Malvern, PA
Distinguished Honors, Baccalaureate Speaker, Varsity Runner, Pennsylvania State Computer Fair Finalist
Tinkering has always been a favorite hobby of mine. I'm always toying with the latest technologies and writing code. A list of all my development adventures can be found on my project blog as well as my Github.
Developed web app and Chrome extension to help study Mandarin. Users can add words to they are learning to their library, and are shown words every time they open a new tab in Chrome.
Worked to develop user friendly web app to interface with 3D printer-like robot capable of drawing calligraphy. TOM is an organization dedicated to pairing engineers with disabled persons to create solutions to their specific needs.
Attempted to teach the game Asteroids to a computer using JavaScript and Phaser.
Created text-based, multiplayer socket game. Agents try and figure out a passcode while spies try and prevent them.
Created a cuckoo-style wall clock to track subways at my stop using an AWS Lambda and Arduino.
Designed and developed website that allows users to draft and schedule tweets using Flask on Heroku.
Expanded on multiplayer space shooting game built in college for UX course. Players join and are placed onto teams, stay alive to rack up your team's score, get taken out and the other team steals your points.
Created an ffmpeg Python package wrapper to combine GoPro nightlapse photos into timelapse videos.
Website by Peter James Flanagan, available on Github
Icons by Pixel Perfect, Freepik, prettycons, Kiranshastry, iconixar and Smashicons