Available for short/medium term consulting or contract work. Get in touch!

I am a software engineer with 10+ years of experience in Staff+ roles, specializing in distributed sytems, platform engineering, and continuous delivery, including a 2 year stint as Technical Product Manager. I excel on hands-on roles, combining technical execution with strategic thinking, and translating business and technical problems across large organizations.

(Since 2022): Principal Software Engineer at Midokura. We build systems to orchestrate, monitor and manage GPU servers and high-bandwidth network fabric for AI workloads, deployed in private datacenters. On an earlier project, I worked for ~3y on Sony's Edge AI sensing platform. We build systems to manage fleets of edge devices, deploy AI vision models, and stream real-time inferences to the cloud.

  • Re-architected core backend systems (MQTT, Kafka, JVM-based) for real-time inference streaming. Achieved 100x performance improvements, with lower resource footprint.
  • Modernized release engineering and test strategy from fragile manual QA to automated delivery pipelines, reducing cycle time by 50%+ in complex embedded/cloud systems spanning distributed EU-JP teams

(2020-2022): Principal Software Engineer at New Relic. Embedded in internal platform teams managing entity inventory (hosts, containers, services, etc.), metadata and relationships.

  • Maintained critical infrastructure supporting most of New Relic's observability experience. Regularly in the critical path for ~50-75% of top-level company OKRs, and user-facing 99.8% SLAs.
  • Led design and implementation of high-throughput telemetry analysis system that processed millions of datapoints per second, inferring entity types and relationships from open, configurable rules.

(2016-2020): Staff/Principal engineer at Adevinta. Joined as lead in the Engineering Productivity team, and later became Technical Product Manager of Adevinta's internal developer platform. Served 1500+ engineers across major online marketplaces in Europe and South America.

  • Ideated, built and scaled developer tooling ahead of commercial alternatives (e.g. automated dependency propagation, developer metrics platform, etc.). Growing organically, from 0 to hundreds of users with measurable productivity gains.
  • Consolidated fragmented Infrastructure-as-a-Service projects (observability, kubernetes runtimes, etc.) into a cohesive PaaS that covered development, delivery and operations. (I published a piece about the platform).
  • Led platform migration of several marketplaces from on-premise infrastructure and EC2 to Kubernetes-based PaaS, reducing runtime and operational overhead and amplifying domain expertise from local teams to achieve impact across the wider organization. (I published some technical articles about the experience.)

(2013-2016): Senior Software Engineer at Midokura. Core contributor and technical lead on distributed network virtualization system for OpenStack, implementing SDN control plane and data plane components.

  • Designed and implemented distributed network protocols in the network agent: L2/VxLAN gateways, NAT, Floating IP, Spanning Tree Protocol.
  • Integrated control plane with hardware VTEP switches, enabling seamless physical-virtual network integration at scale (feature docs).

(Prior to 2013): I worked as a software engineer building infrastructure for telcos, and backend services for high volume sites. At Last.fm, I managed the systems responsible to ingest and serve the world's largest music catalogue at the time. At Tuenti I worked on backend systems behind groups, business and location sites.

For more details, get in touch.