Peter James Flanagan
Circuit-navigating Cyberspace
Scroll for liftoff!
Peter James Flanagan Headshot

Peter James Flanagan

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.

Lightyears of

Experience

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.

Career

GrubHub

GrubHub

Manhattan, NY

June 2021 - Present

Software Engineer II

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

FreeWheel

FreeWheel

Manhattan, NY

June 2018 - May 2021

Software Engineer III

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

Bentley Systems

Bentley Systems

Exton, PA

Summer 2016, 2017

Web Development Intern, Performance Monitor Intern

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

BioTelemetry Inc.

BioTelemetry Inc.

Malvern, PA

Summer 2015

IT Intern

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

Express Pizza & Subs

Express Pizza & Subs

Ocean City, NJ

Summer 2013, 2014

Fry Cook, Dishwasher

Show more

Education

University of Michigan

University of Michigan

Ann Arbor, MI

Class of 2018

B.S.E. in Computer Science, Minor in Entrepreneurship

Web Databases and Information Systems, User Interface Design, Data Structures and Algorithms, Computer Architecture

The Every Three Weekly

Editor-In-Chief, Lead Graphic Designer

Wrote and edited articles for U-M humor and satire magazine

Michigan Running Club

Webmaster, Runner

Developed and managed club website with Bootstrap and PHP

Great Valley High School

Great Valley High School

Malvern, PA

Class of 2014
Show more

Skills

Frameworks

React
Svelte
Angular
Flask
GRPC

Services

Netlify
Redis
Lambda
MongoDB
Heroku

Scripts

JavaScript / Typescript
Golang
Python
Java
C++
SQL
HTML
CSS / SCSS

Tools

Webkit Browsers
VS Code
bash
Postman
Charles Proxy
Photoshop

Languages

English
Mandarin
Experiments, explorations, and

Programs

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.

Featured Projects

Other Projects

ML Asteroids
ML Asteroids

ML Asteroids

Attempted to teach the game Asteroids to a computer using JavaScript and Phaser.

Canvas Animations
Canvas Animations

Canvas Animations

Designed an array of animated visuals using the HTML5 Canvas.

bamboo
bamboo

bamboo

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.

Nuclear Codes
Nuclear Codes

Nuclear Codes

Created text-based, multiplayer socket game. Agents try and figure out a passcode while spies try and prevent them.

MTA Clock
MTA Clock

MTA Clock

Created a cuckoo-style wall clock to track subways at my stop using an AWS Lambda and Arduino.

earlybird
earlybird

earlybird

Designed and developed website that allows users to draft and schedule tweets using Flask on Heroku.