John V. Shahid

I excel at developing deep understanding of large systems and their complex interactions which often results in novel solutions and finding opportunities to improve those systems. I also have interest in improving the reliability and scalability of systems as well as mentoring engineers on best practicies to achieve them. I have used many languages throughout my career, including (most recently used first) Go, C#, C/C++, Java, Ruby.

Professional experience

Meta, formerly Facebook

Staff Software Engineer (Horizon) - July 2022 to Present

As part of Horizon, I joined the networking team responsible for in-game synchronization of various players states as well as VOIP. The team also maintained the service responsible for scheduling game servers.

Senior Software Engineer (AI Infra) - Feb 2021 to July 2022

Lead the team responsible for training some of our largest Ads AI models for the FB family of apps as well as Instagram. Our largest models trained on 100s of machines and for multiple days.

VMWare, formerly Pivotal

Senior Software Engineer - March 2015 to Feb 2021

Lead multiple teams which owned different core components of CloudFoundry:

InfluxDB, formerly Errplane

Software Engineer - July 2013 to November 2014

Co-authored the initial design of InfluxDB and built InfluxDB's initial version of the query parsing, query execution and storage layers. As an open source project, I also helped coordinate the open-source community feedback and efforts to maintain the client libraries.

Thomson Reuters

Software Engineer Contractor - December 2012 to July 2013

Implemented and deployed a large scale service that replaced the legacy Microsoft Lync single host service. The service is currently used by thousands of Thomson Reuters customers to chat on TR platform across the globe, including customers in far east, middle east, and the US.

Benchmark Solutions

Software Engineer - February 2010 to December 2012

I was an early hire at Benchmark Solutions. My responsibilities included architecting, developing, and maintaining a wide range of services and local daemons that abstracted storage and querying of bonds and CDCs prices.

Open source

Contributing back to the open-source community is very important to me. Below is a sample of OSS projects I contributed to:

Research

Download as plain text.