Simon Giesecke

Senior Backend Engineer at Snowflake

Berlin, 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

🤩
Rockstar
Simon Giesecke is a Senior Backend Engineer and software architect based in Berlin with a decade of experience building long-lived, component- and service-oriented systems and driving CI/CD lifecycle automation. He is a modern C++ specialist (C++11–17) who has led cross-product framework design and strengthened test infrastructures in notable open-source projects like Mozilla’s sccache and the cppzmq bindings. At Snowflake and previously at Mozilla he focused on robust backend services, storage components and developer tooling while promoting coding standards and unit testing. His background spans research and consultancy roles, giving him a pragmatic blend of academic rigor and production-driven engineering. Colleagues rely on him for making complex systems maintainable and for improving testability and developer workflows behind the scenes.
code10 years of coding experience
job7 years of employment as a software developer
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
593reputation
12kreached
6answers
8questions
github-logo-circle

Github Skills (18)

docker10
c-language10
testing10
mq10
dockers10
compile10
compiler10
rust10
cprogramming-language10
cicd9
headeronly9
zeromq8
cmake8
build-system7
initialization6

Programming languages (15)

C#JavaC++BikeshedCRustCMakeNASL

Github contributions (5)

github-logo-circle
zeromq/cppzmq

Aug 2017 - May 2021

Header-only C++ binding for libzmq
Role in this project:
userBack-end Developer
Contributions:7 releases, 12 reviews, 144 commits in 3 years 9 months
Contributions summary:Simon primarily contributed to the C++ binding for libzmq by addressing inconsistencies in the DRAFT APIs, fixing compile errors, and improving the code's overall robustness. They resolved version detection issues and integrated Google Test to establish a test infrastructure. Further improvements included refactoring the `poller_t` class, adding tests, and addressing potential usability problems.
cppzeromqheaderc-plus-plus0mq
mozilla/sccache

Sep 2019 - Nov 2019

Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:1 PR, 38 comments, 1 issue in 2 months
Contributions summary:Simon primarily focused on enhancing the testing infrastructure for the sccache project. They added and modified test cases, including those for macro expansion and distributed compilation, to ensure the correct behavior of the compiler wrapper. The user also improved error output related to Docker and addressed issues related to ccache wrappers. Their work focused on improving the test coverage and the reliability of the project.
cloud-storageccachecachestorage
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
Simon Giesecke - Senior Backend Engineer at Snowflake