Resume
Download PDFExperience
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 Engineer – SoundWorks 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 Engineer – Geeknet (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 Developer – Iluminada 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