At TxStreet I built a robust and extensible real-time backend solution for visualizing the Blockchain, the original implementation included Bitcoin, Bitcoin Cash, Ethereum, and Monero, but it was built in a way that adding new chains would be extremely straightforward. Transaction categories were implemented through the extensible idea of "Houses" where each house had an implementation for filtering and running logic against transactions that met their criteria, these "houses" could then parse and visualize transaction-specific data, such as Swaps or transfers of NFTs.
This service was written using NodeJS for the backend in combination with Socket-IO and Apache AVRO for serializing important information in a performance-oriented way. The backend infrastructure was designed on MongoDB and could easily scale to millions of active mempool transactions. Originally TxStreet was slowly scoping into a full-blown explorer, but has since been reverted to mempool only.
At ZuluRepublic I was responsible for building out many of the backend features that powered our products including building out an indexer for Ethereum, and syncing of transactional state for our "custodial" accounts to provide real-time service. I was in charge of building and deploying many of our different websites using React (NextJS) as well as learning Solidity for reviewing contracts.
At Zulu we grew our services to well over a million different users without experiencing any technical interruptions and were on course to provide early-adopter marketing solutions to merchants across the world, we (myself and Michael Rodriguez) also developed and deployed Lite.IM which was the world's first multi-platform social media and SMS custodial wallet.
Cloud infrastructure setup & development of horizontally scalable backend services and matching engine for the Qualify application. Responsibilities included managing team expectations and reviewing & guiding team members regarding expectations for completed sprints.
At qualify we used different product management tools to keep a clear picture of where the product was going on what needed to be done.