Yannick Heinrich

Senior Software Development Engineer at SMG Swiss Marketplace Group

Strasbourg, Grand Est, 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
Yannick Heinrich is a Senior Software Development Engineer with 14 years of multidisciplinary experience, currently shaping the Ricardo mobile app from Strasbourg. He is primarily an iOS specialist who has driven architecture improvements (MVVM, coordinators, RxSwift/FRP) and coached junior engineers while shipping production apps across finance, retail and IoT. Beyond Swift, Yannick contributes to notable open-source projects in Rust and Go—improving reqwest’s TLS and multipart handling and enhancing Negroni’s logging and panic handling—demonstrating strong backend and systems instincts. His background in embedded systems, DSP and electronics gives him a rare hardware-to-mobile perspective that helps when integrating complex protocols or performance-critical UI components. Known for pragmatic refactors and CI/CD tooling, he blends shipping-first discipline with thoughtful test automation and developer onboarding.
code14 years of coding experience
job11 years of employment as a software developer
bookIngénieur Génie Électrique Option Systèmes, EEA, Ingénieur Génie Électrique Option Systèmes, EEA at Institut national des Sciences appliquées de Strasbourg
bookMaster 2 Recherche EEA, Microélectronique, Master 2 Recherche EEA, Microélectronique at Université de Caen Basse Normandie
bookBac S-SVT Option Mathématiques, Mention Bien, Bac S-SVT Option Mathématiques, Mention Bien at LEGT Bouxwiller
languagesFrench, English, German
stackoverflow-logo

Stackoverflow

Stats
4,275reputation
647kreached
47answers
56questions
github-logo-circle

Github Skills (31)

asynchronous10
unit-testing10
gzip10
middleware10
tls1210
async10
http10
templater10
template-engine10
tls1310
network-programming10
mtls10
http-client10
go10
libtls10

Programming languages (17)

MDXC#JavaC++RustCScalaVue

Github contributions (5)

github-logo-circle
urfave/negroni

Nov 2016 - Oct 2018

Idiomatic HTTP Middleware for Golang
Role in this project:
userBack-end Developer
Contributions:17 commits, 9 PRs, 11 comments in 1 year 10 months
Contributions summary:Yannick primarily contributed to the development of logging functionality within the `negroni` middleware. Their work involved enhancing the logger's verbosity, implementing template-based output formatting, and refactoring code for improved efficiency. They also added functionality to detect the server address dynamically and updated documentation. Additionally, the user added a panic handling system that includes HTML formatting.
golangidiomatichttp-routermicroframeworkhttp-middleware
seanmonstar/reqwest

Aug 2018 - Oct 2018

An easy and powerful Rust HTTP Client
Role in this project:
userBack-end Developer
Contributions:5 commits, 8 PRs, 10 comments in 1 month
Contributions summary:Yannick's primary focus was on enhancing the `reqwest` HTTP client library. They updated dependencies, specifically bumping the `native-tls` dependency and adapting code for its use. Additionally, the user implemented functionalities such as enabling/disabling certificate verification and gzip decompression control. Furthermore, the user addressed multipart filename encoding, contributing to overall stability and usability of the library.
http3rusthttp-clienthyper
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
Yannick Heinrich - Senior Software Development Engineer at SMG Swiss Marketplace Group