May 2025 – Present
Principal Systems Architect
Strike48
- Architecting AI systems built with Elixir and Rust.
Technologies · Elixir, Rust
Sep 2021 – Mar 2025
Staff Software Engineer
Royal
- Architected event-driven systems using Elixir and Kafka to scale NFT platform services.
- Integrated Rust NIFs for high-performance interaction between Elixir and Ethereum smart contracts.
- Engineered a checkout flow optimized for limited NFT drops with intense, concurrent user demand.
- Designed a high-throughput NFT exchange and matching engine with blockchain-based settlement.
- Developed Ethereum wallet-based authentication using SIWE and JWT issuance.
- Built a token-gated content system for exclusive media access tied to token ownership.
- Created internal developer CLI tools to standardize workflows and boost engineering velocity.
- Mentored engineers in Elixir, raising team proficiency and code quality.
Technologies · Elixir, Phoenix, Rust, Kafka, Solidity
Nov 2020 – Sep 2021
Principal Engineer
Boombox
- Built an in-house ledger system to track account balances and settle payouts via Stripe.
- Architected an event-driven backend using Elixir and RabbitMQ to decouple services and streamline workflows.
- Developed CLI tools to support developers and reduce operational overhead.
- Mentored engineers in Elixir, helping onboard new hires and enforce best practices.
Technologies · Elixir, Phoenix, RabbitMQ, Stripe
Apr 2018 – Nov 2020
Senior Software Engineer
Bleacher Report
- Maintained a high-scale push notification system delivering millions of messages daily.
- Enhanced JWT performance with a custom Rust NIF, reducing encoding time significantly.
- Built a social recommendation engine for user connections based on shared interests.
- Maintained and improved auth and user session systems.
- Developed user-generated content features and moderation workflows.
- Created developer tooling for streamlined internal processes.
Technologies · Elixir, Phoenix, Kafka, RabbitMQ, Rust
Jul 2017 – Apr 2018
Senior Software Engineer
Le Tote
- Developed a shipping optimization system that selected the most cost-effective carrier based on real-time pricing and delivery estimates.
- Built a custom admin dashboard for managing fulfillment center operations and inventory workflows.
- Created a developer tool enabling engineers to spin up full-stack environments locally with ease.
- Mentored junior developers and supported Elixir adoption across the team.
Technologies · Elixir, Phoenix, Apache Kafka
Jun 2015 – Jul 2017
Senior Software Engineer
IBM
- Developed APIs and backend services using Ruby on Rails and Phoenix.
- Built interactive UIs with React and Redux for internal and customer-facing tools.
- Created a real-time customer support chat platform using Elixir and Erlang/OTP.
- Engineered a messaging system enabling communication over HTTP, WebSocket, and AMQP protocols.
- Led internal Elixir knowledge-sharing sessions and mentored team members.
Technologies · Elixir, Erlang/OTP, RabbitMQ, React
Feb 2013 – Jun 2015
Software Engineer
Blue Box, an IBM Company
- Led a full redesign of the customer support UI, improving usability and user satisfaction.
- Modernized legacy codebases to improve maintainability and performance.
- Built a custom chat system integrating with existing XMPP infrastructure.
- Introduced ChatOps using bots powered by Hedwig to automate common ops tasks.
- Contributed to technical initiatives that supported Blue Box's acquisition by IBM.
- Mentored team members in Elixir and real-time system design.
Technologies · Elixir, Phoenix, Erlang/OTP, XMPP, RabbitMQ