Krunoslav Uzelac, Developer in Zürich, Switzerland
Krunoslav is available for hire
Hire Krunoslav

Krunoslav Uzelac

Verified Expert  in Engineering

Akka HTTP Developer

Zürich, Switzerland
Toptal Member Since
April 18, 2016

Krunoslav is an expert Scala senior engineer with nine years of experience in the commercial IT industry, including the telecommunications, cloud, and banking industries.


Kubernetes, Event Sourcing, CQRS, Kafka Streams, Apache Kafka, Akka, Scala
Docker, RabbitMQ, Akka Streams, Scala
Apache Kafka, Cassandra, Elasticsearch, Akka, Play, Scala




Preferred Environment

OS X, Git, IntelliJ IDEA

The most amazing...

...project I've worked was a bleeding-edge reactive platform for big investment bank from scratch.

Work Experience

Senior Scala Consultant

2018 - PRESENT
  • Created a new platform for the whole company.
  • Implemented CQRS and event sourcing all the way.
  • Developed scalable and distributed microservices.
Technologies: Kubernetes, Event Sourcing, CQRS, Kafka Streams, Apache Kafka, Akka, Scala

Senior Scala Consultant

2017 - 2018
  • Developed a rule engine in Akka Streams.
Technologies: Docker, RabbitMQ, Akka Streams, Scala

Scala Tech Lead

2016 - 2017
  • Worked with microservices and big data ingestions.
  • Dealt with high volumes and no downtime.
  • Managed and was responsible for a search/catalog which was the core of the eCommerce platform.
  • Developed CQRS Akka microservices.
Technologies: Apache Kafka, Cassandra, Elasticsearch, Akka, Play, Scala

Senior Scala Engineer

2015 - 2016
Bank of America Merrill Lynch
  • Worked on the whole life cycle of development.
  • Obtained the requirements.
  • Built a state-of-the-art matching engine.
  • Performed the coding, the testing, the deployment to production, and provided the support.
Technologies: Architecture, Ansible, Git, Scalatra, Scala

Java Software Engineer

2014 - 2015
Dimension Data
  • Developed an application for managing a cloud infrastructure.
Technologies: Spring, Java

Senior Software Engineer

2014 - 2014
  • Working on an output service.
  • Developed a custom dashboard application for a client.
Technologies: Spring, Apache Maven, Angular, Java

Software Engineer

2011 - 2014
  • Built a new CRM for Unicredit from scratch.
Technologies: RichFaces, Enterprise Java Beans (EJB), Java

My Apartments Home Page

This was built in AngularJS, Scala, Play, MongoDB, and Git.


Scala, SQL, JavaScript, Java 8, Java


Play, Akka, Scalatra, AngularJS, Spring, Angular


Git, IntelliJ IDEA, Kafka Streams, Ansible, RabbitMQ, Apache Maven


CQRS, Reactive Programming, Functional Reactive Programming, Event Sourcing, Functional Programming


Apache Kafka, Docker, Linux, OS X, Kubernetes


Akka HTTP, Architecture, Apache Cassandra, Enterprise Java Beans (EJB)


jQuery, Akka Streams, RichFaces


PostgreSQL, Elasticsearch, Cassandra, MongoDB, NoSQL

2011 - 2012

Master of Business Administration (MBA) Degree in Management

Zagreb School of Economics and Management - Zagreb, Croatia

2005 - 2010

Master's Degree in Computer Engineering

Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia