August 2024 - Present
Freelance
Senior Software Engineer
Build and ship production software for client projects, from architecture and API design through deployment and long-term maintenance.
- Architect end-to-end systems using NestJS, .NET and Python services with clear domain boundaries, API versioning, and asynchronous job processing.
- Deliver secure integrations, role-based access controls, observability, and CI/CD pipelines to support reliable production operations.
- Partner directly with stakeholders to scope features, prioritize delivery, and translate product requirements into maintainable backend platforms.
PythonNode.jsNestJS.NETPostgreSQLRedisDockerAWSGitHub Actions
July 2022 - August 2024
Borrow Works
Founding Engineer
Helped build the core platform from the ground up for equipment rental and asset operations, establishing backend architecture and engineering standards.
- Implemented core rental lifecycle services (inventory, reservations, billing workflows, and notifications) using a service-oriented NestJS architecture.
- Designed Python-based background workers for reconciliation, reporting, and operational automation across finance and ops data pipelines.
- Set up deployment workflows, metrics, and alerting to improve release confidence and reduce incident resolution time.
Node.jsNestJSPythonPostgreSQLRedisAWSDockerTerraform
September 2020 - September 2022
Brex
Software Engineer
Contributed to financial product infrastructure supporting card, spend, and internal operations workflows with an emphasis on reliability and developer velocity.
- Built and maintained backend APIs and internal tooling to support transaction lifecycle events, controls, and compliance-sensitive workflows.
- Improved service performance and resiliency through profiling, queue-based processing, and better failure handling patterns.
- Worked closely with product and data teams to ship features with clear ownership, measurable outcomes, and production-grade monitoring.
PythonNode.jsNestJSPostgreSQLKafkaRedisKubernetesAWS
August 2014 - August 2020
Relativity
Software Engineer
Developed backend systems for legal and compliance workflows, focused on secure data handling, workflow automation, and enterprise-scale stability.
- Delivered API and service features for document and case-management workflows with strong auditability and permission controls.
- Built Python and Node.js services for ingestion, transformation, and asynchronous processing of large data volumes.
- Collaborated across product and platform teams to modernize architecture and reduce operational complexity in core services.
PythonNode.jsNestJSSQL ServerPostgreSQLRabbitMQDockerAzure
September 2009 - August 2013
Imaginary Landscape
Software Developer
Built custom web and backend solutions across client engagements, translating varied business requirements into production-ready applications.
- Developed backend APIs and integration endpoints for content, commerce, and operational systems across multiple client accounts.
- Implemented automation scripts and services in Python to streamline recurring operational and data tasks.
- Contributed to deployment and support processes, improving release consistency and post-launch maintainability.
PythonNode.jsNestJSPostgreSQLMySQLLinuxNginxGit
October 2002 - September 2009
Contegix
Linux System Administrator
Managed Linux-based hosting environments and platform operations, building a strong foundation in reliability, automation, and production support.
- Administered servers, networking, backups, and security hardening for customer-facing applications and hosted services.
- Automated system maintenance and monitoring tasks using Python and shell tooling to reduce manual operational load.
- Partnered with engineering teams to troubleshoot production incidents and improve platform uptime and performance.
PythonNode.jsLinuxBashNginxApacheMySQLMonitoring