About

AI generated image of an octopus programming at a desk
Dávid Szakállas

I am a software engineer experienced in developing/operating data driven applications running on public clouds. I currently work at Pure Storage. In the past I led migrating a science platform to AKS and led establishing containerization and DevOps practices in a data team at Turbine.ai. Before that, I worked on data pipelines running in k8s at Hiya. Previously, I developed the main social database ingestion pipeline, and the credit fraud detection ML training pipeline at Ekata. I hold an M.Sc. in Computer Science Engineering.

Printable CV

Experience

  • Data lakes
    • on AWS: EMR, Athena, Glue, S3
    • on Azure: Databricks, ADLSv2
    • on K8s: Apache Airflow, Apache Spark
  • Developing backends
    • in Go
    • in Python
    • on the JVM (Scala, Kotlin, Clojure)
  • Developing control planes with Go and K8s controller runtime
  • Developing in Rust and C++ (hobbyist level)
  • Functional programming, algebraic types, static typing
  • Data science, supervised ML training pipelines
  • Databases:
    • Postgre, MariaDB, Dolt
    • Redis, MongoDB
    • Elasticsearch
  • IaC/CI/GitOps:
    • Terraform (OpenTofu), AWS CloudFormation, Azure RM
    • GitLab CI, GitHub Actions, Jenkins
    • Flux, ArgoCD
    • Dagger, Earthly, BuildKit

Interests

  • Fault tolerant systems
  • Programming languages
  • Security & Privacy
  • Incremental stream processing

Public speaking

  • Spark Schema for Free
  • openCypher Meeting #4 Remarks | Whitepages (I only held an internal talk at Whitepages office as the Neo4j Budapest meetup group is inactive since February) | May 2018, Budapest | Slides
  • Writing a Cypher query engine in Clojure (feat. Gábor Szárnyas) - 3rd Budapest Clojure Meetup | Mar 2018, Budapest | Event Page | Slides
  • Scripting a MIDI controller with Javascript - Nodebp 2017 August | Aug 2017, Budapest | Event Page