Skip to content

Career

Experience

A concise, web-oriented timeline. Company, scope, and what I actually owned, not every line from a résumé.

  1. Jul 2026 – Present

    Israel

    Intuit

    Senior Backend Engineer, QuickBooks Bill Pay / B2B Payments

    Java-based B2B payments service on Intuit's QuickBooks Bill Pay team, following an internal transfer from Data Exchange Platform: hardening payment validation and correctness — including in the downstream services that book payments into QuickBooks — owning the backend retry-eligibility and failure-taxonomy contract for failed credit-card payments, owning the investigation and remediation of a cross-service payment-state defect, and automating stale Payment Instruction lifecycle cleanup.

    • Hardened batch-level payment validation and abort handling in the B2B payments service: blocked unsupported Credit Card + Real-Time Payments (RTP) batch combinations before persistence or downstream processing, and corrected abort handling for pending-approval credit-card Payment Instructions — preserving existing validation precedence and payment-state behavior.
    • Extended payment-lifecycle correctness into the downstream services that book payments into QuickBooks: when credit-card payments lost the upstream lifecycle event booking depended on, retargeted the trigger to an earlier event, kept booking idempotent under retries and replayed events, and isolated downstream bookkeeping failures from payment/funds failures — without changing ACH's separate event path.
    • Owned the investigation and remediation of a production payment-state defect spanning multiple services and asynchronous flows, where a lifecycle-state change left mixed-outcome batches with incorrect downstream notifications: preserved notification, aggregation, and backward-compatible behavior, and added regression and production-like end-to-end coverage for context earlier tests missed. The fix is deployed and running in production.
    • Owned the backend retry-policy slice of the Credit Card Online Execution flow: designed and implemented a canonical failure-to-retryability mapping in the core domain layer, exposed it through typed failure metadata (failureDetails.type, failureDetails.isRetryable) on the batch-payment polling API so the client offers a reschedule action only for genuinely retry-eligible failures, established precedence between persisted failure information and legacy payment status, corrected contradictory failure-type / retryability API states, and added regression coverage for decline and recovery edge cases.
    • Implemented runtime-refreshable configuration for Payment Instruction auto-abort expiration (TTL).
    • Designed and built a ShedLock-coordinated scheduled job — a single runner per sweep — that discovers and safely aborts stale in-flight Payment Instructions, replacing full-table scans with a self-owned, end-to-end-provisioned sparse, sharded DynamoDB GSI for age-ordered discovery, revalidating authoritative state before every abort as a distributed-correctness guard, and adding a global kill switch, company-level feature-flag gating, and per-candidate failure isolation.
    • Implemented read-path filtering that excludes failed credit-card Payment Instructions from Payments UI/API results, preserving existing behavior for ACH and legacy payment methods.
    Backend Engineering, Reliability, Distributed Systems,
    Java, Spring Boot, REST APIs, DynamoDB, AWS, ShedLock, Splunk,
  2. Jan 2026 – Jul 2026

    Israel

    Intuit

    Senior Backend Engineer, Data Exchange Platform / IDX

    Core contributor on a centralized distributed execution engine that processes millions of executions per minute across tens of thousands of API and scraping-based data providers, deployed on AWS and Kubernetes.

    • Extended and maintained a decision-routing execution engine that reads a per-provider configuration and dispatches work across REST, XML/SOAP, and DOM-based scraping execution paths.
    • Drove the migration of a 15-year-old legacy tax scripting pipeline onto a modern internal execution engine, converting it by hand with zero customer-facing disruption. This was a separate workstream from the AI-assisted provider-integration migration below.
    • Built engine extensions on the execution-routing layer: document (PDF) data extraction, mid-execution publishing of results to external event streams so downstream consumers do not wait for full script completion, and compliant isolation of raw provider output into encrypted object storage. Owned the external provider-call execution flow that lets engine scripts invoke external financial APIs and fold the responses back into the pipeline.
    • Led, as primary engineer, the migration of a set of Tier-1 financial-institution data-provider integrations onto the modern engine. Dual banking-and-tax providers were converted with a Claude-powered migration agent; tax-only script providers were migrated by hand. Every provider was validated in shadow against its legacy execution path before cutover. Scope was these provider migrations, not the organization-wide migration program.
    • Contributed to the Claude-powered migration agent itself, and owned the automated unit-test migration for the affected downstream pipelines (TurboTax, QuickBooks, Credit Karma), which completed with the full migrated suite passing. Extended and stabilized the internal Model Context Protocol (MCP) integration that lets Claude and other AI agents submit generated application changes into an internal authoring tool where engineers manage provider integrations, and owned the agent-upload flow within it.
    • Implemented and extended engine components within the platform's existing hybrid Kafka/Pulsar at-least-once processing model, aligning new work with its established retry and consumer semantics for high-volume financial data flows.
    Backend Engineering, Distributed Systems, Event-Driven Architecture, Reliability, AI Engineering,
    Java, Kotlin, Coroutines, Kafka, Pulsar, AWS, Kubernetes, Model Context Protocol, Claude,
  3. 2024 – 2026

    Israel

    UMTB Bank

    Senior Backend & Platform Engineer

    Platform and developer-experience lead on a greenfield banking platform. Owned the Kafka routing layer end-to-end and took majority ownership of the BFF infrastructure that generates and runs the bank's backend-for-frontend services.

    • Designed and owned a centralized Kafka router, independently and through self-directed research, later validated with the principal architect, handling millions of monthly events with automated error-based routing and dead-letter-queue management.
    • Built a BFF-as-a-Service platform that generates NestJS services from Swagger specs, cutting new-service creation time from days to hours, and took ownership of roughly 70% of that infrastructure layer's codebase.
    • Built a regenerate.keep preservation policy that let developers run the standard regeneration flow against a newer Swagger version while carrying their own files forward untouched.
    • Developed and maintained core Node.js SDKs (HTTP, Kafka, Redis) used across 50+ microservices to enforce architectural consistency.
    • Maintained 82%+ automated test coverage using Testcontainers for realistic integration testing in a regulated banking environment.
    • Acted as the team's onboarding focal point. Built the technical onboarding roadmap and was the go-to engineer for platform and production questions.
    Backend Engineering, Platform Engineering, Event-Driven Architecture, Reliability, Developer Experience,
    NestJS, Node.js, Kafka, TypeScript, Redis, OpenShift, Splunk, Dynatrace, Testcontainers,
  4. 2023 – 2024

    Israel

    Momentum

    Full-Stack Engineer, Fintech

    Full-stack engineer on a fintech product, re-architecting analytics pipelines and owning payment integration correctness.

    • Re-architected real-time analytics pipelines (NestJS + React), driving a measurable increase in sales conversions.
    • Tuned PostgreSQL queries, indexing, and joins to deliver sub-second latency on million-row datasets.
    • Owned end-to-end integration of payment providers, ensuring reconciliation accuracy and financial correctness.
    Backend Engineering, Platform Engineering,
    NestJS, React, TypeScript, PostgreSQL,
  5. 2021 – 2023

    Israel

    Harel Insurance

    Full-Stack Engineer

    Full-stack engineer on insurance processing systems: asynchronous messaging, internal tooling, and data migration.

    • Designed and owned asynchronous inter-service workflows using RabbitMQ, guaranteeing reliable message delivery across insurance processing pipelines.
    • Built a React + Node.js configuration dashboard backed by HashiCorp Vault, enabling secure live updates of application settings on Kubernetes without a deploy: the UI loads a secret from Vault, an AWS Lambda applies it to the target Kubernetes ConfigMap, and the affected pipeline reruns with the new configuration.
    • Used MongoDB to manage service configuration as data, letting product managers update settings directly without developer involvement.
    • Engineered a Java-based ETL pipeline to migrate data from an on-premise relational database to MongoDB, handling transformation, sanitization, and secure transfer.
    • Delivered GDPR-compliant workflows with encryption at rest and secure PII handling.
    • Architected multi-layered caching (Redis + in-pod) to improve stability and response times for high-traffic customer portals.
    Backend Engineering, Event-Driven Architecture, Reliability,
    React, Node.js, MongoDB, Java, RabbitMQ, Redis, HashiCorp Vault,
  6. 2018 – 2021

    Israel

    Israel Air Force

    Full-Stack Engineer

    Full-stack engineer building secure command-and-control and network-monitoring systems in a mission-critical defense environment.

    • Designed and delivered secure command-and-control platforms managing communications across multiple sites.
    • Built a real-time event-ingestion pipeline processing live SNMP traps from network units, routing alerts immediately to sustain 99.9% uptime for mission-critical systems.
    • Implemented SNMP-based network management for programmatic configuration and control of network units.
    • Delivered secure-by-design systems with encryption protocols validated through penetration testing.
    Backend Engineering, Event-Driven Architecture, Reliability,
    Node.js, React, MySQL, SNMP,