~ $ whoami

David Hruby

Software engineer

About

Software engineer with almost twenty years of experience, more than ten of them building real-time risk and trading systems in sports betting. Recently I have also been trying my hand at programming AI solutions.

I care about quality, clean code and modern technologies. My life is all about family and programming.

Next

I fell in love with Rust, and I am now learning it seriously, every day. My current contract ends in December 2026, and from January 2027 I would love to work as a Rust developer. I know I still have a lot to learn, but I am ready to give it everything I have.

Interests

I love the terminal and spend most of my working day in it. I also enjoy Unix and DevOps.

Skills

Languages

  • Java
  • Scala
  • TypeScript
  • Groovy
  • C#
  • PHP
  • Rust (prototypes)

Frameworks

  • Spring Boot 2–4
  • Akka
  • Node.js
  • Next.js
  • React

Streaming & messaging

  • Apache Flink
  • Kafka
  • KSQL
  • Pulsar
  • Apache Storm
  • RabbitMQ
  • gRPC
  • Protobuf
  • ZeroMQ

Data & search

  • Elasticsearch
  • OpenSearch
  • Cassandra
  • MySQL
  • PostgreSQL
  • MS SQL
  • MongoDB
  • Redis
  • Meilisearch

AI & LLMs

  • Anthropic Claude
  • OpenAI
  • Google Gemini
  • Cursor
  • Local LLMs
  • AWS Bedrock
  • Multi-agent orchestration
  • MCP

Cloud & DevOps

  • AWS
  • DigitalOcean
  • Kubernetes
  • Docker
  • Helm
  • ArgoCD
  • KEDA
  • Crossplane
  • GitHub Actions
  • Jenkins
  • GoCD
  • Chef
  • Ansible
  • Linux

Monitoring

  • Grafana
  • Prometheus
  • Splunk
  • Sensu
  • Sumo Logic
  • JMX

Practices

  • TDD
  • ATDD
  • Clean code
  • Code reviews
  • Event sourcing
  • DDD
  • Scrum
  • Kanban

Experience

Flutter

2018 — present
Contractor · Full-stack developer · Risk and Trading division · Fully remote

Building and managing real-time trading systems, including on-call support.

  • Java 7–21
  • Scala
  • Akka
  • Rust (prototypes)
  • Spring Boot
  • Flink
  • Kafka
  • KSQL
  • Pulsar
  • RabbitMQ
  • gRPC
  • Protobuf
  • Elasticsearch
  • OpenSearch
  • Cassandra
  • MySQL
  • MS SQL
  • RocksDB
  • Next.js
  • React
  • AWS
  • Kubernetes
  • Helm
  • ArgoCD
  • KEDA
  • Crossplane
  • Jenkins
  • GoCD
  • GitHub Actions
  • Chef
  • Ansible
  • Splunk
  • Grafana
  • Cursor
  • MCP

Paddy Power Betfair

2016 — 2018
Contractor · Scala developer · Fully remote

Building a high-availability real-time data processing system for live trading.

  • Scala
  • Akka
  • Groovy
  • Kafka
  • RabbitMQ
  • Cassandra
  • AWS Elasticsearch
  • Maven
  • Docker
  • Jenkins
  • Splunk
  • Grafana

Betfair

2015 — 2016
Contractor · Java developer and analyst · Fully remote

Building high-throughput real-time data pipelines.

  • Java 7/8
  • Apache Storm
  • Kafka
  • Redis
  • Maven
  • Jenkins
  • Sumo Logic
  • Grafana

RAYNET s.r.o.

2012 — 2014
Employee · Java/Scala developer, analyst and project manager

Backend development of a cloud CRM product.

  • Java 7/8
  • Scala
  • Akka
  • Spring
  • Apache Camel
  • Hibernate
  • Liquibase
  • RabbitMQ
  • PostgreSQL
  • MongoDB
  • Redis
  • Gradle
  • Jenkins
  • Kibana

XO Studio

2011 — 2012
Contractor · PHP developer and analyst

Building a custom CMS, web portals and an e-shop.

  • PHP
  • Yii
  • Slim
  • Composer
  • MySQL

Medium Soft a.s.

2007 — 2011
Employee · Java/C# developer · Emergency systems department

Developing software for the 112 emergency call centre.

  • Java 5/6
  • Swing
  • Oracle OC4J
  • TopLink
  • MyBatis
  • PostgreSQL
  • C#
  • WCF
  • WPF
  • MS SQL

Education