A senior software engineer with over 15 years experience whom best thrives in the challenging environment of early stage companies. As a first or early engineering hire, I have shaped the growth of companies and have participated in leadership, hiring, and strategic planning.
New York, United States
Architected AWS multi-region cache coherency solution using Redis/Valkey and Global Datastore, Lua Scripting, NodeJS/Typescript, and AWS OpenSearch + ElasticSearch enabling consistent edge enabled content catalogue for tenants: Max.com, discoveryplus.com, and more
Reduced Kubernetes (EKS) NodeJS/Typescript pod memory usage by 66% through optimization initiatives, eliminating pod restarts and enhancing system stability via flame graphs and memory debugging
Contributed to federated GraphQL performance tiger team, optimizing API endpoints for high-volume transaction processing up to 20,000 requests per second served via Apollo and NodeJS/Typescript with Aurora Postgres and Redis
Designed and implemented multi-tenancy architecture enabling seamless service operations across multiple WBD brands implemented in NodeJS/Typescript, Java, Kafka, and gRPC
Implemented robust error handling and monitoring solutions across EKS pods, Lambda, and supporting services resulting in 40% faster incident resolution times and improved system observability via Prometheus, Grafana, PagerDuty, and Slack workflows.
Maintained 24/7 application reliability through regular on-call rotations and global launch support shifts
Built self-service workflows with appropriate guardrails, improving operational efficiency while preserving security standards
Collaborated effectively with remote engineering teams across different geographies and time zones
Applied data-driven approaches to performance optimization, establishing KPIs for availability, reliability, and security metrics
2021 — 2023
New York, New York, United States
Created and maintained NodeJS / Typescript APIs producing responses via GraphQL
Created and maintained all frontend code in Typescript/React using supporting technologies:
Apollo GraphQL, JWT, and redux
Created search feature that aggregated relevant data and relationships for end users using
ElasticSearch
Created mono repo of microservices based on the serverless.js/AWS Lambda framework written
in Typescript/NodeJS. Microservice black-boxed and communication through SQS or stateless
websockets and individually scaled to company needs ultimately servicing hundreds of HTTP
REST and WS endpoints, synchronization tasks, cron jobs, and other business support functions
such as Hubspot, Twillio, Stripe, Salesforce, Zappiar and more.
Manage all AWS Infrastructure across organization through Cloudformation Templates in
modern, best practices, and ISO compliant patterns. Technologies include VPC, Bastion, EC2,
MongoDB, EB snapshots, Internet Gateway, Lambda, SQS, IAM and SSM parameters, key
rotation and more.
New York, New York, United States
● Web and API team lead responsible for WMG AMP application released onto App and Play stores
utilizing swift and dart/flutter; application is platform analytics for artist performance
● Enhanced, maintained, and rolled out web based artist royalty software written in Javascript /
Angular and Java across 72 different countries across 3 AWS regions: USEast, EUWest, and Japan
● Improved SAP + Pentaho data ingestion pipelines including security of statement data, job and
field level processing, and resiliency to failure and rolling deployments
● Proposed and championed improvements to soft processes, e.x. headless CRM for translation,
document, and fragment management used to version ToU, PP, GDPR, and more
● Designed API specification enhancement for petabyte data lake migrated from Redshift to
Snowflake to reconcile various data sources: Spotify, Youtube (3x), Amazon (4x), and more
● Proposed and managed team responsible for unifying various early (1980+) CMS systems to
better coordinate artist release calendars for optimized results
2019 — 2019
Greater New York City Area
● Created Javascript based GraphQL project intended for use across AWS Lambda (NodeJS) and for
model consumption via React/Apollo in support of Java micro services migration
● Designed GraphQL Saga SOA approach (orchestration) for mutation state handling using a
mixture of syncronous and asynchronous tree traversals to roll back or forward across services
● Proposed and implemented phased migration plan from JSP + jQuery pages using a web
component approach to minimize business code impact (rewrite over time)
● Utilized Storybook for UI component library to be used during rewrite and to enhance
communication between customer facing resources such as support and account managers
● Integrated Cypress.io e2e tests on top of Storybook with mock server support to ensure the
integrity of components over time and reduce dependency on Java based APIs during
development
● Lead initiative for SSO to consolidate API security with permission set modeled after AWS IAM.
● Hired 3 direct reports while contributing architectural input cross-team including SSO, GraphQL,
and WebComponents
● Provided mentorship across several topics ranging from React through Series A expectations to
engineers resulting in the direct retention of at least one critical engineer
Greater New York City Area
● Improved the performance of API calls site wide by up to 50% using Python and Django
● Created services on AWS Lambda to sync third party application data to and from Postgres via
triggers such as webhooks, cron, and S3
● Designed and implemented search features for several surfaces
● Expanded and secured custom user roles and permissions framework
● Migrated storage of all end user digital assets from public AWS S3 ACLs to private, signed, and
permissioned endpoints
● Implemented feature requests for end user interfaces in Ember.js with comprehensive unit,
integration, and acceptance tests
Education
2006 — 2010
New York Institute of Technology
B.S. Computer Science
2006 — 2010