Work
14+ years · 7 companiesExperience
Senior Software Engineer
Zepz
Back-end engineer on a global remittance platform responsible for last-mile fund delivery through a complex ecosystem of third-party payment integrations.
Led integration reliability and routing on a platform where partner outages frequently caused stuck payouts and customer cancellations.
Owned integration testing strategy and led critical cross-service fixes in a high-risk environment.
Impact
- Built real-time partner reliability monitoring with custom dashboards, notification chains, and custom UIs for the operations team. Surfaced outages and delivery issues that previously caused stuck payouts to fall through the cracks, enabling both automated re-routing and faster operations intervention.
- Architected business rule-driven routing engine that dynamically re-routed transactions away from degraded partners, reducing cancellations by 25%, increasing success rates by 2%, and improving delivery time by 14%.
- Built platform-level integration test harness that enabled confident iteration on critical features, documented system behavior as executable specifications, and eliminated recurring regressions through targeted coverage.
- Mentored a talented engineer on routing engine implementation who was promoted during this period.
- Resolved production incident by enhancing platform callback and async workflow handling across all partners. Executed a risk-averse, two-week phased rollout with monitoring to mitigate blast radius. Partnered with operations to configure the new functionality, reducing transaction state mapping errors from 25/minute to zero for affected partners.
Senior Software Engineer
Kiva Microfinance
Lead engineer on the Partner API, enabling financial partners to post loans directly to Kiva's platform from their own back-end systems.
Served as primary technical point of contact for integrating partners, capturing pain points and working with product to prioritize improvements.
Impact
- Reduced average partner integration time from 6 months to 2 months through feature development, documentation, and hands-on support.
- Improved API semantics and revamped image upload to address CCPA/GDPR privacy concerns, eliminating key onboarding blockers and contributing to a 50%+ increase in partners onboarded per quarter.
- Took ownership of a critical billing bug preventing partner invoicing when senior engineers dismissed it as another team's problem. Diagnosed root cause and shipped the fix independently.
- Contributed fixes to the PHP monolith, demonstrating ability to operate across unfamiliar languages and front-end codebases.
Senior Java Developer
Domino's Pizza
Back-end engineer on eCommerce platform services, building high-scale services for online ordering, pricing, and store operations.
Led reactive integrations and async processing for mission-critical pricing workflows where failures broke checkout.
Impact
- Reduced pricing latency by an order of magnitude (~2s → ~200ms) through reactive service infrastructure, async parallel processing, and caching. Built fallback mechanisms ensuring pricing availability on a workflow where failures broke checkout.
- Built reactive delivery fee service aggregating multiple upstream signals (driving distance, customer context, store data) under strict latency requirements. Designed event model and data contracts enabling offline model training in collaboration with data science.
- Delivered the eCommerce platform's first reactive Spring Boot service on Kubernetes, establishing patterns later reused by the platform.
- Integrated Apple Pay into eCommerce platform, managing mutual TLS keystore and coordinating certificate chain configuration with third-party payment processor.
- Proposed and implemented JWT-based URL validation for CCPA/GDPR compliance, replacing an insecure UUID approach that risked enabling data extraction attacks.
Senior Software Engineer II
Nexient (clients: Choice Hotels, AutoZone)
Senior engineer leading on consulting engagements across large hospitality clients. Took on hands-on back-end and platform work while supporting engineers early in their careers.
Impact
- Dockerized a client-owned legacy application; reduced a 14-step OS-dependent install to a single command.
- Led Effective Java book studies to level up junior engineers on a newly formed team.
Senior Java Developer
GE Research (via TEKSystems)
Built Java/Spring Boot services and Mustache-based report generation for business-facing research outputs ('ThinkSheets'). Acted as de facto back-end lead, enforcing higher review standards and aligning internal models and naming with business language to improve maintainability and shared understanding.
Impact
- Improved correctness and long-term maintainability of business-facing reporting systems by aligning internal models and naming with business concepts.
Software Engineer
TD Ameritrade
Full-stack engineer on TD Ameritrade's Robo Advisor platform, delivering customer-facing portfolio features and supporting high-value client workflows in a highly iterative XP environment.
Impact
- Shipped tax loss harvesting opt-in workflows for Essential portfolios, enabling customers to reduce tax liability through automated selling of losses and reinvestment in similar assets.
- Bootstrapped APIs supporting TAMP balances and position data for high-value client portfolios.
- Built a Selenium-based end-to-end testing framework that automated account setup via internal APIs, enabling coverage of recurring regressions missed by traditional QA approaches.
Software Engineer
Cerner Corporation
Software engineer on Cerner's flagship EMR, working on foundational C++ APIs and middleware supporting clinical workflows in production healthcare environments.
Built and validated features with thorough service-level Java testing.
Impact
- Delivered critical fixes and enhancements to foundational services supporting clinical workflows, including resolution of a high-severity patient safety issue in nursing systems.
- Introduced unit testing to previously untestable legacy components using Google Test and refactoring techniques inspired by 'Working Effectively with Legacy Code', shifting the team from log-based testing toward executable correctness.
- Designed FDA-auditable automated testing frameworks, including a Java-based acceptance test harness that programmatically set up and validated system state across API boundaries.
- Deprecated a bespoke legacy C++ API by bridging to an existing Java service using parallel-run and output-comparison techniques. Consolidated business logic to a single source of truth and eliminated risk from a poorly-understood, untested surface.
- Led a junior engineer through 32-bit to 64-bit replatforming across 3 services and 50k+ lines of code, including invasive type declaration changes and migrations to updated foundational APIs.
- Delivered region-specific regulatory features (France compliance) and hospital workflow customizations, including a new 'daily order reviews' module designed with careful isolation and testing within a large legacy codebase.
Building outside of work
Personal projects exploring AI, mobile development, and product validation.
View Experiments