Curriculum vitae
Michael Herwig, Germany. Thirteen years of systems work in C, C++ and Rust, now spent leading the people doing it.
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
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
IT Administrator
Grundbau Jansen GmbH
- Administered servers and network services
- Ran security audits and layered the security protocols
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
Computer Science M.Sc.
RWTH Aachen, Germany
MajorsIT security, algorithmic cryptography, distributed systems
Download thesisComputer Science B.Sc.
RWTH Aachen, Germany
MajorsEfficient algorithms, high-performance computation, parallel programming, operations research
Download thesis- 2026 — presentGrimoirePackage manager for AI-agent configuration across ten coding agentsgrimoire.rs
- 2025 — presentOCXPackage manager for pre-built toolchains distributed over OCI registriesocx.sh
- 2021Microsoft's C++ Standard Library ContributionTwo of three pull requests merged into the MSVC standard librarygithub.com/microsoft/STL
- 2019 — 2022L1 Blockchain EngineeringCryptoNote framework and chain; 200+ nodes, components reused by other forksgitlab.com/galaxia-project-archive
- 2018 — 2019Network Improvements and Security FixesFixes to network protocol, database layer and block verificationturtlecoin.lol
Languages
Runtime & infra
Libraries
Fields
Ways of working
- Developed network services and shared libraries
- Migrated legacy software to newer standards and CMake
- Designed and implemented SOAP and REST APIs
- Developed a framework of blockchain components
- Implemented cryptographic protocols
- Found and fixed flaws in network and transaction protocols
- Profiling and micro-benchmarking of algorithms and services
- Designed and improved algorithms for parallel execution
- Optimized data structures, memory layouts, and data flows
- Migrated server architecture to ESXi and Docker
- Deployed, administered and monitored internal services
- Migrated existing server infrastructures to Azure
- Automated several build, test, and analyze workflows
- Migrated services into container-based environments
- Continuous deployment and monitoring of test environments
“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.”
“Thanks for this amazing build/infrastructure improvement that simplifies our Getting Started workflow too!”