Director, Head Of Technology at Amazon Web Services (AWS)
Versailles, Ile-de-France
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Stephan Hadinger is a seasoned technology leader with 14 years of experience, currently serving as Director and Head of Technology at AWS from Versailles, France. He combines strategic leadership with deep hands-on expertise in embedded systems and IoT, evidenced by meaningful contributions to high-profile open-source projects like the ESP32 and ESP8266 Arduino cores. His work focuses on low-level optimization—memory, networking and PSRAM initialization—and on extending lightweight language runtimes, such as adding collection and byte utilities to the berry scripting language. A graduate of École Polytechnique and Télécom Paris, Stephan blends rigorous engineering foundations with product-scale operational experience, often tackling subtle hardware-software integration challenges that improve reliability and reduce footprint.
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Role in this project:
Back-end Developer
Contributions:1 release, 49 reviews, 186 commits in 1 year 8 months
Contributions summary:Stephan contributed significantly to the `berry-lang/berry` project, an embedded scripting language. They focused on enhancing the core language features by implementing new functionalities for the `map` and `string` classes, such as `map.keys()`, `string.tolower()`, and `string.toupper()`. The user also addressed a memory management issue related to garbage collection and added features like the `bytes` class with methods for byte manipulation and base64 encoding. Furthermore, the user introduced observability hooks to report low-level actions, demonstrating involvement in core language development and optimization.
Contributions:5 commits, 10 PRs, 91 comments in 6 months
Contributions summary:Stephan primarily focused on optimizing the ESP8266 Arduino core, specifically related to memory usage and flash size reduction. They made several changes to improve the efficiency of string handling, including the addition of explicit converters and alignment macros. Their contributions also involved modifying the linker script to control the placement of floating-point code and adjusting the web server's mime type handling to minimize flash footprint.
platformioesp8266esp32arduino
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.