Peter James Flanagan
Circuit-navigating Cyberspace

Hi, I'm Peter

I'm a full-stack software engineer living in Brooklyn. I fell in love with web development at a young age and have been having playing with it ever since. I enjoy making useful, deliberatley designed, and fun web tools.

Outside of coding, I'm an avid rollerblader, a novice rock climber, and an eager Mandarin student.

Experience

Career

FreeWheel
Manhattan, NY
June 2018 - Present
Software Engineer

Implemented API endpoint that stores video files of advertisements trafficking methods each month, used by clients to register over 3,000 videos each month

Created video transcoding service optimizations to avoid duplicate jobs

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
Exton, PA
Summer 2016, 2017
Performance Monitor Intern, Web Development 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.
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
Ocean City, NJ
Summer 2013, 2014
Fry Cook, Dishwasher

Education

University of Michigan
Ann Arbor, MI
Class of 2018
B.S.E. in Computer Science, Minor in Entrepreneurship

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

Great Valley High School
Malvern, PA
Class of 2014

Distinguished Honors, Baccalaureate Speaker, Varsity Runner, PA State Computer Fair Finalist

Skills

Scripts

JavaScript
Golang
Node.js
Python
C++
SQL
HTML
CSS / SCSS

Frameworks

React
Angular
Flask
GRPC

Tools

AWS
MongoDB
Heroku
Webkit Browsers
VS Code
bash
Photoshop

Languages

English
Mandarin
Arc Reactor
Portal Gun

Projects

MTA Clock

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

earlybird

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

breadcrumbs

Developed a map annotation application in Python Flask and Angular on Heroku. Users can draw line segments anywhere on a map and comment on every vertex.

Canvas Animations

Designed an array of animated visuals using the HTML5 Canvas. One of the best uses of computers is for art, and making animations like the one on this page is my favorite mediums.

witebord

Developed socket drawing app using Node and Socket.io. Users can create a room and share it with friends to all draw together.

Run Calculator

Constructed minimalist website to calculate running pace on desktop and mobile using CSS, JavaScript and jQuery. This was my very first website.

Play Cross Word Cubes

Developed online version of Scrabble style game during social distancing for entertainment.

ML Asteroids

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

Let's make contact!

MULTI PASS
A5805757
C4765536
Peter Flanagan
Brooklyn . NY . USA
Planet Earth
Orion Arm . Milky Way
Species: Human . Age:
Speed: Moderate
Strength: Reasonable
Looks: Adequate
pj@pjflanagan.me