about peter
My day-to-day responsibilities normally include deploying full-stack applications, building pipelines, migrating databases, improving developer experiences, writing test cases, and integrating APIs. When I'm not coding, I'm collaborating with designers and stakeholders, presenting to staff, conducting code reviews, interviewing candidates, mentoring peers, and onboarding new team members.
Beyond general software engineering, I occasionally explore areas like cryptography, game theory, embedded systems, machine learning and playing the saxophone.
work
Software Engineer
Shift4
2024 –– present
Shift4 is a global company focused on building a powerful POS (point of sales) system. My team focuses on the merchant facing portal where businesses can setup, operate and manage their payments, menus, orders, storefronts, integrations and more.
Ember.JS
RabbitMQ
Redis
Docker
Postgres
Node.js
Sentry.io
GitLab
Software Engineer
RoadRunner
2022 –– 2023
At RoadRunner I was hired to support the billing and invoicing systems. This involved working on a Ruby on Rails application with a React frontend. As a Full Stack Engineer, common tasks included editing database schemas, designing models, updating controllers, creating view components, adding new workflows and writing test cases. Notable projects include overhauling the invoice pages which improved operations for the product and data analytics team; containerizing the development process to improve DX and expedite onboarding; and enhancing billing capabilities for our customers which improved our ability to bill accurately. When I wasn't writing code I focused on reviewing code, onboarding team members, interviewing candidates, presenting to staff, and improving internal processes.
TypeScript
React
Ruby on Rails
Postgres
Node.js
Software Engineer
PayPal
2021 –– 2022
At PayPal I was contracted as a Backend Engineer to work with their API Gateway team. We were tasked with building out a GraphQL API for several services to consume. This involved integrating with mobile clients, personalization services, marketplaces and third-party systems. Notable projects include writing custom image parsing algorithms for dynamic theming, integrating systems from acquisitions (HoneyDeals), improving the internal content management system, and collaborating with the folks at Apollo to share use cases, experiment with early features and improve the product.
TypeScript
GraphQL
Node.js
Software Engineer
Coinbase
2020 –– 2021
After pivoting from retail operations to tech, I was contracted by Coinbase as a Frontend Engineer to work on public facing corporate pages. This involved working closely with the legal team to ensure compliance in multiple financial regulatory regions, and with the data science team to accurately capture and improve telemetry.
TypeScript
GraphQL
Node.js
Contently
Storybook
Jest
Manager
Target
2014 –– 2019
Shortly after graduating, I was hired at Target as a manager. I had assignments in sales and assets protection. My responsibilities were wide as they included managing a $75M+ operation, improving profitability, enhancing operations, reducing liabilities, conducting internal investigations of theft and fraud, and ensuring safety and cultural satisfaction. Notable projects included executing new technological initiatives such as flexible fulfillment (online store), curbside pickup, RFID logistics, online pickup, same day delivery (Shipt) and designer collaborations. I was responsible for a team of 50+ with 6 direct reports. Two of my proudest achievements were being selected for their advance leadership accelerator (L.E.A.D.) and ranking the highest in internal cultural satisfaction (Best Team Survey).
Management
Operations
Analytics
Asset Protection
Technical Specialist
Apple
2011–– 2012
While in college, I worked at the Apple Store as a Family Room Specialist where I triaged software and hardware issues for our guests. I performed hardware tests, conducted repairs, upgraded hardware, performed data recovery and transfers, and facilitated training.
Hardware Repairs
Software Recovery
Customer Service
Sales
Technical Support
Educating
Projects
00
Spotify Clone
A rendition of the popular Spotify service. Upload music, create your own library and share it with others.
01
Linked Lists
Learn what Linked Lists are, and follow along as we implement one together.
02
The JS Runtime Engine
A high level overview of the event loop and task queues powering the JS engine.
03
OOP in JS
A review of some of the most popular design patterns, prototypal inheritance and object oriented programming in JS.
04
Saxophone, Berklee, & Code
An written interview about me and my journey from music to tech.
05
The Thinkful Experience
An online interview of my bootcamp experience at Thinkful.