Professional Experience

Nov 2025 - Present
Staff Software Engineer
Denver, CO (Remote)
  • Modernized payments and billing to support new products, pricing models, and complex tax requirements.
  • Refactored the account model to support flexible hierarchies, supervision, and delegated management.
  • Automated billing support workflows and equipped external support agents to triage billing issues and safely carry out sensitive payment operations.
Feb 2024 - Oct 2025
Staff Software Engineer / Tech Lead
Denver, CO (Remote)
  • Founded a team building tools for internal non-engineering teams.
  • Developed billing and payments infrastructure for complex insurance coverage scenarios and new payment methods.
  • Built one of the company's largest new-customer pipelines, addressing complex HIPAA requirements in lead intake and conversion.
  • Developed a referral intake system using OCR and LLMs to record insurance coverage information and help match patients with providers.
  • Scaled a new AI chat service to handle expected launch demand.
Block (Square)
Apr 2019 - Feb 2024
Senior Software Engineer
Denver, CO (Remote)
  • Investigated, diagnosed, and made improvements to payments reliability across multiple services (primarily Java, some Go and Ruby).
  • Took a hackweek project and developed it from alpha to full GA product offering: Terminal API.
  • Worked across multiple organizations to unblock development work and build missing functionality.
  • Mentored several junior engineers, bringing them from new graduate level to independent developers and software designers.
  • Created a metrics framework and pipeline to track product success rates and overall revenue.
Mar 2017 - Jan 2019
Software Engineer
Philadelphia, PA
  • Primary developer on a greenfield healthcare web platform and responsible for deploying it into production via Kubernetes.
  • Made significant improvements to a Python-based data processing workflow.
  • Developed a Vue-based web application for users to access and interact with their data.
  • Created various services to support core application functionality in Python and Go.
Mar 2014 - Feb 2017
Software Engineer
Philadelphia, PA
  • Full-stack software development (Scala, AngularJS) on a marketing and e-commerce platform used by over a thousand brands.
  • Wrote and maintained JavaScript (Backbone.js) modules and plugins that were installed on brand websites.
  • Ran and developed the on-call system by providing documentation, selecting tools, and defining the process.
  • Assisted the DevOps team with migration into a VPC while maintaining uptime during the upgrades.
  • Developed internal tooling, including a developer CLI application and a web application to manage project management tools.
Aug 2013 - Mar 2014
Software Developer
King of Prussia, PA
  • Made client-requested improvements to an existing Oracle/Java Struts project, wrote user acceptance tests, and documented previously undocumented subsystems.
  • Helped develop new ASP.NET-based project management software with client-specific features and product design.
  • Deployed new servers at work, including an SVN server for source code management and a new Linux-based deployment server.
Sep 2011 - Aug 2013
Linux Developer
Wayne, PA
  • Developed and debugged desktop applications for the Linux operating system on both the x86 and ARM CPU architectures.
  • Used the Qt C++ libraries and other open-source software to create a lightweight customized desktop environment.
  • Tested ICA, RDP, and VMware View connections on Thin Client hardware in order to discover bugs and optimize performance.
  • Customized several open-source packages to better fit the Thin Client environment, such as Firefox and FreeRDP.
Jun 2010 - Sep 2010
Desktop Development
Burtonsville, MD
  • Migrated and rewrote outdated mammography tools from Visual FoxPro to .NET and T-SQL.
  • Reverse-engineered legacy solutions and built ActiveX controls to ensure software was viable for both older and newer machines.
  • Created a new tool to help mammogram technicians and radiologists communicate results of a scan to the referring physician.
  • Updated an internal communication web application using C# and ASP.NET.

Engineering Skills

Programming Languages

  • Java
  • JavaScript
  • Go
  • Python
  • Rust
  • Scala
  • Shell
  • TypeScript

Technologies

  • AWS
  • Ansible
  • BigQuery
  • Chef
  • Docker
  • DynamoDB
  • GCP
  • Kubernetes
  • Looker
  • MySQL
  • Packer
  • PostgreSQL
  • React
  • Redis
  • Snowflake
  • Terraform
  • Vue

Education

Drexel University, Philadelphia, PA
B.S. in Computer Science 2014

Credentials & Volunteer Work