Hendrik Makait is a senior software engineer with a decade of experience building scalable data platforms and ML-enabled systems, currently working at Citadel after driving core infrastructure at Coiled. He is a core maintainer of Dask and architected a P2P shuffle service that improved Dask workload scalability by an order of magnitude, alongside work on a new DataFrame query planner to reduce manual tuning. Hendrik combines deep practical skills—debugging deadlocks, fixing consistency issues, and performance-tuning pipelines—with research pedigree from an M.Sc. and award‑winning work on message brokers using RDMA and persistent memory. He has shipped production systems across startups and enterprises (Scale AI, SiaSearch) and routinely collaborates with customers to scale real workloads. Active in open source, his contributions span high-impact projects like dask and Flask, improving both core distributed scheduling and developer UX. Colleagues value him for translating academic ideas into robust, observable systems that scale in production.
10 years of coding experience
12 years of employment as a software developer
Visiting Undergraduate Student Computer Science, Visiting Undergraduate Student Computer Science at Harvard University
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Technische Universität Berlin
Bachelor of Science (B.Sc.) Computer Science and Business Management, Bachelor of Science (B.Sc.) Computer Science and Business Management at Fachhochschule Nordakademie Elmshorn
Entrepreneurship/Entrepreneurial Studies, Entrepreneurship/Entrepreneurial Studies at MIT Sloan School of Management
Contributions:1133 reviews, 82 commits, 532 PRs in 8 months
Contributions summary:Hendrik made several contributions to the `dask/distributed` repository, a distributed task scheduler for Dask. Their work included fixing typos and whitespace issues within Python files, specifically in `worker.py`, enhancing the code's maintainability. Additionally, the user removed a reference that caused a reference leak in the `gen_cluster` method, improving the test suite's stability. Furthermore, the user was involved in refactoring and cleanup tasks of the code, demonstrated by the removal of invocations of `IOLoop.run_sync` from the CLI.
Contributions:365 reviews, 1 commit, 139 PRs in 1 day
Contributions summary:Hendrik primarily focused on improving Dask's handling of data structures, specifically with dataclasses and namedtuples, within the context of the task scheduling and parallel computing framework. They implemented features to unpack collections and collections with unknown chunk sizes, including enhancements to the rechunking algorithm. Additionally, the user made contributions to the testing suite, particularly in the areas of dataclass and namedtuple integration, as well as fixing a flaky test related to interruption handling.
pythonschedulingparallelnumpydask
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.