Techncial Advisor at STAR Pods
December 2022 - Present
Advises on business and strategic planning.
July 2022 - Present
Advises on technical and cryptocurrency matters.
Sr Software Contractor at Expero
May 2023 - June 2023
- Some frontend and some backend engineering project work.
Software Consultant at Joltz
December 2022 - February 2023
- Ported API code from Nhost Function to Cloudflare Lambda code.
- Maintained and improved the API.
October 2021 - November 2022
Designed and built fullstack infrastructure as a part of Unchained's Custody team, which is responsible for the core vault product, bitcoin multisig infrastructure, and core vault UI.
- Designed and built a set of tools for querying aggregate information related to the bitcoin transaction outputs associated with and searching for addresses within a category of models. This was most immediately used as a way to search for bitcoin addresses within a bitcoin wallet, but had the design goal of being a flexible way to build various types of future searchers.
- Contributed to designing a new data model to better represent multisig operations without Unchained's backend. Built several complex data-model refactorings accompanied by data migrations done with both automated and manual deployment scripts.
- Built a set of frontend tools for translating bitcoin transaction data from our backend into a list of transactions in a robust way that resolved the many associated edge cases involved in arbitrary bitcoin transactions.
- Successfully advocated for an engineering documentation culture and the use of wiki.js, which ended up being widely utilized.
-
Tech & Techniques: Python, SQL Alchemy & Alembic, PostgreSQL, Javascript, Typescript, React, Jest, OpenAPI, Docker, Git, Github, Click Up.
L5 Software Engineer at Google
June 2018 - October 2021
Worked on the Searchbox team, which maintained the frontend and middle-end of several of Google’s primary search features, including the primary and images searches on Google.com, among others.
- Lead the development of the Searchbox Library for use by teams across Google.
- Guided ~10 teams in building searchboxes for their products.
- Created a sustained team documentation culture as well as substantially improving documentation for both his team and other teams at Google.
-
Tech & Techniques: Javascript (Closure Compiler), Typescript, Java, Python, Go, C++, Protocol Buffers, GoogleSQL, various internal Google tools.
Founder of Tixit
Jan 2014 - June 2018
Led the design and development of an extensible project management system initially targeting software teams.
- Managed and grew the team from the initial 2 founders up to 10 team members, including 3 interns.
- Built a fully functional platform that allows users to build and share plugins as well as full custom interfaces.
- Designed and implemented the Remote Procedure and Event Protocol (a communication protocol) to facilitate client-server communication.
- Built a view library called Gem.js to faciliate pure javascript views.
- Created a number of other open source projects you can find on Tixit's github account.
- Tixit is operational at tixit.me.
- Spent 70% of the time designing and implementing the technology, and 30% doing team management and other operational work.
- Tech & Techniques: Node.js, MongoDB, Webpack, Websockets, promises, observers, and test-driven development.
Product Development Lead at Entefy
Aug 2013 - Jan 2014
- Designed and built Entefy's core backend system powering Entefy's communication applications from scratch.
- Managed the contractor developing the Android mobile front-end.
- Managed and mentored Entefy's intern.
- Worked on conceptual product design, technical design, and implementation.
- Spent 90% of the time designing and implementing the technology, and 10% team management.
- Technologies: Node.js, ElasticSearch, Cordova,
Kendo UI, and RequireJS.
Monetization Development Lead at Playdom & Disney (DIMG)
2009-2013
- Lead the development of the Monetization central-service team.
- Implemented and maintained features responsible for generating millions of dollars in revenue and supported game-teams in integration of those features.
- Designed standard communication APIs used company-wide by central services and game-teams to pass messages in a flexible and secure way.
- Built an internal advertisement product and tools for creating sales and ad campaigns.
- Designed cross-domain infrastructure originally used for enabling facebook credits in the payments iframe (hosted in a separate domain)
- Designed game-agnostic payments styling and customization infrastructure.
- Wrote API documentation and usage guides alongside features with non-internal interfaces.
- Spent 90% of the time designing and implementing the technology, and 10% team management.
- Technologies: Java, Hibernate-MySQL, Struts, JSP, jQuery, and Javascript.
Full-Stack Developer at Qenso
Nov 2008 - Dec 2009
- Developed the frontend and backend of Qenso's Javascript/AJAX heavy application.
- Technologies: PHP, MySQL, jQuery, javascript, and Amazon Web Services (AWS).
2007
- Programmed a simulation of electron scattering and updated a legacy Fortran program.
- Technologies: C, Fortran.
Summer Programming Intern at Numenta
2006