Experience

Staff Software EngineerRoyalSep 2021 – Mar 2025
  • 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

Principal EngineerBoomboxNov 2020 – Sep 2021
  • 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

Senior Software EngineerBleacher ReportApr 2018 – Nov 2020
  • 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

Senior Software EngineerLe ToteJul 2017 – Apr 2018
  • 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

Senior Software EngineerIBMJun 2015 – Jul 2017
  • 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

Software EngineerBlue Box, an IBM CompanyFeb 2013 – Jun 2015
  • 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

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