Hendrik Pöttker is a software engineer with nine years of hands-on experience bridging embedded systems and backend development. Trained in mechatronics engineering, he has practical expertise in sensor technology, high-speed imaging integration, and CNC machine visualization from roles at CLAAS and ModuleWorks. At ModuleWorks he builds the Visual Twin application, owning the build system (CMake), CI, packaging and documentation for a high-fidelity digital replica of CNC machines. He is an active open-source contributor to flagship Spring projects—spring-boot, spring-batch and spring-cloud-task—where his work focused on database initialization, batch execution fixes and task lifecycle correctness. Based in Aachen, Hendrik combines systems-level hardware insight with robust backend engineering practices and a taste for tooling and release automation. Outside work he started coding and designing for games in his youth, a long-standing spark that still informs his pragmatic, feature-driven approach.
9 years of coding experience
Master's degree, ENGINEERING, Master's degree, ENGINEERING at University of Kassel
Spring Batch is a framework for writing batch applications using Java and Spring
Role in this project:
Back-end Developer
Contributions:6 reviews, 41 commits, 62 PRs in 2 years
Contributions summary:Hendrik contributed to the Spring Batch framework, focusing on bug fixes related to job execution and test improvements. The user addressed NullPointerExceptions in job execution creation and refined test cases to reduce naming collisions. They also refactored deprecated methods and interfaces and updated dependencies. The commits demonstrate a strong understanding of the core framework components and testing practices.
Contributions:1 review, 11 commits, 14 PRs in 1 year 6 months
Contributions summary:Hendrik primarily focused on improving the `spring-cloud-task` repository, which involves short-lived microservices and Spring Batch. They addressed issues related to task initialization and dependency management, specifically marking `TaskRepositoryInitializer` as not lazy. Furthermore, the user made changes to the batch integration, ensuring the correct registration of the `TaskBatchExecutionListener` and implemented database-related fixes. These changes demonstrate a focus on core functionality, database interactions, and task execution within the Spring Cloud Task ecosystem.
spring-bootbatch-processingbatchspring-batchshort
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
Hendrik Pöttker - Software Engineer at ModuleWorks