David Violes

Ingénieur Logiciel at Capgemini

Toulouse, Occitania, 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
David Violes is a French software engineer with 12 years of experience, specialized in distributed systems, Big Data and embedded/IoT development after graduating from INSA Toulouse and studying at Linköping University. Currently ensuring production stability and automation at Capgemini, he is equally comfortable in software, DevOps/DevSecOps and full‑stack roles, with practical exposure to ROS2 integration for ADAS and React/PHP web apps. An active open-source contributor, David has improved core ESP8266/LoRaWAN audio and networking libraries—work that demonstrates low-level networking, memory-conscious embedded coding and cross-platform portability. He pairs a systems mindset with hands-on CI/CD and build-chain improvements, and brings a pragmatic focus on performance and reliability born from production MCO experience.
code12 years of coding experience
bookBaccalauréat scientifique, Baccalauréat scientifique at Lycée Stanislas
bookMaster 1 (M1) Ingénierie informatique, Master 1 (M1) Ingénierie informatique at Linköping University
bookDiplôme d'ingénieur Ingénierie informatique, Diplôme d'ingénieur Ingénierie informatique at INSA Toulouse - Institut National des Sciences Appliquées de Toulouse
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (27)

debug10
c-language10
mp310
lorawan10
websocket10
captive-portal10
networking10
esp826610
ethernet10
websockets-client10
sys10
arduino-library10
esp3210
wifimanager10
embedded10

Programming languages (15)

JavaC++CRustMakefileScalaGoHTML

Github contributions (5)

github-logo-circle
esp8266/Arduino

Aug 2019 - Jan 2023

ESP8266 core for Arduino
Role in this project:
userBack-end Developer
Contributions:2 releases, 430 reviews, 234 commits in 3 years 6 months
Contributions summary:David's commits focused on enhancing the ESP8266 core for Arduino. They addressed issues related to the GDB hooks signatures, optimized serial upload speeds, and fixed bugs in the minimum and maximum macro definitions. The user also implemented support for the NAPT (Network Address Port Translation) feature and made adjustments to various low-level network functionalities, including lwIP and Ethernet drivers.
platformioesp8266esp32arduino
earlephilhower/ESP8266Audio

Jul 2019 - Jun 2021

Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:10 commits, 10 PRs, 15 comments in 1 year 11 months
Contributions summary:David primarily contributed to the `earlephilhower/esp8266audio` repository by implementing various features and fixing bugs related to audio playback on ESP8266 and ESP32 microcontrollers. Their work involved modifying code to use a global audio logger, implementing enhancements for MP3, AAC, FLAC, and MIDI file support, and resolving issues with I2S audio output, particularly on the ESP8266. They also addressed memory allocation issues, updated examples, and incorporated C++17 features, demonstrating proficiency in embedded systems audio programming. The commits reveal a focus on improving audio stream handling and stability.
rp2040mp3midirtttldac
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
David Violes - Ingénieur Logiciel at Capgemini