Jean-luc Pons

Senior Software Engineer at ESRF - The European Synchrotron

Grenoble, Auvergne-Rhône-Alpes, 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

👤
Senior
🎓
Top School
Jean-luc Pons is a senior software engineer with 15+ years building high-performance scientific and accelerator-control software at the European Synchrotron (ESRF). He designs and leads projects spanning RF control, beam dynamics, vacuum simulation and digital twins, publishing work on GPU-based Monte Carlo and real-time orbit correction systems. A lifelong programmer who started on an Amstrad at 12, he combines deep applied-math training with hands-on CUDA and cryptographic engineering. His open-source projects include VanitySearch and Kangaroo, the latter achieving a 2020 world record by using 256 GPUs to solve an ECDLP instance with 114 unknown bits. Comfortable shipping low-level CUDA kernels and large control-system stacks alike, he brings rare cross-disciplinary expertise at the intersection of scientific instrumentation, parallel computing and cryptography. Based in Grenoble, he pairs academic rigor with pragmatic system delivery in production scientific facilities.
code15 years of coding experience
bookMaster I, UFR IMAG Applied Mathematics and Computer Sciences., Master I, UFR IMAG Applied Mathematics and Computer Sciences. at Université Grenoble Alpes
bookDUT, Electronics, DUT, Electronics at IUT1 Grenoble
bookDUT, Computer Science, DUT, Computer Science at IUT2 Grenoble
stackoverflow-logo

Stackoverflow

Stats
41reputation
10kreached
1answer
0questions
github-logo-circle

Github Skills (19)

crypto10
algorithm10
c-language10
gpu-programming10
bitcoin10
bitcoins10
crypt10
secp256k110
parallel-computing10
cryptography10
cuda10
cprogramming-language10
validations9
validation9
validate9

Programming languages (7)

TypeScriptJavaC++ShellCMATLABPython

Github contributions (5)

github-logo-circle
JeanLucPons/Kangaroo

Apr 2020 - Sep 2020

Pollard's kangaroo for SECPK1
Role in this project:
userBack-end Developer
Contributions:17 releases, 197 commits, 204 pushes in 4 months
Contributions summary:Jean-luc implemented GPU support for Pollard's Kangaroo algorithm, a method for solving the elliptic-curve discrete logarithm problem. This involved writing CUDA code within the `GPUEngine.cu` file, suggesting a focus on parallelizing the algorithm for GPU execution. The user also added CUDA-related files and made modifications to the `Kangaroo.cpp` and `SECP256K1.cpp` files, integrating the GPU implementation into the broader project structure.
pollardedit-distancesecp256k1binary-searchkangaroo
JeanLucPons/VanitySearch

Feb 2019 - Apr 2022

Bitcoin Address Prefix Finder
Role in this project:
userBack-end Developer
Contributions:21 releases, 154 commits, 9 PRs in 3 years 1 month
Contributions summary:Jean-luc implemented functionality related to Bitcoin address prefix finding, involving core logic for searching and validating Bitcoin addresses. The commits demonstrate additions to the main application logic, including the implementation of a version check and options for searching uncompressed addresses. The code also reveals work on GPU acceleration, including the creation of GPU kernels for cryptographic operations and the addition of testing capabilities for GPU performance.
vanity-addressp2wpkhbase58bytebitcoind
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
Jean-luc Pons - Senior Software Engineer at ESRF - The European Synchrotron