Tom Van Bussel is a Staff Software Engineer based in Amsterdam with 7 years of experience building and hardening large-scale data infrastructure at Databricks. He specializes in back-end systems for distributed data processing, contributing notable fixes and features to Apache Spark and Delta Lake that improve memory management, checkpointing, and core storage semantics. His work demonstrates a pragmatic focus on stability and maintainability—refactoring core components, tightening invariants, and expanding test coverage to prevent OOMs and improve observability. Comfortable working deep in JVM/Scala code, he blends production-grade engineering with open-source collaboration on two of the most widely used big-data projects. He holds an MSc in Computer Science from Radboud University and brings both academic rigor and hands-on systems craftsmanship to cloud-scale analytics. An under-the-radar strength is his attention to developer-facing metrics and interfaces, making complex runtime behavior more transparent for operators and users.
7 years of coding experience
6 years of employment as a software developer
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at Radboud University
An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
Role in this project:
Back-end Developer
Contributions:111 reviews, 9 commits, 30 PRs in 2 years 11 months
Contributions summary:Tom primarily contributed to the Apache Delta Lake project by implementing and refactoring core features related to the storage framework. Their work includes adding interfaces like `getBasePath`, refactoring components such as `DeltaInvariantCheckerExec`, and modifying commands like `DeleteCommand` and `UpdateCommand`. They also made improvements to code style and test suites, indicating a focus on the codebase's functionality and maintainability.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:38 reviews, 6 commits, 18 PRs in 1 year 2 months
Contributions summary:Tom primarily contributed to the Apache Spark core, implementing and improving features related to checkpointing, metrics exposure, and memory management within the `UnsafeExternalSorter`. Their work addressed critical aspects of Spark's performance, including allowing for spilling with nulls and preventing potential out-of-memory errors. Further contributions include exposing additional stage metrics to the user interface. Their changes involved modifications to core Java and Scala files within the `core` module of the Spark project, demonstrating a focus on improving the stability and efficiency of data processing.
analyticspythondata-processingsqlapache
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
Tom Van Bussel - Staff Software Engineer at Databricks