Founder
2020 - PRESENTTinyChain- Developed a cloud service runtime featuring automatic cross-service transactions, automatic concurrency, and automatic GPU acceleration.
- Created a Python client that cross-compiled Python application code to TinyChain's native JSON representation.
- Built a self-sustaining business by offering custom software design and development services.
Technologies: Rust, Python 3, System Architecture, API Databases, APIs, Concurrency, GPU Computing, Microservices, Machine Learning, Neural NetworksSoftware Engineer
2015 - 2020Google- Developed a low-energy Bluetooth (BLE) communication protocol for Google Jamboard and Android and iOS Jamboard apps.
- Designed and implemented customer identity authorization for Google Jamboard.
- Developed the tools needed to keep Google's fleet of videoconferencing devices up and running on a day-to-day basis.
Technologies: Google Cloud Spanner, Python, C++, JavaAssociate
2013 - 2015Goldman Sachs- Worked on Orbit Suite, Goldman's set of productivity apps: https://www.wsj.com/articles/goldman-sachs-to-spin-out-mobile-phone-software-projects-into-separate-venture-1445981960.
- Developed the web version of Orbit Drive, Goldman's internal file-sharing app.
- Developed the Android version of Orbit Drive, Goldman's internal file-sharing app.
Technologies: MongoDB, Apache Tomcat, JavaSoftware Engineer
2012 - 2013SNAP Interactive- Supported one of the most popular dating apps on Facebook.
- Maintained and improved a high-traffic (~70 million users) service running on Linux/Apache/PHP/MySQL.
- Spearheaded a major project to re-architect a search index/matching algorithm.
- Created a machine-learning tool able to inform a user if they try to send a message which is unlikely to generate a response.
- Went from almost 0% to almost 100% unit test coverage.
Technologies: Linux, Apache, Memcached, MongoDB, MySQL, PHPSoftware Engineer
2011 - 2012Hotlist- Maintained and expanded Hotlist, a geo-social event aggregation startup.
- Wrote a data ingester in Python to match data from Facebook Events, Google Maps, Foursquare, Citygrid, and more.
- Participated in the re-architecture of the database deployment.
- Wrote a machine-learning tool to match address data in different formats.
- Wrote a machine-learning tool to identify duplicate venue and event records.
Technologies: Linux, Solr, MongoDB, MySQL, PythonSenior Engineer
2009 - 2011W3, Ltd.- Hired as a junior web developer and promoted to lead developer within a year.
- Managed a team of five developers on one of the world's top 100 websites by traffic.
- Re-architected Cron-based application services to event-driven asynchronous processing.
- Scaled the application to support nearly 2x traffic growth.
- Coordinated with a global team to manage technical updates to the site across nineteen countries and five languages.
Technologies: NGINX, Xapian, Memcached, MySQL, PHP, JavaScript, HTMLWeb Developer
2008 - 2009Protect America, Inc.- Maintained a public-facing eCommerce website for a large home-security merchant.
- Developed an internal application to support the sales department.
- Developed an internal application to support the network marketing program.
- Implemented a variety of site features and updates.
- Participated in planning future architecture and features.
Technologies: Linux, Apache, MySQL, PHP, JavaScript, HTMLStudent Web Developer
2007 - 2008University of Texas- Maintained the official website of UT's Division of Housing and Food Services.
- Implemented a new website to support DHFS's diversity efforts.
- Developed tools to dramatically improve site security.
- Provided excellent technical support to DHFS users.
- Contributed to the assessment of new technologies and solutions.
Technologies: Linux, Apache, Oracle, PHP