I'm a Principal Software Engineer with 17 years of experience building distributed systems and platform architecture at scale. Currently at Workday, where I lead architecture for Orchestrate — a suite of Kotlin and Scala microservices handling async workflow orchestration across thousands of enterprise tenants.

My work spans the full backend stack: from designing multi-tenant PaaS platforms and compiler pipelines, to async state management, auth systems, and performance engineering on AWS (ECS, Kubernetes, SQS, Aurora, ElastiCache). I thrive at the intersection of technical depth and cross-team leadership — shaping roadmaps, aligning stakeholders, and mentoring engineers across distributed teams.

  1. Principal Software Engineer — Architect
    🇺🇸 Pleasanton, CA
    Workday · Orchestrate
    Aug 2022 – Present

    Lead architect across 4 microservices (Kotlin + Scala) for async workflow orchestration at enterprise scale. Designed Tezca, a state and lifecycle management service for async orchestrations. Led auth system migration, Business Process interoperability, and performance certification across services deployed on AWS ECS and Kubernetes.

    • Kotlin
    • Scala
    • AWS SQS
    • Aurora MySQL
    • ElastiCache
    • Kubernetes
    • ECS
  2. Lead Software Engineer
    🇺🇸 Pleasanton, CA
    Workday · Extend / Model Components
    Mar 2019 – Aug 2022

    Lead engineer on Workday's PaaS platform, building the Model Components system — a JSON DSL compiler, artifact deployer, and metadata loader enabling customers to extend Workday with custom business objects and processes. Drove technical roadmap and cross-team alignment with architecture and product stakeholders.

    • Kotlin
    • Java
    • AWS ECS
    • Docker
    • Jenkins
    • PaaS
  3. Senior Software Engineer
    🇺🇸 Pleasanton, CA
    Workday · Common Frameworks & Workflow Research
    Feb 2017 – Mar 2019

    Continued leading delivery on the Business Process Framework before joining a research group to architect a new generalized Workflow Engine in Kotlin — designed to unify Async Jobs, Business Processes, and Integrations under a single extensible engine.

    • Kotlin
    • Java
    • Workflow Systems
    • Framework Design
  4. Software Engineer → Senior Software Engineer
    🇩🇪 Munich, Germany
    Workday · Common Frameworks & Components
    May 2011 – Feb 2017

    Founding years at Workday, based in the Munich office. Built core frameworks used across all Workday applications: Business Process Framework, Condition Rules, and Organization & Roles. Led delivery of Document Signing, Ad Hoc Approval Flows, Validation Rules, and Condition Rules v2 performance improvements.

    • Java
    • Business Process Framework
    • Condition Rules
    • Enterprise Platform

Languages

  • Kotlin
  • Java
  • Scala

Cloud & Infrastructure

  • AWS
  • Kubernetes
  • Docker
  • ECS

Architecture

  • Distributed Systems
  • Microservices
  • Workflow Orchestration
  • Multi-tenant Platforms

AWS Services

  • SQS
  • Aurora MySQL
  • ElastiCache
  • S3

Leadership

  • Technical Roadmap
  • Cross-team Influence
  • Mentoring
  • System Design