Experience

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

2010 – 2015

Earlier Experience

  • Software / DevOps EngineerSoundWorks Collection · Feb 2011 – Jun 2015
    Built and maintained full-stack apps and infrastructure supporting the company's film and audio storytelling platform. Worked across Elixir, React, GraphQL, and Phoenix.
  • UX EngineerGeeknet · Feb 2011 – Feb 2013
    Designed and implemented UI improvements for SourceForge and Slashdot. Redesign of the project summary page led to an 8% increase in downloads (≈1M/month gain).
  • Web DeveloperIluminada Design · Jun 2010 – Feb 2011
    Created custom websites using HTML5, JavaScript, and CakePHP, focusing on user-friendly layout and interface design.

Skills

Languages

  • Elixir
  • Erlang/OTP
  • Rust
  • JavaScript/TypeScript
  • HTML/CSS
  • PHP

Technologies

  • Phoenix Framework
  • React/Next.js
  • Apache Kafka
  • RabbitMQ
  • XMPP
  • Blockchain/Smart Contracts
  • GraphQL