
I am currently a Senior Software Engineer at Observe Inc., where I work on query optimization and execution.
Previously, I pursued my Ph.D. in the Database Systems and Information Management research group at
TU Berlin under the supervision of Prof. Volker Markl.
I successfully defended my dissertation, titled “Query Compilation for Modern Data Processing Environments”, on November 8, 2023.
The evaluation committee included Volker Markl,
Carsten Binning,
Stratos Idreos und
Matthias Böhm.
My research focuses on the intersection of scalable data processing systems, stream processing, and compiler design.
During my Ph.D., I worked extensively on the compilation-based execution engine of NebulaStream and contributed to several publications at top-tier conferences such as VLDB, SIGMOD, CIDR, and EDBT.
Before my Ph.D., I earned an M.Sc. in Computer Science from TU Berlin in March 2019, specializing in big data analytics systems.
During my master's program, I spent two quarters as an exchange student at UC Santa Cruz, where I collaborated with Faisal Nawab on data management in fog infrastructures.
I received my B.Sc. in Applied Computer Science from the Hamburg University of Applied Sciences.
Selected Publications
Selected publications. For more information, view my publication page.
Query compilation without regrets
Sigmod'24 | Philipp M. Grulich, Aljoscha Lepping, Dwi Prasetyo Adi Nugroho, Bonaventura Del Monte, Varun Pandey, Steffen Zeuch, Volker Markl
Towards Unifying Query Interpretation and Compilation
CIDR'23 | Philipp M. Grulich, Aljoscha Lepping, Dwi Prasetyo Adi Nugroho, Bonaventura Del Monte, Varun Pandey, Steffen Zeuch, Volker Markl
Survey of window types for aggregation in stream processing systems
VLDB Journal | Juliane Verwiebe, Philipp M. Grulich, Jonas Traub, Volker Markl
Babelfish: Efficient Execution of Polyglot Queries
VLDB'22 | Philipp M. Grulich, Steffen Zeuch, Volker Markl
Grizzly: Efficient Stream Processing Through Adaptive Query Compilation
SIGMOD'20 | Philipp M. Grulich, Sebastian Breß, Steffen Zeuch, Jonas Traub, Janis von Bleichert, Zongxiong Chen, Tilmann Rabl, Volker Markl
The NebulaStream Platform: Data and Application Management for the Internet of Things
CIDR'20 | Steffen Zeuch, Ankit Chaudhary, Bonaventura Del Monte, Haralampos Gavriilidis, Dimitrios Giouroukis, Philipp M. Grulich, Sebastian Bress, Jonas Traub, Volker Markl
Collaborative Edge and Cloud Neural Networks for Real-Time Video Processing
VLDB'18 | Philipp M. Grulich, Faisal Nawab
Work Experience
Senior Software Engineer
Research Associate
Research Assistant
Software Developer
Apprenticeship as a Computer Science Expert in Software Development
Projects
NebulaStream
I am actively involved as lead scientist and engineer in the development of NebulaStream: a general purpose, end-to-end data management system for the IoT. My work mainly focuses on the development of an efficent execution engine for high performance data processing on heterogeneous devices.