Experience
Founder, Sunspot
October 2021 - Present
Founded and led development. Sunspot alerts users in real-time when events occur in Ethereum Non-Fungible Token (NFT) marketplaces: snipe rare listings, build project sales bots, monitor floor prices and more. Utilized React, Rescript, Ethers, Node.js, Apollo, GraphQL, Apollo, and AWS (Lambda, API Gateway, Kinesis, DynamoDB, EKS, Cloudwatch).
- Architected real-time event ingest and processing pipeline dispatching Push, Discord, and Twitter notifications to users with sub-second latency.
- Developed fully automated NFT metadata indexing system utilizing self-hosted IPFS nodes to calculate rarity ranks of newly revealed collections in under 2 minutes on average.
- Deployed a Smart Contract to take a referrer fee on application-sourced orders.
- Achieved 10k registered users, hundreds of daily active users, and over $30k in revenue.
Software Engineer, Freelance
August 2020 - January 2022
Full-stack product engineer, specializing in product definition, architecture, and end-to-end implementation of minimum viable products and early-stage products. Additionally, I've also often worked in maintenance of legacy systems, rapidly scaling prototypes, and ongoing development of established products. Client projects included smart contract development and audits, Web3 frontends and integrations, web and mobile apps, and more. I prefer working full-stack, but can slot into a specific part of the stack if desired. My preferred set of technologies include React, React Native, TypeScript, Apollo / Relay, GraphQL, PostgreSQL, and AWS, but the exact set of tools I reach for depends on the specifics of the product and business requirements.
Technical Lead, BigSpring
January 2019 - August 2020
In leading software engineering at BigSpring, I am responsible for the ideation and implementation of technology in service of business initiatives as well as overseeing management and growth of the engineering department.
- Architected and led development of a Progressive Web Application serving over 500,000 users globally. Utilized React, TypeScript, Node.js, PostgreSQL, GraphQL, Apollo, AWS (Lambda, ECS, RDS, API Gateway).
- Represented engineering and product internally and externally. Internally, worked with sales and success department heads to align product functionality to client requirements. Externally, worked with clients and prospects to solution and guide integration and implementation of our product.
- As the first U.S. team hire, I led the growth of the engineering, design, and product teams and played a foundational role in establishing the culture of the organization.
Senior Software Engineer, Postlight
July 2016 - June 2018
Collaborated with small multi-disciplinary teams in a fast paced agency environment to develop products for clients ranging from early stage startups to Fortune 500 companies.
- Architected and led development of an Android mobile application targeting the Indian market and optimized for low end device hardware and network conditions. Utilized React Native, Firebase, and Google Cloud Functions.
- Augmented external team to assist in development of a web-based email suite including systems for calendaring, contacts, and note-taking. Utilized Preact and implemented an Apollo GraphQL API layer resolved client-side in order to integrate with legacy SOAP APIs.
- Hired as Software Engineer and promoted into a Senior Software Engineer position.
Chief Information Officer, MyFyx
January 2015 - July 2016
In leading engineering, I was responsible for end to end product architecture and implementation for an early stage social music startup.
- Architected and led development of iOS and Android mobile applications utilizing React Native. Implemented complex user facing features such as a collaborative filtering music recommender system and real time user to user chat.
- Architected and led development of backend services supporting the mobile applications utilizing Node.js, Nginx, Elasticsearch, Redis, MongoDB and Kubernetes.
- Hired as a Web Developer and promoted into a Chief Information Officer position, leading engineering.
Projects
Literal
https://literal.io
Literal augments your online reading experience; capture annotations, sources, and knowledge. Distributed as an Android application and implements the W3C Web Annotation standard. Utilizes Rescript, React, Tailwind CSS, GraphQL, and AWS Amplify.
trashed
https://trashed.today
trashed is a free, decentralized, and efficient peer-to-peer recycling system - like the “free stuff” section on craigslist, but for things that have already been thrown out. Distributed as a Progressive Web Application, utilizes ReasonML, React, Tailwind CSS, GraphQL, and AWS Amplify.
Borges
https://github.com/literal-io
Browser based PDF reader distributed as a WebExtension. Implements a reader interface with features like zoom and search, document library management, and document augmentation features like optical character recognition and annotations. Supports a number of paying users. Utilizes ReasonML, React, JavaScript, TypeScript, Node.js, Clojure, CouchDB, and Kubernetes.