Summary
Jan Scheffczyk is an AI developer with a decade of software engineering experience, currently applying his expertise at Deutsche Bundesbank after three years as a machine learning engineer at Fraunhofer FKIE. He specializes in Python, TypeScript, Docker, and event-driven microservices, and has led integration of multiple AI microservices to power a collaborative web-based requirements engineering platform. His work blends applied NLP—building REST-based semantic search services and training custom models—with systems thinking, integrating Python services into Java microservice architectures. He has a research mindset shaped by academic study in Bonn and international exposure at KAUST and as a Canadian exchange student, and he addresses practical data scarcity by creating bespoke datasets for requirements engineering. A contributor to open-source projects like Cursorless, he combines production-grade engineering with hands-on ML experimentation. Colleagues describe him as someone who translates complex research ideas into reliable, deployable services that improve developer workflows.
10 years of coding experience
6 years of employment as a software developer
Master's degree, Computer Science, Master of Science, Master's degree, Computer Science, Master of Science at Rheinische Friedrich-Wilhelms-Universität Bonn
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at TH Bingen
King Abdullah University of Science and Technology
Exchange Student, Exchange Student at Highschool Canada