
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
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
Android Makers by droidcon 2024 Sessionize Event
AndroidMakers by droidcon 2023 Sessionize Event
droidcon Berlin 2022 Sessionize Event
droidcon Lisbon 2022 Sessionize Event
droidcon London 2021 Sessionize Event
Android Makers Paris 2020 Sessionize Event
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