Lead a team of 6 engineers in design and execution, and worked closely with partner engineering teams, product managers and supply chain operations managers to build out Wayfair's new inventory controls platforms.
The team built an asynchronous event aggregation system, which processes hundreds of millions of events per day and is responsible for real-time recalculation of the inventory of all products in the Wayfair catalog whenever inventory affecting events occur. Written in Python and heavily utilizing Apache Kafka, PostgreSQL and Aerospike.
•
Planned and lead the Incremental build of the platform, transparently migrating inventory calculations for products to the platform as their feature set became available
•
Reduced the event processing latency by over 99% for high volume event types
•
Designed/built troubleshooting tools to enable engineers to efficiently diagnose issues
Continued my roles and responsibilities on the API Platform team. Took on the role as the technical lead on the API team, a team of 4. Focused on design and project level execution.
Focused on building a supplier/vendor facing API platform to support automated integrations with Wayfair and the UIs to support client configuration, API exploration, documentation, etc. The platform is still in use by dozens of Wayfair engineering teams and hundreds of clients. Designed and built several supplier order management, inventory and shipping APIs.
Acted as an early-adopter and promoter of GraphQL at Wayfair, followed up as one of only a few GraphQL design advisers for the entire software engineering department.
Platform build included AuthNZ (OAuth 2.0), GraphQL framework and utilities, client throttling, observability and was primarily built in PHP.