Benjamin Herzog

Software Engineer at

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
🎓
Top School
Benjamin Herzog is a Berlin-based software engineer with 12 years of experience, specializing in iOS development and low-level build systems. He has shipped production mobile features at LOVOO and interned at Apple, and contributes to high-profile Swift projects like swift-llbuild and swift-driver where he added tracing, process ID handling, cross-platform compatibility, and improved build database internals. Comfortable across back-end and platform tooling, he focuses on build reliability, performance instrumentation, and maintaining API compatibility. With an MS in Computer Science and a pragmatic bent toward developer tools (his GitHub bio reads " Dev Tools"), he blends mobile app experience with deep systems-level engineering to make developer workflows faster and more observable.
code12 years of coding experience
job3 years of employment as a software developer
bookMaster of Science - MS, Computer Science, 1.6, Master of Science - MS, Computer Science, 1.6 at Hochschule für Technik und Wirtschaft Dresden (HTW Dresden)
bookBachelor of Science - BS, Computer Science, 1.8, Bachelor of Science - BS, Computer Science, 1.8 at Hochschule für Technik und Wirtschaft Dresden
stackoverflow-logo

Stackoverflow

Stats
3,485reputation
265kreached
43answers
16questions
Badges
swift
top-5%
github-logo-circle

Github Skills (21)

c-language10
tracer10
build-system10
compiler-design10
swift10
cprogramming-language10
trace10
api-design9
file-management9
c119
c179
sqlite8
test-automation8
database-design8
llvm7

Programming languages (14)

C++CObjective-C++TeXGoHTMLKotlinShell

Github contributions (5)

github-logo-circle
swiftlang/swift-llbuild

May 2018 - Jun 2022

A low-level build system, used by Xcode and the Swift Package Manager
Role in this project:
userBack-end Developer
Contributions:15 reviews, 54 commits, 81 PRs in 4 years 1 month
Contributions summary:Benjamin implemented and enhanced the build system's core functionalities by introducing process identifiers to command results and adding tracing capabilities using `os_signpost` and `os_log`. Their work included modifying data structures, such as `CommandExtendedResult`, and adding platform-specific compatibility, including `llbuild_pid_t` and cross-platform compatibility headers. The user also introduced a new C database interface for fetching keys, and made several improvements to the database layer by incorporating timing information into rule results and fixing assertion checks.
xcodeswift-package-managerclangbazelllbuild
swiftlang/swift-driver

Mar 2021 - Apr 2022

Swift compiler driver reimplementation in Swift
Role in this project:
userBack-end Developer
Contributions:14 reviews, 6 commits, 11 PRs in 1 year 1 month
Contributions summary:Benjamin primarily focused on maintaining and improving the Swift compiler driver. Their contributions included maintaining backward compatibility for existing public APIs, addressing process interruption issues, and implementing features related to emit-module jobs, specifically creating dependency files. Furthermore, the user made changes related to the lifecycle description in the build logs. These changes suggest a focus on improving the driver's functionality and build process.
compilerswiftreimplementationswift-compiler
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
Benjamin Herzog - Software Engineer at 