Distributed systems
Message pipelines, offset-based deduplication, and recovery after interrupted processing. Octopus is my current independent implementation.
STAFF PLATFORM AND DISTRIBUTED SYSTEMS ENGINEER
I have spent 15+ years building backend platforms and enterprise integrations. At Synchro I progressed from Software Analyst to Senior Staff Software Engineer. This site documents my independent projects alongside that professional experience.
EMPLOYMENT / February 2011 - September 2024
I progressed from Software Analyst to Senior Staff Software Engineer, designing fiscal integrations and guiding teams of 3 to 8 engineers through architecture decisions and code reviews. I turned recurring production failures into reusable validation checks and integration design rules.
Approximately 20 million fiscal transactions per week in the Synchro integration I designed and supported between Oracle ERP Cloud, electronic invoicing, and tax systems, using Java / Spring Boot and Apache Camel.
Historical employer-system workload, reported in my resume. This is not Octopus throughput, an independent-project benchmark, or a synthetic demo result. Employer code and operational measurements are not public.
Roles and dates in my resumeMessage pipelines, offset-based deduplication, and recovery after interrupted processing. Octopus is my current independent implementation.
Fiscal integrations between Oracle ERP Cloud, electronic invoicing, and tax systems, including data validation and recovery from failed transactions.
Ingestion, embedding workers, and keyword and vector search. Atheros Search exposes processing state and the records behind each result.
Service authentication, role separation, deployment threat models, image digest pinning, and telemetry for diagnosing production failures.
Projects I built independently of my Synchro employment. Each includes a failure case, the implementation, and links to regression tests. Source links do not certify a current passing run.
A role where I can own backend systems, contribute to architecture, and work closely with an engineering team.
The source and tests are from my independent projects. Browser samples use synthetic records. Synchro workload comes from my resume and describes the historical employer system. None establishes customer adoption or service-level commitments.
Repository threat model