Principal-level backend architect and technical leader focused on building distributed application platforms for enterprise SaaS environments.
Experience
2022 — Now
New Jersey, United States
Engineering Manager / Principal-Level Technical Lead (2023 – Present)
• Defined and drove the architectural evolution of a mission-critical RBAC and authorization platform, establishing clear service boundaries and modular domain abstractions to support the next generation of distributed backend systems.
• Designed scalable application-layer patterns enabling secure, high-availability authorization services across hybrid cloud environments, improving system reliability and long-term evolvability without production disruption.
• Led a high-performing engineering team responsible for backend service development, conducting deep architecture and code reviews while setting technical direction for new service initiatives.
• Introduced architectural guardrails, testing strategies, and domain-driven design principles that reduced hidden coupling, improved change safety, and accelerated delivery of new platform capabilities.
• Partnered cross-functionally with product and business stakeholders to align system design decisions with long-term platform strategy and measurable operational outcomes.
Principal Software Engineer / Distributed Systems Engineer (2022 – 2023)
• Architected and implemented a real-time Change Data Capture (CDC) pipeline using Java and AWS Lambda to stream graph-based domain events from Amazon Neptune to distributed cache and visualization systems, enabling near real-time data propagation across environments.
• Designed cross-cloud event processing services consuming Azure Service Bus messages, transforming domain payloads, and orchestrating downstream AWS-based workflows in an event-driven architecture.
• Developed graph-query and mutation services leveraging SPARQL against Neptune and RdFox graph databases, supporting scalable backend application use cases.
• Established containerized deployment patterns using AWS EKS and Terraform, enabling standardized, scalable service orchestration for new backend platform components.
2015 — 2022
2015 — 2022
Cupertino, California, United States
Senior Software Engineer / Technical Lead
• Re-architected the Apple Store point-of-sale login workflow by decomposing a latency-critical Java endpoint into parallelizable command abstractions executed via CompletableFutures, reducing global retail login latency by 40% and enabling faster transaction throughput across stores worldwide.
• Designed and implemented high-throughput batch processing architecture that replaced sequential execution with configurable parallel chunk processing, dramatically reducing runtime for mission-critical workflows while preserving operational safety and consistency guarantees.
• Architected a modular, extensible decision-processing engine for Apple Card approvals by transforming deeply nested conditional logic into a composable, graph-based workflow of discrete decision nodes. Improved testability, accelerated policy iteration, and established a scalable foundation for evolving KYC and credit decision systems.
• Designed and built a distributed transit operator simulation platform to enable large-scale testing of Apple Wallet transit integrations. Implemented reactive APIs using Spring Boot WebFlux and Cassandra-backed persistence, enabling rapid feature experimentation without dependency on external operators and supporting global-scale rollout readiness.
• Played a key role in integrating and technically elevating the Apple Tap to Pay organization, establishing scalable Cassandra data models, production-grade Spring Boot service patterns, and API documentation standards. Mentored engineers through hands-on architecture guidance, enabling rapid delivery of enterprise-grade payment platform capabilities.
2014 — 2015
2014 — 2015
Toronto, Canada Area
• Optimized internal audit application performance by refining business rules and optimizing queries
• Ensured compliance with service-level agreements by addressing system bottlenecks and improving code efficiency
2014 — 2014
Toronto, Canada Area
• Developed robust server-side Java applications and coordinated front-end integrations to meet evolving project requirements
• Established clear project schedules, ensuring timely delivery and effective team collaboration
2010 — 2013
2010 — 2013
Toronto, Canada Area
• Automated data collection processes using Java, increasing efficiency and reducing manual errors
• Configured and customized GuideWire ClaimCenter, enabling streamlined claims processing
Education
York University
Bachelor of Science - BS, Computer Science
2006