2019 — Now
Menlo Park, California
2017 — 2019
Austin, Texas Area
At Hive9 I was the lead developer of the ~12 person engineering team. I worked primarily on the back-end of the company’s main SaaS application for marketing planning, budgeting, and analysis built on a modern C#/ASP.NET/SQL Server stack.
Worked closely with product management to correctly define the problems of the business and propose appropriate solutions
Code reviewed the majority of new code added
Introduced new design patterns into our application to standardize behavior, improve maintainability, and reduce development time
Consolidated large amounts of code that suffered design problems such as low-cohesion, high-coupling, poor readability, inconsistent behavior, unnecessary duplication, and low re-usability as well as severe performance, security, and maintainability problems into well-designed, easy-to-use, reusable libraries on which the application and new features are now built on which has resulted in noticeable improvements in development time and reduction of new bugs.
Architected and lead the development of new features which resulted in the features improved effectiveness at solving the business problems, better cohesion with the overall vision of the application, improved reliability and maintainability compared to previous features
Eliminated many performance bottlenecks in the front-end, application, and database layers that severely affected customer satisfaction
Mentored junior developers, improved our development process, and introduced new tools which has increased the effectiveness of the entire engineering team
2015 — 2017
Houston, Texas Area
At AppSmiths I was part of a small team building and maintaining the company’s gas lift engineering analysis desktop software and the new web-based products.
Maintained and developed new features for the company’s main cross-platform desktop software built in C++ using the Qt framework and backed by Oracle DB and Firebird DB
Contributed to the development of server software built in Clojure that exposed the calculation engine of the desktop software as an HTTP API
Built dashboards using ClojureScript (CLJS) and CLJS’s React/Redux equivalents that used the main product’s API
Built and maintained supporting software on C++/Python/C#/Clojure such as utility applications, build scripts, and demo applications
At Gnurdle Inc. I worked as a contractor in a contract project building a replacement
desktop application in C++ using the Qt framework for the inventory and order
management system of a metal machining company. The project eventually
transitioned into a web-based solution instead.
Developed PLC Software and Desktop computer GUI to automate and supervise a product testing line
Education
2011 — 2015
The University of Texas at Austin
BS
2011 — 2015