Billy Tetrud

Billy Tetrud

Full-Stack Software Engineer

Key Skills

Javascript
Typescript
Node.js
React
Python
SQL Alchemy
Java
PHP
CSS
PostgreSQL
MongoDB
SQL
Elasticsearch
API Design
Protocol Design
Git
Excel
Writing
Technical Writing
Team Leadership

Personal Profile

A passionate and collaborative API designer with over 14 years of experience in the software field building flexible, customizable systems. Comfortable building systems requiring high data-throughput and working on projects responsible for millions of dollars in revenue. Self-motivated and skilled in team management and leadership. Routinely produces innovative ideas including numerous open source projects.

Work Experience

Techncial Advisor at STAR Pods

December 2022 - Present

Advises on business and strategic planning.

Techncial Advisor at Scrypted Inc

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.

Senior Software Engineer at Unchained Capital

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).

Summer Programming Intern at Stanford Linear Accelerator Center

2007

  • Programmed a simulation of electron scattering and updated a legacy Fortran program.
  • Technologies: C, Fortran.

Summer Programming Intern at Numenta

2006

  • Technologies: C++.

Education

UC Santa Barbara

BS in Computer Engineering

  • Courses emphasized electrical engineering, digital hardware, networking, and programming languages.
  • Led senior engineering group project to design and build a peer-to-peer Wireless Ad-hoc Mesh network.

Personal Projects

  1. Bitcoin Throughput Analysis Jun 2020
    An analysis of bottlenecks in bitcoin's transaction throughput and a summary of various potential improvements.
  2. Quantification of Consensus Protocol Security Jun 2020
    A model for quantifying the security of cryptocurrency consensus protocols, and an analysis of various consensus protocols.
  3. The Tordl Wallet Protocols Jan 2020 - Present
    Holistic guides for how to store your bitcoin securely and safely.
  4. Validated Proof of Stake May 2018
    A Proof of Stake cryptocurrency consensus protocol.
  5. Proof of Time-Ownership Feb 2018
    A hybrid PoW/PoS cryptocurrency consensus protocol.
  6. Bitcoin Fee Statistics Dec 2017
    Calculates fee stats using blockchain.info's API.
  7. Remote Procedure and Event Protocol (RPEP) 2016
    A protocol for on-demand RPC and streaming built to play well with websockets. Rpep.js is an implementation of the protocol for node.js and the browser.
  8. Deadunit 2013-2015
    A javascript unit testing library for node.js and the web.
  9. Perfund 2010-2011
    PHP web application for lending between friends (later ported to node.js).
  10. Sqool 2009-2010
    A database abstraction layer for PHP.
  11. Lithium 2008
    A parser generator.
  12. "The Economics of SkyTran in San Francisco" 2008
    A study on SkyTran's large-scale economic effects.
  13. Lima 2004-present
    A language-oriented programming language.

Other Skills

C && C++
Python
Unix Shell Scripting
JQuery
LESS
Mathematica
Photoshop
Premiere
Unix

Interests

Bitcoin
Cryptocurrency design
Economics
Government
Physics
Science Fiction
Swing Dancing
Invention
Music Editing
Computer Networking
Interface Design
Programming Language Design