Michael Herwig
Senior Manager Software Development
Vector Informatik GmbH · Germany
01Experience
Senior Manager Software Development
Vector Informatik GmbH
- 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
- 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
02Selected projects
Microsoft's C++ Standard Library Contribution
Two of three pull requests merged into the MSVC standard library
L1 Blockchain Engineering
CryptoNote framework and chain; 200+ nodes, components reused by other forks
Network Improvements and Security Fixes
Fixes to network protocol, database layer and block verification
03Education
Computer Science M.Sc.
RWTH Aachen, Germany
MajorsIT security, algorithmic cryptography, distributed systems
GradesDegree 1.8 · Thesis 1.0German scale, 1.0 best, 4.0 lowest pass
Computer Science B.Sc.
RWTH Aachen, Germany
MajorsEfficient algorithms, high-performance computation, parallel programming, operations research
GradesDegree 2.6 · Thesis 1.3German scale, 1.0 best, 4.0 lowest pass
04Toolbox
C · C++ · Rust · C# · Python · Starlark · Bash · TypeScript
Docker · ESXi · Azure · GitLab CI · GitHub Actions · CMake
boost · tokio · libp2p · RocksDB · Qt · OpenCL
IT security · Cryptography · Distributed systems · DevSecOps · AI agent tooling · Profiling
Team leadership · Scrum master · Product owner · Agile delivery · Mentoring
German (native) · English (fluent) · Chinese (basic, lapsed) · French (basic, lapsed)