Curriculum vitae

Michael Herwig, Germany. Thirteen years of systems work in C, C++ and Rust, now spent leading the people doing it.

01 · Experience

Jun. 2025 — present · current

Senior Manager Software Development

Vector Informatik GmbH

12 engineers, two scrum teams · internal developer platform · build systems and workflow automation

  • Turning a support team into an internal developer platform
  • Own build systems and the workflow automation tool alongside it
  • Set the team's strategic direction and the topics it takes on
  • Drive AI adoption through hands-on workshops
  • Cut release lead time towards daily deployment
  • Shorten feedback loops with our internal customers
  • Dogfood our own products and open-source the workflow glue
  • Embed quality standards and a shared definition of done
  • Coach engineers into new tools and open communication
  • Still review build, automation and release architecture
Feb. 2024 — Jun. 2025

Software Engineer

Vector Informatik GmbH

Shared build tooling used across product teams · CMake and Gradle

  • Built a shared CMake framework for product-wide quality gates
  • Integrated external QA providers into the build system
  • Shipped escrow builds that still reproduce offline in 30 years
  • Rolled out dev containers, cutting setup from days to an hour
  • Extended the team from CMake-only to Gradle as well
  • Built the Gradle infrastructure and trained the team on it
  • Cut pipeline runtime with caching, profiling and monitoring
  • Restructured repositories and automated the release process
  • Owned features end to end, gathering stakeholder feedback
Apr. 2021 — Dec. 2023

IT Administrator

Grundbau Jansen GmbH

  • Administered servers and network services
  • Ran security audits and layered the security protocols
Sept. 2013 — Mar. 2021

Software Engineer

GTS Systems and Consulting GmbH

  • Developed network services
  • Introduced and integrated TLS across all services
  • Optimized data structures, data flow and memory layout
  • Parallelized and optimized algorithms
  • Trained and mentored coworkers
  • Virtualized server infrastructure and network services
  • Refactored the legacy code base
  • Automated build, test, analysis and deployment
  • Wrote and maintained work instructions
Download reference
02 · Education

December 2023

Computer Science M.Sc.

RWTH Aachen, Germany

MajorsIT security, algorithmic cryptography, distributed systems

Download thesis
Degree1.84.0 pass1.0 best
Thesis1.04.0 pass1.0 best
March 2016

Computer Science B.Sc.

RWTH Aachen, Germany

MajorsEfficient algorithms, high-performance computation, parallel programming, operations research

Download thesis
Degree2.64.0 pass1.0 best
Thesis1.34.0 pass1.0 best
03 · Selected projects

04 · Toolbox

Languages
CC++RustC#PythonStarlarkBashTypeScript
Runtime & infra
DockerESXiAzureGitLab CIGitHub ActionsCMake
Libraries
boosttokiolibp2pRocksDBQtOpenCL
Fields
IT securityCryptographyDistributed systemsDevSecOpsAI agent toolingProfiling
Ways of working
Team leadershipScrum masterProduct ownerAgile deliveryMentoring
05 · Languages

GermanNative
EnglishFluent
ChineseBasic, lapsed
FrenchBasic, lapsed
06 · In practice

07 · What others said

“Due to his strong analytical thinking skills and his extremely fast comprehension, he always found effective solutions. He has extremely high resilience and copes with the demands of his demanding position in the very best way, even in times of extremely high workload.”

Michael Thärigen
Director, GTS Systems and Consulting GmbH

“Thanks for this amazing build/infrastructure improvement that simplifies our Getting Started workflow too!”