Hi there 👋
I’m Jan, a software developer and computer scientist (Dr. rer. nat.) specialized in (distributed) databases. I am based in Hamburg, Germany, and have over 20 years of industry experience.
-
👨🔧 My background includes roles as a system administrator, network administrator, software developer, and CTO. In recent years, I have focused primarily on (distributed) databases. Currently, I work as a software engineer, developing a tenant-aware, distributed, and storage/compute-decoupled version of PostgreSQL.
-
💬 I have presented at international conferences (SSTD, IEEE BigData, CIKM, EDBT, …) and published several peer-reviewed papers. See my Demo Paper, which won the IEEE Best Demo and Short Paper Award at BSD2019, and my recent EDBT paper, which is available open access.
-
📫 Contact: jnidzwetzki@gmx.de
-
⚡ Fun fact: My first Linux distribution was SuSE 6.1 (Kernel 2.2.6), which I installed in 1999. My first computer contained a 100 MHz Pentium 1 CPU and 16 MB RAM running Windows 95.
Short Curriculum Vitae
Since 2024 I have been working at Nile, building a tenant-aware, distributed, storage/compute‑decoupled version of PostgreSQL. My work focuses on query routing, planner improvements, and storage decoupling.
From 2022 to 2024 I worked at Timescale as a software engineer on database internals, contributing to TimescaleDB (a time-series extension for PostgreSQL). My work there included planner improvements, adding distributed join support to the multi-node version, improving continuous aggregates, and implementing the first SIMD accelerated functions.
From 2009 to 2022 I studied part-time at FernUniversität in Hagen. I earned a Bachelor of Science in Computer Science in 2012 and a Master of Science in Computer Science in 2014, focusing on operating systems, distributed, and cooperative systems; my master’s thesis was recognized as one of the best of the year by Springer. In 2022 I received a Dr. rer. nat. in Computer Science for a thesis on distributed databases, which was awarded best PhD thesis of the year of the Faculty of Mathematics and Computer Science. During that time I focused on database internals and created BBoxDB, a distributed key-bounding-box-value store for multi-dimensional data, developed Distributed SECONDO, and contributed to the SECONDO extensible database system.
From 2002 to 2005 I completed an apprenticeship as an IT specialist for system integration. Between 2006 and 2009 I attended a technical computer science course at the DAA Technical College while working full-time, graduating in 2009 as a Staatlich geprüfter Informatiker (State-Certified Computer Scientist).
For more details, see my LinkedIn profile.
My Interests
- Database systems
- Operating systems
- Distributed, scalable, and fault-tolerant systems
- Computer networks
- Transactions and parallelism
- Economics, financial markets, and algorithmic trading systems
Selected Publications and Talks
- Handling Time-Series Data in a Relational DBMS: Challenges and Solution - Keynote at GvDB 2024
- BBoxDB: A Distributed Key-Bounding-Box-Value Store - My PhD Thesis
- BBoxDB Streams: Scalable Processing of Multi-Dimensional Data Streams - Distributed and Parallel Databases 2022
- BBoxDB Streams: Scalable Processing of Multi-Dimensional Data Streams - Technical Report 2021
- Distributed Arrays: An Algebra for Generic Distributed Query Processing - Distributed and Parallel Databases 2021 (co-author)
- BBoxDB Streams: Distributed Processing of Real-World Streams of Position Data - EDBT 2021 / Slides
- BBoxDB: A Distributed and Highly Available Key-Bounding-Box-Value Store - Distributed and Parallel Databases 2020
- Demo Paper: Large-Scale Spatial Data Processing With User-Defined Filters in BBoxDB - IEEE Big Spatial Data 2019 / Poster / Slides
- BBoxDB - A Scalable Data Store for Multi-Dimensional Big Data - CIKM 2018 / Poster
- BBoxDB - A Distributed and Highly Available Key-Bounding-Box-Value Store - Technical Report 2018
- Distributed SECONDO: An Extensible and Scalable Database Management System - Distributed and Parallel Databases 2017
- Distributed SECONDO: An Extensible, Highly Available, and Scalable Database Management System - Technical Report 2016
- Distributed SECONDO: A Highly Available and Scalable System for Spatial Data Processing - SSTD 2015 / Poster
- Distributed SECONDO - A Distributed DBMS Based on SECONDO and Apache Cassandra - My Master Thesis
- Optimierte Speicherzuteilung an Operatoren in Datenbanksystemen (Optimized Memory Allocation to Operators in Database Systems) - Informatiktage 2013 / Poster
- Operator Cost Models for Progress Estimation and Optimization in Database Systems - My Bachelor Thesis
GPG Key
- Jan Nidzwetzki jnidzwetzki@gmx.de
- Fingerprint: A8FA E105 7812 65C5 7A53 58C9 918E 92F4 0507 962E
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=JqBO
-----END PGP PUBLIC KEY BLOCK-----
.-----.
( Hello )
/`-----'
_.---._ /\\ /
./' "--`\// /
./ o \ /
/./\ )______ \__ \
./ / /\ \ | \ \ \ \
/_/ \_\ |_|\_\ \7
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~