Piotr Sarnacki

Principal Software Engineer C C Linux at American Dynamics

Berlin, United Kingdom
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
Piotr Sarnacki is a Principal Software Engineer with 18 years of experience, specializing in low-level C/C++ development and Linux systems, currently based in Berlin. He has led single-handed porting and performance optimization efforts for commercial NVR (Network Video Recorder) products, and has deep hands-on experience with memory tracing, kernel-level issues and OpenStack-based development environments. Comfortable across stacks, Piotr’s open-source contributions span notable Ruby on Rails and JavaScript projects (including travis-ci, SproutCore and Ember tooling) where he improved API/back-end stability and client-side model behavior. He combines strong systems thinking with practical DevOps and CI expertise—adding build hooks, secure env handling and testability to complex pipelines. A seasoned mentor and communicator, he pairs ISO-quality process experience with a history of modernizing legacy systems for 64-bit and newer platform compatibility. Less obvious: he bridges embedded, enterprise and web ecosystems, having shipped both POS and real-time control systems as well as cloud-enabled video infrastructure.
code17 years of coding experience
job11 years of employment as a software developer
bookElectronics industry technician Electronics Science - specialisation: Telecommunication, Electronics industry technician Electronics Science - specialisation: Telecommunication at Vocational Technical High School for Electronics Science
bookBsc Computer Science, Bsc Computer Science at Uniwersytet im. Adama Mickiewicza w Poznaniu
languagesEnglish, Polish
github-logo-circle

Github Skills (41)

json10
ruby-rails10
javascript10
rails-i18n10
back-end-development10
apidoc10
ecommerce10
testing10
cucumber10
rspec10
rails10
environment-variables10
travis-ci10
cicd10
ruby10

Programming languages (15)

CSSRustCWebAssemblyGoMustacheHTMLTypeScript

Github contributions (5)

github-logo-circle
travis-ci/travis-api

Aug 2012 - Aug 2019

The Travis CI API
Role in this project:
userBack-end Developer
Contributions:582 commits, 157 PRs, 299 pushes in 7 years 1 month
Contributions summary:Piotr primarily contributed to the API's back-end functionality, implementing missing endpoints and features. This involved working with Ruby on Rails, creating and modifying API endpoints for jobs, branches, and repositories. They made improvements to error handling and the integration with the database, by implementing automatic settings for the user. The user also added a new endpoint to manage users.
apitravistravis-ci-apitravis-ci
travis-ci/travis-build

Jul 2012 - Apr 2015

.travis.yml => build.sh converter
Role in this project:
userDevOps Engineer & Build Automation Engineer
Contributions:44 commits, 5 PRs, 4 pushes in 2 years 10 months
Contributions summary:Piotr primarily focused on enhancing the build and test environment of the `travis-build` repository. Their contributions included adding and modifying environment variables related to pull requests, build numbers, and job IDs, which would allow for easier scripting and conditional logic in the build process. They also implemented hooks to run code after builds, failures, and tests, ensuring the flexibility of the build lifecycle. Further refinements involved adding caching and setting up secure environment variables to enhance build performance and security.
rubytravisymltravis-ciconverter
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
Piotr Sarnacki - Principal Software Engineer C C Linux at American Dynamics