Experience

1Password — Toronto, ON (Remote)

Sr Engineer, Billing Growth • May 2024 — Present

Spearheading initiatives to enhance the customer billing experience and increase conversion rates to premium plans. Led a major database migration project for billing systems, implementing dual-write patterns and blue-green testing methodologies to ensure zero-downtime transition while significantly improving data structure and facilitating extensive code cleanup. Leading strategic effort to unify B2B and B2C offerings across the entire product, creating a more cohesive customer experience and streamlined internal architecture. Actively mentoring four engineers (one mid-level, three junior) to accelerate their technical growth and expand team capacity.

Current focus areas include:

  • Leading redesign of the billing user journey to optimize conversion paths
  • Architecting a configuration-driven approach to plan/pricing structures, moving away from hardcoded logic to improve flexibility and reduce technical debt
  • Rewriting the payment form to improve user experience and conversion rates
  • Implementing data-driven approaches to identify and remove friction points in upgrade flows
  • Collaborating with cross-functional teams to streamline the billing process and improve customer satisfaction


Netlify — San Francisco, CA (Remote)

Staff Backend Engineer, Billing • June 2022 — May 2024

Staff platform engineer charged with scaling the control plane and core APIs. Also the primary owner and lead engineer for all billing systems and usage data pipelines. Implemented observability best practices across the engineering organization through Datadog monitoring improvements and comprehensive runbooks. Mentored four senior engineers who were subsequently promoted to Staff Engineer roles, helping build the next generation of technical leadership. Collaborated directly with the Director and VP of Engineering as well as the CFO to develop and execute strategic billing initiatives aligned with company growth and financial objectives. Effectively managed stakeholders and expectations across multiple customer-facing teams, ensuring seamless billing experiences throughout the customer journey. Core technologies are Ruby and Golang services, Kafka, Clickhouse, and MongoDB.

Key projects led include:

  • Orchestrated seamless migration of payment processing from Braintree to Stripe for all net new revenue with zero customer impact
  • Re-engineered usage-based data infrastructure from AWS Redshift to Clickhouse, achieving zero downtime while significantly improving query performance
  • Executed zero-data-loss migration of mission-critical background jobs from legacy Redis infrastructure
  • Eliminated technical debt by removing legacy billing system for Netlify's Build Minutes feature, reducing maintenance costs by 30%
  • Revolutionized nightly billing job architecture, reducing runtime from eight hours to three minutes (96% improvement) and significantly reducing cloud compute costs
  • Architected the strategic blueprint for a comprehensive billing system rewrite, providing critical guidance on architecture decisions and potential pitfalls based on deep system knowledge


Senior Backend Engineer, Billing • January 2022 — June 2022

Responsible for exposing new platform, billing-centric APIs for the control plane and FE to consume. Also helped improved and scale billing infrastructure as customer growth accelerated especially in the enterprise space.


Senior Backend Engineer, Growth • October 2020 — January 2022

Founding member of the Growth Team that helped build a team capable of running sophisticated growth experiments in the product using data backends and APIs.

Key projects include:

  • Built comprehensive framework for Segment data collection, standardizing user activity tracking across teams
  • Established data infrastructure foundation for growth experiments leveraging Segment, Snowflake DB, Mode Analytics, and MongoDB
  • Ensured reliable delivery of millions of daily events to analytics pipelines, maintaining data integrity for product decisions


Segment — San Francisco, CA (Remote)

Software Engineer • August 2017 — October 2020

Full-stack, remote engineer who worked on Segment's products targeting enterprise and self-serve customers. Primarily used React, GraphQL, Node.JS and Go micro-services to rewrite the RBAC Auth model, drove the launch of the Segment Functions Product, and kickstarted a new version of JavaScript SDK.

Key achievements:

  • Redesigned and implemented the RBAC authentication model, improving security posture and access control
  • Led the successful launch of the Segment Functions Product, enabling customers to transform data in-stream
  • Spearheaded development of new version of JavaScript SDK, adopted by thousands of customers and contributing to Segment's strong position for acquisition by Twilio


Librato — San Francisco, CA (Remote)

Senior Software Engineer • August 2015 — August 2017

Full-stack, remote engineer that worked on Librato's monitoring platform which handled over 3TB of data daily for hundreds of software teams. Built and scaled UIs and backend APIs along with various distributed systems written in Ruby on Rails, GraphQL, and Java 8.


BookShout — Plano, TX

Senior Software Engineer • August 2012 — August 2015

Full-stack engineer that helped create functionality for initial version of BookShout, an ebook reading application. Optimized and scaled main APIs backed by Ruby on Rails, Scala, and MySQL


The Active Network — Las Colinas, TX

QA Engineer • August 2008 — August 2012

One of two QA engineers that focused building out automated testing using Selenium for one of Active's web-based SaaS products


Education

University of Texas, Dallas

Bachelor of Science, Software Engineering • 2004 — 2008

Projects

Creator & Lead Developer • 2023 — Present

Venn is an open source, modern, self-hosted billing platform written in Clojure. Designed to handle complex billing scenarios based on extensive industry experience and implemented with functional programming principles and best practices. Currently in active development.

Skills

Technical

Ruby on Rails, Golang, Distributed Systems, Kafka, ClickHouse, MongoDB, Observability, Clojure/ClojureScript, Polylith, Functional Programming, GraphQL, REST, gRPC, AWS, Docker, Kubernetes, JavaScript, TypeScript, NodeJS, Relational Databases, NoSQL Databases, CI/CD pipelines

Interpersonal

Strategic Planning, Technical Leadership, Mentoring, Technical Acumen, Managing Stakeholders, Results-driven Delivery, System Ownership, Cross-team Collaboration, Autonomous Execution