Experience
Facebook / Meta
Software Engineering Manager (2022 - now)
Support a team of 4 engineers to develop better configuration consumption experience.
Our mission is to enable Meta developers to easily consume configurations in any language efficiently, reliably, and consistently.
Software Engineer (2017 - 2022)
Built a team of 11 engineers from scratch to empower Meta developers to make safe configuration changes quickly and easily. Designed and shipped the change safety mechanism that it has become a part of the standard configuration deployment workflow.
Built tools and backend systems for authoring and distributing configs for all Meta products and services.
Yelp
Software Engineer (2014 - 2017)
Designed and constructed a new distributed task queuing system from scratch that processes asynchronous jobs from Yelp's backend services. (AWS SQS, Apache Kafka)
Led the reformation of the config file deployment system to empower general developers to modify non-sensitive config parameters of all Yelp's services. (Bash, Git, Jenkins, Puppet)
Modernized backend services and implemented tools that enable developers to write efficient web and mobile API endpoints. (Docker, Swagger)
Created Undebt, a refactoring tool to facilitate new code adoption. Hackathon winner, #1 trending Python Github repo the week open-sourced.
Performed the vital task of releasing new Yelp's main code to production on bi-weekly basis for 1.5 years.
Evangelized planning poker to agile teams as a fun way to guide sprint planning and make accurate, consensus estimates. (JIRA, Agile planning)
Mentored newer engineers and student interns. Participated in engineer recruiting interviews.
Graduate Intern (2011 Summer / 2012 Summer)
Improved tensor computation speed by 2.5x in NWChem software with a new load-balancing algorithm. (C++, Fortran)
Published the results in 2013 Supercomputing Conference.