David Setzke is a Data Engineer with a decade of experience bridging academic research and enterprise analytics, currently building data solutions at Allianz in Germany. He holds advanced computer science degrees from TUM (including PhD work) and spent years teaching and supervising large courses and industry-collaborative student projects, giving him strong communication and mentorship skills alongside technical depth. His background spans Java and Eclipse RCP development, front-end TypeScript type contributions to the Tabris.js mobile framework, and research-led publications—evidence of both production engineering and scholarly rigor. Comfortable operating at the intersection of data engineering, software development, and applied research, he brings a methodical, test-driven approach to complex systems and a track record of improving developer ergonomics through better types and tooling.
10 years of coding experience
10 years of employment as a software developer
Doktor (Ph.D.) Informatik, Doktor (Ph.D.) Informatik at Technical University of Munich
Computer Science, Computer Science at Polytechnique Montréal
Create native mobile apps in JavaScript or TypeScript.
Role in this project:
Front-end Developer
Contributions:1 release, 97 commits, 12 issues in 2 years 6 months
Contributions summary:David primarily contributed to the TypeScript definitions for the Tabris.js framework, focusing on enhancing and completing the type definitions for events, properties, and the CanvasContext. Their work involved modifying the type definitions to use a module structure and adding type information for getter and setter methods. The user also added type definitions and tests for promise and fetch, and completed type definitions for the Events and Properties APIs.
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.