David Mollitor is a forward-deployed engineer with 11 years of experience building cloud infrastructure and automating region deployments to reduce cost and accelerate capacity, most recently at Snowflake after a lead engineering stint at AWS. He brings deep backend expertise in distributed systems and storage, demonstrated by substantial open-source contributions to high-profile Apache projects including Hadoop, Kafka, Zookeeper, HBase, Parquet, ORC, and Tez. Known for pragmatic performance and concurrency improvements—replacing synchronization with concurrent data structures, optimizing memory and I/O paths, and cleaning critical logging and metrics—he pairs production-grade coding with system design. He also teaches Intermediate Java as an adjunct lecturer, signaling a commitment to mentoring and clear technical communication. Based in Washington, D.C., he blends hands-on engineering with operational focus on cloud scale and reliability. A less obvious strength is his long history of cross-project refactors and micro-optimizations that consistently improve maintainability across large Java codebases.
11 years of coding experience
17 years of employment as a software developer
BS Computer Science, BS Computer Science at Rochester Institute of Technology
Contributions:18 reviews, 56 commits, 86 PRs in 4 years 2 months
Contributions summary:David primarily focused on improving the performance and maintainability of the Apache Avro data serialization system by refactoring code and optimizing operations. Their contributions include refactoring Java code to clear arrays for garbage collection, improve double and float encoding performance, and replace deprecated methods with their modern equivalents. The user also addressed various bugs, such as issues related to handling long strings during decoding, and improved error messages to enhance usability.
Contributions:9 reviews, 41 commits, 69 PRs in 1 year 9 months
Contributions summary:David primarily focused on improving the Apache ZooKeeper codebase by optimizing code and refactoring existing functionality. They improved the usage of collections, removed superfluous operations, and made transaction logs and iterators closable. Additionally, the user addressed bugs and inefficiencies, improving the debug and trace log statements. Further improvements include the use of JDK methods, and the introduction of the CircularBlockingQueue.
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
David Mollitor - Forward Deployed Engineer at Snowflake