Peter James Flanagan
329061124306678586 1201382065
Peter James Flanagan Headshot
670 06 6770 20

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 websites.

Outside of coding, I'm an avid rollerblader, board sport enthusiast, occasional rock climber, certified SCUBA diver, and Mandarin student.

0312260956 35

Experience

I hold a Bachelor's in Computer Science from the University of Michigan and have since worked across several roles at top tech companies. You can also find this resume in PDF form.

Career

Wonder

Wonder

June 2021 - Present

Manhattan, NY

Senior Software Engineer

Enhanced the post-purchase experience with detailed order tracking features, reducing customer care contacts and increasing retention

Refactored the Google Maps-based restaurant map for seamless React integration, increasing pickup order conversions by 15%

Maintained and improved a custom JSON-to-React translation tool, decreasing call center agent response time

Served as the team's fullstack developer, bridging backend and frontend work

FreeWheel

FreeWheel

June 2018 - May 2021

Manhattan, NY

Software Engineer III

Built an API endpoint supporting multiple ad-trafficking methods, used by clients to register over 3,000 videos each month

Optimized the video transcoding service to eliminate duplicate jobs for the same file across networks

Migrated the frontend to a modern, standardized React framework, improving code quality and usability

Designed new themes, components, and layouts to align internal web tools with FreeWheel's rebrand

Redesigned the open-source tool Dashflow, letting users manage multiple terminal command streams

Bentley Systems

Bentley Systems

Summer 2016, 2017

Exton, PA

Web Development Intern, Performance Monitor Intern

Refactored and redesigned several pages of the Bentley online portal in .NET, creating a simpler, future-ready design

Expanded the test suite with C# and Selenium to cover more pages and features, increasing code coverage

Converted performance test GUIs into command-line applications, enabling automated test cases

BioTelemetry Inc.

BioTelemetry Inc.

Summer 2015

Malvern, PA

IT Intern

Built web pages in JavaScript and Toad SQL to display real-time call center metrics on overhead monitors, improving response times and internal communication

Express Pizza & Subs

Express Pizza & Subs

Summer 2013, 2014

Ocean City, NJ

Fry Cook, Dishwasher

Education

University of Michigan

University of Michigan

Class of 2018

Ann Arbor, MI

Computer Science BSE, Entrepreneurship Minor

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's humor and satire magazine

Michigan Running Club

Webmaster, Runner

Built and maintained the club website using Bootstrap and PHP

Great Valley

Great Valley

Class of 2014

Malvern, PA

Skills

Frameworks

React
NextJS
Svelte
Flask
GRPC

Services

Netlify
Redis
Lambda
MongoDB
Heroku

Production Tools

DataDog
Elasticsearch
Splunk

Scripts

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

Development Tools

Webkit Browsers
bash
Postman
Charles Proxy
Photoshop

Languages

English
Mandarin
385909128527 3599371832562 936

Programs

Tinkering has always been a favorite hobby of mine. I'm always toying with the latest technologies and writing code. See all my active projects on Flanny.app. For details about my development adventures, read my project blog or checkout 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 a collection 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.