I am a CTO and software engineer passionate about technology, obsessed with delivering quality products and enjoyable user experience to customers.

I have 15 years of experience in application design, development and leadership. I love getting involved in all parts of the project, be it the system design, front-end, back-end or devops. As a CTO I love having insight in the whole stack and empowering the teams to do the best for the customer. Very keen on agile practices, self-organising teams and remote working.

My favourite thing about development is the pace of change. The environment evolves so fast and that just makes the work so damn interesting!


CTO @ Alacrity Law

July 2018 - September 2023     Remote

  • Led development of legal matter management platform. GraphQL API, stateless containers, high security standards, extensive testing.
  • Managed engineering teams, planning work, hiring, 1-1s and performance reviews.
  • Built and managed AWS infrastructure. Fully automated using Terraform. Security hardening. Regular infrastructure cost reviews.
  • Managed ISO 27001 certification and related processes.
  • Technologies: Node, React, GraphQL, Postgres, ElasticSearch, Terraform, Docker, AWS

Lead Software Engineer @ Envision

September 2016 - July 2018     Remote

  • Led design and development of scalable payment platform from scratch. Highly available and fault-tolerant microservice architecture, combination of REST APIs and Kafka messaging.
  • Created Continuous Delivery pipeline using Docker, Ansible and Bamboo.
  • Worked on infrastructure and deployment automation on Azure using Ansible and Terraform. Working towards immutable infrastructure.
  • Technologies: Java, Spring, Node, React, Postgres, Kafka, ElasticSearch, Consul, Ansible, Terraform, Docker, Kubernetes, Jaeger

Software Engineer @ Adthena

February 2015 - March 2016     London, UK

  • Development of competitor inteligence platform in Java, Scala and Node.
  • Large scale data collection and processing pipeline with Apache Spark, Storm, RabbitMQ.
  • Worked on front-end for reporting and data visualisation using Backbone and ES6.
  • Infrastructure and deployment automation on AWS using Ansible.

Software Engineer @ Gamesys

July 2013 - August 2014     London, UK

  • Built a CMS in Java responsible for serving image assets in the appropriate quality for a given device.
  • Development of a showcase leveraging the CMS in Javascript (Backbone, Grunt).
  • Using "scrum" process, TDD, routine performance testing.

Software Engineer @ Capita Employee Benefits

April 2011 - June 2013     London, UK

  • Development of a portal for managing employee benefits and pension funds in Java.
  • Rewrite of legacy messaging platform using Apache Camel and ActiveMQ.
  • Agile environment, extensive pair programming and TDD, working directly with the business.

Software Engineer @ MoroSystems

September 2008 - February 2011     Brno, CZ

  • Development of several e-commerce web applications with Spring, Hibernate and Javascript on frontend.
  • Profiling and making optimizations on these projects on all layers – application code, caching and database tuning.
  • Implemented several Javascript UIs that were compatible all the way to IE6. And never want to do that again!


  • Javascript

    Node, React, Jest, Vite

  • Java, Scala

    Dropwizard, Guice, Spring Boot

    Storm, Spark

  • Databases

    Postgres, MongoDB, ElasticSearch, Redis, Oracle, SQLServer

  • Tools

    Kafka, RabbitMQ, ActiveMQ, Prometheus, Jaeger, Consul, Vault

  • Infrastructure

    Terraform, Ansible, Docker, Kubernetes

    AWS, Azure, Heroku

  • Soft Skills

    Leadership, Hiring, Mentoring

    Writing technical specs and docs

    Scrum, Kanban, Retrospectives, Pair programming


Bc. Information Technology

2006 - 2009     Brno University of Technology, CZ

Bsc. equivalent