Štefan Miklošovič

Rimejk, s. r. o.

Apache Cassandra committer & PMC member · Independent consulting on distributed databases

Bratislava, Slovakia · working remotely worldwide

Taking on new engagements

I build and maintain distributed databases. For the last decade my work has centred almost entirely on Apache Cassandra, as a core committer, a member of the project's Management Committee, and one of its most active contributors.

I work independently, taking engagements directly with the teams who need them, from a few days of review to long-running retained work.

Consulted for JP Morgan Chase, Capital One, Lombard Odier, Orange, Walmart and 11FS.

Work upstream alongside engineers at Apple, Netflix and IBM.

What I work on

Core development & releases

Author and shepherd of Cassandra Enhancement Proposals across storage, security and database management. Shipping releases on the 4.0 through 6.0 branches.

Architecture & data modelling

Partition and schema design, multi-datacentre topologies, capacity planning, failover strategy.

Operations

Backup and restore, version upgrades, and diagnosing clusters that misbehave under load. Change data capture, Cassandra Sidecar and Cassandra Analytics.

Security

Authentication and authorization plugins, LDAP integration, encryption and access control for regulated environments.

Cassandra Enhancement Proposals: authored & reviewed

CEP-24Password validation & generation
CEP-55Generated role names
CEP-3Guardrails
CEP-9Pluggable SSLContext creation
CEP-12Diagnostics events persistence & virtual table exposure
CEP-16Auth plugin support for cqlsh
CEP-54ZSTD with dictionary SSTable compression
CEP-42Constraints framework
CEP-43CREATE TABLE LIKE
CEP-52Schema annotations

Apache Cassandra contributions: 422 patches, 426 reviews

Release & dependencies137
Compression & storage131
Schema, CQL & types98
Repair, streaming & topology77
Tooling & observability72
Security & auth49
written by mereviewed by me

Counted from the project's commit record · standing among all contributors on the Linux Foundation dashboard

Experience

2022–now

NetApp · Senior Open Source Engineer

Developer & Open Source Engagement team. Full-time upstream Apache Cassandra development and consulting.

2018–2022

Instaclustr · Senior Java Developer

Managed Cassandra at scale on AWS, Azure and GCP. Consulting engagements for banks and fintechs across Europe and the US.

2016–2018

IBM · Java / Scala Engineer

Cassandra- and Spark-backed consumer platform for Philip Morris International, running across European, US and Japanese datacentres.

2012–2015

Red Hat · Quality Engineer, JBoss

Java EE frameworks and mobile platform. Contributor to the Arquillian testing project.

Skills

LanguagesJava · Scala · Groovy
Distributed dataApache Cassandra · Apache Spark · Apache Kafka · Elasticsearch · Apache Ignite
Services & APIsSpring Boot · Vert.x · REST
Build & deliveryMaven · Gradle · Ant · Git · Jenkins · CircleCI · Docker
TestingJUnit · Mockito · Arquillian · Cucumber · Gatling
PlatformsLinux · AWS · Azure · GCP

Credentials

Committer & PMC
Apache Cassandra: binding vote on project direction and releases
~12%
of all commits to Apache Cassandra over the last five years
MSc
Masaryk University, Brno. Information Technology Security
GSoC 2013
Google Summer of Code, Arquillian testing platform