Resume
Hi, I’m a Software Engineer at PostHog.
For over 20 years, I’ve been a software engineer/architect for cloud services used by millions of developers.
More recently, if you’ve:
- Pushed/Pulled a package from GitHub
- Accepted a dependabot PR
- Run workflows on GitHub Actions
- Connected to a PlanetScale Database.
You’ve used code that I’ve written and services I’ve built.
Technical Lead at PostHog
Technical Lead on the Feature Success team at PostHog. The team owns :
- Feature flags as a service.
- User facing surveys
- Experiments aka A/B testing.
Software Engineer at PlanetScale (May 2021 - May 2024)
- Multi-Factor Authentication for the masses on PlanetScale.com
- Connection Strings, implementing mysql password authentication support for PlanetScale Databases
- Zero down time Data Imports into PlanetScale
- ELT support for PlanetScale databases
- Granular access to PlanetScale databases via passwords & certificates.
Principal Software Engineer at GitHub (May 2017 - May 2021)
- Lead Engineer on bringing Actions & Packages to GHES 3.0
- Lead Engineer on GitHub Package Registry
- Staff Engineer on GitHub Actions
- Lead Engineer on GitHub Dependency Graph
Principal Engineer/Technical Lead at Hewlett Packard (April 2014 - May 2017)
- Lead developer & architect of a cloud service written from the ground up using nodeJS, RabbitMQ, Angular for UX and a bunch of other amazing technologies.
- We’re building a CI/CD system for customer application workloads that run on top of Helion Cloud Foundry.
- Received Bias for Action! recognition award.
- Received Making a Difference recognition award.
Senior Software Engineer at Microsoft Corporation (October 2012-April 2014)
HDInsight – Microsoft’s Hadoop Service for Windows Azure.
- Designed, implemented and shipped .net and NodeJS SDK for working with HDInsight clusters and jobs.
- Designed, implemented and shipped Powershell cmdlets for managing HDInsight clusters and jobs.
- Developed the web interface for provisioning HDInsight clusters.
Software Design Engineer 2 at Microsoft Corporation (December 2011 – October 2012)
OData Team - A standardized protocol for creating and consuming data APIs.
- Developed the .NET Windows Phone client library for OData protocol.
- Developed the .NET Windows Store client library for OData protocol.
- Developed a Windows Phone app to discover and browse OData feeds.
- Contributed to the JavaScript client library for OData protocol.
Software Design Engineer 2 at Microsoft Corporation (May 2011 – December 2011)
Project Barcelona - Metadata lineage and analysis for data connections.
- Developed the dependency visualization tool for tracking lineage across servers and file systems.
- Developed the admin application for running and managing crawlers across the enterprise.
- Developed the Reporting Services crawler to crawl reports for relations to SQL Server databases.
- Developed the REST API to kick off crawl jobs and browse crawled metadata.
- Received Gold Star performance award.
Software Design Engineer In Test 2 at Microsoft Corporation (March 2010 – June 2011)
OData Team - A standardized protocol for creating and consuming data APIs.
- Ensured quality of the Silverlight client library across MAC and PC platforms.
- Partnered with RIA Services team to develop OData Endpoints on top of RIA services.
- Partnered with Sharepoint server team to develop OData Services on top of Sharepoint Lists.
- Partnered with Windows Live Services team to develop OData services for User profile information.
- Recognized as High Potential (hipo) employee at Microsoft.
Software Design Engineer In Test at Microsoft Corporation (January 2008 – March 2010)
OData Team - A standardized protocol for creating and consuming data APIs.
- Designed & developed test plans for the Batch processing feature in WCF Data Services.
- Designed & developed test plans for the Linq query processing feature in WCF Data Services.
- Designed & developed test plans for the .net Client library for WCF Data Services.
- Received Gold Star performance award.
Support Engineer ASP.net/IIS servers at Microsoft Corporation (December 2006 - January 2008)
- Code debugging and review for .NET web based projects.
- Delivered timely and high quality incident resolution focusing on root cause analysis, prevention, and knowledge transfer.
- Wrote technical articles and knowledge base articles for Support.Microsoft.com.
- Received Microsoft Ace Award for excellent performance
- Received Microsoft Great People Great Performers award.