Tobias is a software architect with 14 years of hands-on experience building and evolving Java-based systems, particularly in back-end and parsing domains. He contributes to notable open-source projects like JSqlParser and GeoTools, where he has implemented nuanced grammar handling, composite GML curve parsing, and robust test coverage. His work shows a strong attention to language-level detail—from SQL clause parsing with named parameters to inline diffing and cleaner, modernized Java code. Based in Germany, he combines practical engineering with long-term maintenance mindset, preferring clear, testable solutions over quick hacks. Less obvious: Tobias balances feature work with refactoring and tooling improvements, improving both functionality and developer ergonomics in shared libraries.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Role in this project:
Back-end Developer
Contributions:28 releases, 68 reviews, 1446 commits in 10 years 9 months
Contributions summary:Tobias contributed to JSqlParser, a Java-based SQL parser, by implementing new features for the skip and limit clauses, including support for named parameters and handling of different data types. Their work primarily involved modifying the parser's grammar and implementing new classes related to the SQL language. The changes also included improvements to parsing logic for various SQL syntax elements, such as functions and boolean conditions, as well as added test cases to demonstrate correct functionalities.
Diff Utils library is an OpenSource library for performing the comparison / diff operations between texts or some kind of data: computing diffs, applying patches, generating unified diffs or parsing them, generating diff output for easy future displaying (like side-by-side view) and so on.
Role in this project:
Back-end Developer
Contributions:12 releases, 2 reviews, 411 commits in 5 years 10 months
Contributions summary:Tobias primarily focused on refactoring and code cleanup within the Java diff library. Their contributions included cleaning up and refactoring the codebase, converting test cases to JUnit 4 annotations, and introducing the diamond operator. They also made changes to the implementation details, and introduced a new feature for inline differencing, contributing to the library's maintenance and enhancements.
utils-librarydiff-algorithmparsingcomputingdiffs
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.