David Moravek

Apache Committer at The Apache Software Foundation

Plzeň - město, Plzeň, Czechia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Moravek is an Apache Committer and seasoned backend engineer with 15 years of experience designing and hardening large-scale streaming and batch data systems. He has contributed substantive fixes and features to cornerstone projects like Apache Beam and Flink—working on dependency management, Hadoop/Kafka integrations, closure cleaning, and Flink's adaptive scheduler—bringing deep expertise in distributed stateful processing. As a leader and maker, he has held technical and people-manager roles at Seznam.cz and Ververica, co-founded a startup acquired by Confluent, and advanced platform reliability at Confluent. Comfortable across DevOps and backend stacks (Java, Go, Kubernetes, Hadoop, Flink, Beam), he pairs low-level bug fixes with system-level design and deployment automation. An interesting non-obvious detail: he has hands-on experience packaging and deploying daemonized log shippers and improving init scripts, reflecting a practical orientation to production operability.
code15 years of coding experience
job13 years of employment as a software developer
bookDoğuş Üniversitesi
bookElectrical and Electronics Engineering, Electrical and Electronics Engineering at Secondary School of Electrical Engineering in Pilsen
bookBachelor's degree, Faculty of Electrical Engineering, Commercial Electrical Engineering, Bachelor's degree, Faculty of Electrical Engineering, Commercial Electrical Engineering at University of West Bohemia, Pilsen
languagesCzech, English
stackoverflow-logo

Stackoverflow

Stats
201reputation
7kreached
5answers
1question
github-logo-circle

Github Skills (31)

checkpoint10
apache-flink10
back-end-development10
testing10
bash10
java10
checkpointing10
debian-packaging10
javas10
state-management10
apache-beam10
hadoop9
kafka9
flink-sql9
big-data9

Programming languages (13)

JavaRustScalaGoMustacheHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
apache/beam

Jul 2017 - May 2021

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:54 reviews, 138 commits, 71 PRs in 3 years 10 months
Contributions summary:David contributed to the Apache Beam project by implementing a plugin to manage dependencies and modifying source code related to Hadoop and Euphoria extensions, which are integrated with Apache Beam. They also addressed issues in the Hadoop and Kafka integration by fixing a bug. Furthermore, the user implemented and tested features for the Join operator including support for hints and optimizations. Finally, the user worked on the Flink related code, fixing and improving internal functionality.
apache-beamstreaming-datapythonjavabig-data
apache/flink

Jul 2016 - Mar 2022

Apache Flink
Role in this project:
userBack-end Developer
Contributions:593 reviews, 78 commits, 160 PRs in 5 years 8 months
Contributions summary:David primarily contributed to the core functionality of the Apache Flink project by modifying and improving the closure cleaner. Their work involved tracking references in the cleaner, recognizing writeReplace methods, and handling exceptions within the closure cleaner. They also addressed issues related to unaligned checkpoints and made modifications to ensure proper handling of resource management and state transitions during rescale operations within the adaptive scheduler. Additionally, they implemented changes related to the API and its behavior.
apache-flinkscalajavabig-dataflink
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