Peter Somers

Lead Software Engineer at Syn2core

Stuttgart, Baden-Württemberg, Germany
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
Peter Somers is a Lead Software Engineer based in Stuttgart with 8 years of experience bridging mechanical engineering, machine learning, and cloud-native software. He combines a PhD-level research background in generative models and depth estimation with hands-on production work building AWS-backed evaluation pipelines for large-scale autonomous trucking simulations. Proficient in Python and comfortable in C++, he has improved ML libraries and core backend components in notable open-source projects like keras-tcn and the libcpr HTTP client by hardening error handling and refining TCN implementations. At Torc he unified metric development across teams via a shared Python framework, demonstrating both technical depth and cross-team leadership. His career path—from designing satellite drivers and vehicle frames to shipping ML-driven cloud systems—gives him a unique systems-level perspective on building reliable, data-driven products.
code8 years of coding experience
job7 years of employment as a software developer
bookMaster's degree Mechanical Engineering, Master's degree Mechanical Engineering at Georgia Institute of Technology
bookBachelor's degree Mechanical Engineering, Bachelor's degree Mechanical Engineering at Missouri University of Science and Technology
bookDoctor of Philosophy - PhD Mechanical Engineering, Doctor of Philosophy - PhD Mechanical Engineering at University of Stuttgart
languagesGerman, English
github-logo-circle

Github Skills (20)

c-language10
lib10
python10
http10
machine-learning10
libcurl10
keras10
deep-learning10
error-handling10
cprogramming-language10
testing9
unit-testing9
system-testing9
recurrent-neural-networks9
qtest9

Programming languages (3)

C++Jupyter NotebookPython

Github contributions (5)

github-logo-circle
philipperemy/keras-tcn

Sep 2019 - Oct 2019

Keras Temporal Convolutional Network.
Role in this project:
userML Engineer
Contributions:10 commits, 4 PRs, 40 comments in 11 days
Contributions summary:Peter made several modifications to the `keras-tcn` repository, focusing on refining the Temporal Convolutional Network implementation. Their contributions include fixing typos, switching to `isinstance` for type checking, and adjusting how layers are called and configured within the TCN architecture. The user also addressed skip connection behavior and made adjustments to the output shape calculations. Finally, they refactored and corrected some internal code, by ensuring the correct class inheritance and proper use of apostrophes.
temporal-convolutional-networkdeep-learningrecurrent-neural-networksconvolutionalmachine-learning
libcpr/cpr

Mar 2025 - Mar 2025

C++ Requests: Curl for People, a spiritual port of Python Requests.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 2 PRs, 3 comments in 14 days
Contributions summary:Peter contributed to the error handling and string representation of error codes within the cpr library. Their work included adding functionality to convert error codes to strings and implementing tests to verify the correct behavior. Furthermore, the user refactored the code, replacing the previous implementation with a map for error code mapping. These changes enhance the library's usability and maintainability by providing better error reporting and simplifying internal logic.
libcurlcpppythonc-plus-pluscurl
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