Automating renewals and new inventory for TLS at CloudFlare
Engineering Manager, Pl/Pg Sql, PHP, SaltStack · Since our TLS certificates required domain validation and we had many domains on a single certificate,… · More I built a system which allowed you to take a TLS certificate with multiple subject alternative names (SANs) and rebalance those SANs onto new inventory thus removing the risk that a failed order would affect other domains. TLS certificate inventory was ordered by another system which I built to ensure that we had available inventory for new customers as well as those who needed to be rebalanced before their certificates expired. The system would take into account many types of relationships including one customer per certificate, one domain per certificate, and many-to-many of both.
CloudFlare gave away free TLS certificates to all paying customers (4+ million). When the program was launched, there was no automated system in place to renew these certificates or keep inventory available.
Built an API to power CloudFlare and Baidu's joint venture
Developer, PHP, Pl/Pg Sql, Nginx · Led a team to build this new RESTful API for the joint venture in a few short weeks. We leveraged existing code,… · More added testing to the project which previously had none, and added new functionality.
In order to drive multiple APIs with the same codebase, I rewrote request processing in our existing API to be much more modular and reduce code path by 65% and code loaded into memory by 50%. These components were re-used to power CloudFlare's customer API, internal admin API, as well as the APIs for the Baidu partnership.
We also upgraded to php-fpm under Nginx, replacing a Apache + Nginx + mod_php setup. The updates were all done via SaltStack so that the configuration could be deployed on multiple web servers.
CloudFlare and Baidu started a joint venture (su.baidu.com) to provide CDN and Security services based in China. New functionality to manage this service required a new administration API as well as updates to a customer API for new business logic and features.
Updated cPanel's UI, both visually, and a huge code refresh
This project was successful enough that X3 remained cPanel's primary theme until 2014.
cPanel's UI was very heavily intertwined into the backend. We worked both on updating the look and feel of the UI as well as introducing a new tempting layer and APIs which allowed us to keep the design logic in the frontend and the business logic in the backend.
Helped build cPanel from 12 employees and low MM revenue to over 75 employees and over $50MM in revenue. cPanel became the market leader for hosting automation software white also providing industry leading support (>95% rating by our customers).