Full-stack software engineer
remote only from Portland, OR
I was a founding engineer on the JavaScript Infrastructure team at Stripe. I did whatever it took to make JS devs at Stripe write higher quality code, be more productive, and worry less about maintaining their own tooling. Over the course of my four year tenure, I led and contributed to many projects that established JavaScript as a first-class supported language. Here are some highlights:
Originally hired on as a front-end engineer to work on the main UI product that was written in PHP and jQuery. Helped form a grassroots movement to convert UIs to React. Helped drive React adoption that ultimately decreased bugs and improved developer velocity. Authored two large React component libraries: Lucid and its extension that was proprietary and internal. Gave two (1, 2) public presentations about Lucid.
Helped evaluate and was the first engineer to run production services on Kubernetes at the company. Helped lead a large project that migrated the entire UI stack to Kubernetes; the net result was a geographically redundant system that was more reliable than our previous homegrown solutions. Other highlights:
Built a web application to manage thousands of internet connected Android devices in the field around the US. The web app was written in Angular and backed by Node, a Java API, and Elasticsearch. It was built using Node, Hapi, Angular, and Bootstrap CSS.
Rebuilt the company's EC2 infrastructure by implementing Ansible to build and mange all servers on CentOS. This enabled the company to have isolated, reproducible, and automated environments. Also introduced and championed the use of HipChat and hubot to deploy applications.
Helped manage and prioritize scrum sprints. Mainly involved triaging tickets in Jira and discussing software development priorities with management.
Built a new responsive website for CSG based on designer specifications. Used the following technologies: Node, Express and Azure. Built the company's first HTML5 dashboard with a Node back-end. Used client side JavaScript to create rich interaction and data filtering using AJAX, JavaScript, and JSON over HTTP.
Moved web development forward at CSG by educating peers and introducing client-side MVC and CSS frameworks to several projects.
Worked as a consultant on various kinds of analytical projects ranging from enterprise data warehousing to real-time dashboards. Built OLAP cubes and data visualization solutions. Worked as the lead consultant for several companies in the Portland area on data projects relating to supply chain management, logistics, political canvassing, manufacturing, and distribution. Improved internal reporting and visibility for CSG through a series of automated reports and ETL processes.