Speaker

Xavier F. Gouchet

Xavier F. Gouchet

Staff Engineer at Datadog

Nogent-le-Rotrou, France

Actions

Xavier F. Gouchet is a Staff Engineer at Datadog, experienced public speaker, and proud father. Passionate about open source, testing and architecture, he has been dabbling in Android since the Cupcake days and has been working as a professional Android engineer since 2012.

Area of Expertise

  • Information & Communications Technology

Unleash your programming creativity

Software development is often seen as a very scientific discipline, generally viewed through the lens of a Science Technology Engineering and Math (STEM) curriculum, but many of a programmer's tasks, like debugging edge cases and approaching novel problems, require creativity.

Based on my own experience writing music, I've come to agree that STEM might need some balance with the Arts and that STEAM is a valuable approach for innovative knowledge work.

In this talk, which will feature a live performance, we'll explore ways to feed and improve your creativity and apply it to problem-solving in your projects - whether they are part of your work or side projects.

Successfully publishing a tested, upgradeable and documented Open Source Library

You’ve written some code, and you’d like to make it Open Source. Congratulations!

Publishing an Open Source library goes beyond just releasing your code on Github. New users with different use cases means preparing for the unpredictable. How do you ensure your code is safe and efficient? Is your code easy to read? Do you have a plan for upgrades in the future?

This talk will look at best practices and showcase a checklist to follow when writing and publishing an Open Source Library, from the documentation to ensuring your library never fails for developers using it.

Demystifying the test pyramid

Back in 2010, Mike Cohn in his "Succeeding with Agile" book, introduced the pyramid of tests. Since then, it has been criticized (mostly for being unsuitable for many real life situations), slightly updated, but its core concept is still seen in many articles. So what value can we get out of the test pyramid, and how can you adapt it to better fit with your use cases, workflows and setup.

After explaining the original concept of the testing pyramid, we will discuss its pitfalls and caveats, then provide more depth and a new perspective on this tool while providing tips and guidelines that engineers can use to improve their test suites.

Benchmarking your application

Back in 1974, Donald Knuth said that “premature optimization is the root of all evil (or at least most of it) in programming”. But optimization without benchmarks can be even worse than that. It’s like following a map without using a compass, and just following your instinct that you’re going in the right direction.

Whether it is during development or at runtime, many tools exist to let you measure the performance of your applications. These measures can then be used to prioritize which parts to optimize first, as well as measure the performances gained (or lost) after a refactoring.

Android Makers by droidcon 2025 Sessionize Event

April 2025 Montrouge, France

Android Makers by droidcon 2024 Sessionize Event

April 2024 Montrouge, France

AndroidMakers by droidcon 2023 Sessionize Event

April 2023 Montrouge, France

droidcon Berlin 2022 Sessionize Event

July 2022 Berlin, Germany

droidcon Lisbon 2022 Sessionize Event

April 2022 Lisbon, Portugal

droidcon London 2021 Sessionize Event

October 2021 London, United Kingdom

Android Makers Paris 2020 Sessionize Event

April 2020 Paris, France

Xavier F. Gouchet

Staff Engineer at Datadog

Nogent-le-Rotrou, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top