Sylvain J

Principal Software Engineer at Elastic

France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sylvain J is a Principal Software Engineer based in France with 12+ years building robust Java-based systems and low-level JVM instrumentation for production observability and security. His career spans startups and large companies—shipping Java agents from inception to paying customers at Sqreen and contributing to prominent open-source projects like OpenTelemetry and Elastic APM where he worked on bytecode instrumentation and JPMS compatibility. He is comfortable across the full stack, from databases (Cassandra, MySQL) to front-end work, and favors simple, maintainable designs over trendy complexity. Known for deep attention to code quality and performance, he pairs practical tooling expertise (Git, Vim, Linux, shell) with hands-on profiling and optimization to keep runtime overhead minimal. An unusual strength is his long history of working directly with bytecode/agent internals (ASM/ByteBuddy) across many JDKs and app servers, making him a go-to engineer for hard-to-reproduce production problems.
code12 years of coding experience
job16 years of employment as a software developer
bookDiplôme d'Ingénieur Computer Science, Diplôme d'Ingénieur Computer Science at UTBM
bookFrench DUT (Polytechnics) Computer Science, French DUT (Polytechnics) Computer Science at IUT Valence
languagesEnglish, French
github-logo-circle

Github Skills (13)

javas10
performance-monitor10
performance-monitoring10
bytebuddy10
application-monitoring10
bytecode10
java10
apm10
testing10
json-serialization9
error-handling9
opentelemetry9
sql6

Programming languages (13)

C#JavaC++CGoGroovyTypeScriptShell

Github contributions (5)

github-logo-circle
elastic/apm-agent-java

Oct 2019 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:4 releases, 986 reviews, 296 commits in 3 years 4 months
Contributions summary:Sylvain primarily contributed to the Java agent for Elastic APM, focusing on implementing and improving core features related to error reporting, tracing, and configuration. This includes adding functionalities like capturing exception causes, implementing a mechanism to ignore specific exceptions, integrating support for multiple tracing headers, and enhancing database statement capture for SQL Server. The commits also cover improvements to JSON serialization tests, ensuring the correct representation of data in the APM backend.
agentapmelasticjava-agenttracing
OpenTelemetry auto-instrumentation and instrumentation libraries for Java
Role in this project:
userBack-end Developer
Contributions:95 reviews, 35 PRs, 163 comments in 1 year 9 months
Contributions summary:Sylvain primarily focused on Java code and bytecode instrumentation within the OpenTelemetry Java instrumentation project. Their contributions involved upgrading bytecode versions for invokedynamic dispatch and ensuring compatibility with newer ByteBuddy versions. They also made improvements to testing and utilized Java-specific libraries, semconv attributes and also addressed module issues related to JPMS for improved project build and functionality.
instrumentationinstrumentation-librariesjava-agenttracingauto-instrumentation
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sylvain J - Principal Software Engineer at Elastic