Peter Sieg

Senior Software Engineer

Louisville, KY

Self-motivated, results-oriented software engineer with a continual desire to learn and 12+ years of experience focused on JavaScript, TypeScript, Node.js, GraphQL, and AWS seeking full-time employment as a Senior+ Software Engineer.

Contact

Profiles

Work Experience

NBC Universal

Senior Software Engineer

Remote (Louisville, KY) — 2020-present

  • Led a team of engineers to develop and maintain the primary client-facing GraphQL API for all NBC Universal applications and associated brands (SyFy, Bravo, Oxygen, E, etc). Written in Node.js and deployed to an AWS ECS cluster, it receives over 1.9 thousand requests per second while serving personalized, presentational data with average response times between 300-500 milliseconds.
  • Consolidated business logic from a number of platform applications into a single presentational API, increasing efficiency and control over the introduction of new features, simplifying experimentation with feature flags and A/B tests, and reducing variance between platform implementations.
  • Ensured the technical success of my team by defining technical direction, championing best practices, teaching, overseeing work, and providing assistance.
  • Provided technical leadership and guidance across teams for the adoption of GraphQL and the presentational API pattern.
  • Defined technical architecture for new data pipelines/APIs and oversaw their implementation.
  • Continually adapted existing systems to accommodate new and evolving requirements including internationalization, multi-brand experiences, data store migrations, and the incorporation of NBC Sports.
  • Identified performance bottlenecks across systems and defined strategies in preparation for large traffic events, ensuring stability under extreme load. During the Super Bowl LVI halftime show, for example, the primary client-facing API saw 1.65 million requests per second without system failures or increase to response time.
  • Created and continue to maintain a number of open source Node.js packages published to NPM and GitHub.

Four Kitchens

Senior JavaScript Engineer

Remote (Louisville, KY) — 2014-2020

  • Performed the roles of architect, technical lead, and software engineer on projects for clients such as NBC Universal, Entertainment Weekly, Stanford Dean of Research, University of California Davis, Twit.tv, Frontline Medical Communications and others.
  • Ensured project success by defining technical direction and overseeing development with an eye toward quality, maintainability, and business requirements.
  • Built unique and complex websites with customized features and appearance to meet client objectives.
  • Collaborated with client stakeholders to discover and define project requirements.
  • Organized and led the Four Kitchens JavaScript Practice Group — an internal, bi-weekly meetup focused on JavaScript education and professional development.

Prima LLC

Creative & Technical Director

Louisville, KY — 2007-2014

  • Led a team of engineers to implement new features, address bugs, and perform regular maintenance on three separate e-commerce sites.
  • Led efforts to address poor site performance, reducing server response time to an average of 500ms.
  • Developed custom Drupal modules and themes.
  • Led the adoption of an agile development process, resulting in increased efficiency.
  • Created brand identities for prima-coffee.com and primasupply.com.

Other Experience

  • FeedBoost — For fun and professional development, I developed an application using Node.js, AWS Lambda and the serverless framework to augment and enhance the notification system of one of my favorite online marketplaces, Reverb.com.

  • Brain — This repository implements an individual perceptron and visualizes its state as it learns from training data. My goal was to better understand and demonstrate the inner workings of a neural network by focusing on an individual neuron. This exercise greatly increased my own understanding while providing knowledge sharing opportunities with my co-workers and peers.

Skills

JavaScript
Node.js
TypeScript
API Design
GraphQL
AWS
DynamoDB
NoSQL
REST
Serverless
Lambda
Unit Testing