Summary
Johann Duscher is a Senior Software Engineer with 14+ years of experience architecting high-performance distributed systems, embedded firmware, and model-driven tooling across C++, Java, and .NET environments. He has led teams and designed reactive streaming, multi-agent, and decision-support frameworks for industries ranging from security systems at Bosch to avionics research at EADS/Airbus. Johann prefers evidence-based evaluation of skills—reviewing real code and architectures over interview puzzles—and has a track record of large-scale refactorings, protocol design (Google Protobuf/ZeroMQ), and reactive stream implementations (Spring Flux, Kafka). His background blends formal methods and AI for decision making with hands-on engineering in Qt, CORBA/FIPA middleware, and model/code generation. Based in Freising, Bavaria, he brings deep domain expertise in DSLs, domain-driven design, and software architecture rather than web-focused development. An unusual strength is his comfort spanning from low-level embedded firmware to high-level architectural patterns, enabling pragmatic, performance-conscious system design.
15 years of coding experience
20 years of employment as a software developer
High School, High School at Werner-von-Siemens-Gymnasium
Master's Degree, Computer Science, Master's Degree, Computer Science at Technical University of Munich
English, German