I am a senior software engineer specialized in platform engineering and distributed systems, with a history in graphics developer tools and mobile apps.

Experience

  • Principal Platform Architect at Nvidia GeForce NOW. 2021 – now

    Working at Nvidia as an architect on the GeForce NOW game streaming service, focusing on GFN’s global cloud infrastructure. GFN operates hundreds of zones throughout the world to provide reliable, low-latency game streaming using the latest NVIDIA GPU technology. Our infrastructure relies on bespoke hardware and software with a mix of well-established technologies from the cloud-native world.

  • Staff software engineer at Google, LLC. 2013 – 2021

    Worked on Stadia. Designed and implemented the graphics infrastructure, including drivers, tools, APIs, monitoring, testing. Cross-functional work with video coding, virtualization, build engineering, fleet management, platform micro-services, and developer UX. Also collaborated on overall system architecture, notably storage and kernel.

  • Software engineer at Facebook, inc. 2012 – 2013

    Worked on Facebook for iOS. Responsible for the composer module.

  • Software engineer at Apple, inc. 2008 – 2012

    Worked in the GPU Developer Technologies group on OpenGL developer tools for OS X and iOS. Designed the core technologies behind Xcode’s integrated GPU frame debugger.

Education and skills

  • B.Eng. in Software Engineering, Université Laval, Canada.

  • System, framework, and application software engineering (API design, drivers, system integration).

  • Asynchronous and parallel software (real-time graphics, media processing, kernel drivers).

  • Distributed large scale systems with accelerators on premise: multi-cluster, observability/monitoring/alerting, capacity planning, scheduling, virtualization, maintenance, rollouts, alerting, failure prediction, persistent storage, CI/CD/devops, boostrap, containerization, secure boot, remote attestation, immutable operating systems.

  • Low-latency media streaming (AV capture, processing pipeline, network streaming).

  • Team work and leadership: technical writing, bug management, code review, working with other disciplines (UX, marketing, legal, finance), mentoring and coaching (1:1, “brown bag” sessions).

  • Agentic coding: use coding models and tools like Claude Code and Cursor to rapidly prototype and deliver.

  • Languages: C, C++, Go, Python, Rust. Can understand and author any language with agentic coding.

  • Platforms, APIs, & Technologies: Linux, Vulkan.

  • Kubernetes: Accelerators (NVIDIA: device plugin, GPU Operator, DRA driver, Container Toolkit), Databases (CNPG, Redis/Valkey), Devops (Flux, Jenkins, Renovate), Networking (Cilium, Envoy Gateway, Istio, MetalLB, Multus, OVN), Observability (AlertManager, Grafana, Loki, Mimir, Prometheus, Thanos, Victoria), Secrets (cert-manager, External Secrets Operator, HashiCorp Vault), Storage (CEPH, NVMesh).