github.com/joan38 : (+1) 650-495-6718
linkedin.com/in/goyeau : joan@goyeau.com
Senior Software Engineer : Netflix : Jan 2019 - Present
- Ads Data:
- Pioneered Netflix's first Ad Playback data soure of truth, then architected the next-generation Ad Impression core data pipeline powering advertising reporting, billing, and forecasting across all Netflix ad-supported tiers.
- Product Data Systems:
- Built a high-throughput real-time impression pipeline ingesting from Consolidated Logging, capturing title, device, location, and UI context. Serving as the canonical impression data source for health checks, dashboards, and content visibility analytics across Netflix products.
- Playback Data:
- Architected and owned the source of truth for Netflix Playback data, the most used data source at Netflix. Playback is also one of the largest data pipeline processing in real-time more than ~30Gb/sec (compressed) at peak time.
- Partnered directly with client engineering, data scientists, analytics engineers, and data engineers across multiple business verticals to advance data capabilities around streaming video performance.
- Development Efficiency and Reliability:
- Maintained our teams monorepos: reliable and reproducible builds, fast incremental/selective builds and improved our NEtflix Workflow Toolkit (newt).
- Fully automated our Continuous Delivery pipelines for production, staging and test environments, with automated integration tests.
- Built frameworks and tools for developers and AI agents to produce better quality code: i.e. the open sourced Wick (see ~P1), a type-safe Apache Spark API enabling AI agents to build data pipelines faster and with higher correctness. Or Measures Library (see [~P2]), a central framework for authoring and publishing quality-of-experience measures.
- Led language upgrades and change campaigns across the company.
- Developed tools and components accelerating Unified Data Architecture (see [~P5]) adoption within Data Engineering and across Netflix.
Senior Distributed Systems Engineer : ClearScore : Jun 2018 - Nov 2018
- Re-architected large-scale back-end applications into Scala and Rust microservices to support a major data platform migration. Also built and operated Spark jobs to migrate production data to the new platform.
- Led the design and development of a real-time data analytics system to surface insights from sales data, trends, and metrics, incorporating machine learning algorithms for sales predictions and product recommendations.
- Operated under a full-ownership model, driving initiatives end-to-end from design through production.
Senior Software Engineer : DriveTribe : Jun 2016 - Jun 2018
- Designed and built the data processing framework from the ground up for a high-traffic social network, implementing a CQRS architecture with Akka-HTTP, Kafka as the event log, Flink for stream processing, and Elasticsearch/Redis for projections.
- Led the migration from EC2 to Kubernetes, co-created Orkestra, an open-source functional CI/CD framework for Kubernetes and the open source Kubernetes Client used to deploy much of Apple’s cloud infrastructure.
Associate Software Engineer : Morgan Stanley : Jan 2015 - Jun 2016
- Core developer on the FX Options pricing, trade capture, and risk management platform serving traders and salespeople globally, built on a bespoke functional Scala framework with a Cassandra DAL, OLAP layer, and Akka async processing.
Software Engineer : Royal Pharmaceutical Society : Mar 2014 - Oct 2014
- Joined the tech team to develop a web-based publication editor; led the migration of pharmaceutical publications from a legacy monolith publishing system to the new microservice architecture.
- Developed a data export service for online and printed publications using Play Framework; established as the team's Scala expert and deepened expertise in NoSQL and Graph databases (Cassandra, Neo4j, Titan).
Master of Sciences in Computer and Networks : Sep 2010 - Sep 2013
École Supérieure d'Ingénieurs de Paris Est : Paris, France
Master of Sciences in Software Engineering : Sep 2012 - Jan 2013
Polytechnic University of Bucharest (International exchange) : Bucharest, Romania
Bachelor degree in Networks and Telecommunications : Sep 2008 - Sep 2010
Institut Universitaire de Technologies, University of Joseph Fourier : Grenoble, France
Programming Languages: Java, Scala, Rust, Python
Tools and Frameworks: Spark, Flink, Kafka, Iceberg, Claude, Git, Kubernetes, Linux, Nix, Docker
Languages: English (proficient), French (native), Turkish (proficient)
Favorite Quotes:
- “Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.” ― Antoine de Saint-Exupéry
- “Make illegal states unrepresentable.” ― Yaron Minsky
A zero cost type-safe Apache Spark API enabling AI agents to build data pipelines faster and with higher
correctness
[~P2]: Designing the library powering Netflix's QoE with Scala 3
Scala Days 2025
[~P3]: Scala 3, what does it mean to me?
Scala Matsuri 2019
[~P4]: Functional Programming with Kafka Streams and Scala
Medium/ITNEXT 2018
[~P5]: Model Once, Represent Everywhere: UDA (Unified Data Architecture) at Netflix
Netflix TechBlog