Fran Stanic, Developer in Zagreb, Croatia
Fran is available for hire
Hire Fran

Fran Stanic

Verified Expert  in Engineering

Data Engineer and Developer

Location
Zagreb, Croatia
Toptal Member Since
December 30, 2020

Fran is a back-end developer with five years of experience, excelling at mathematical thinking and solving complex algorithmic problems for real-world situations. His language of choice is Go, which he uses to build high-performance applications as well as microservices that communicate via Apache Kafka. Fran has built solutions for scalable betting, traffic control, and early childhood learning.

Portfolio

Axilis
CockroachDB, Kubernetes, Prometheus, Grafana, Apache Kafka, Go, Microservices
HashCode
Scala, Java
Smart Lumies
Bluetooth LE, Android, Arduino

Experience

Availability

Part-time

Preferred Environment

Apache Kafka, Slack, MacOS, GoLand

The most amazing...

...solution I developed while I worked in betting resulted in a 100x increase in calculation speed for complex bets, vastly improving scalability.

Work Experience

Software Engineer

2019 - PRESENT
Axilis
  • Developed a robust and highly scalable service that listens to all changes that affect bets, applies them, and sends them to downstream services using Kafka.
  • Created and implemented an algorithm that reduced bet settling time by 100x, greatly increasing the throughput of a critical service.
  • Designed a general-purpose Kafka processing library that's used by dozens of projects in the company. The library significantly reduced the time needed to set up a new microservice—from two weeks to two days.
Technologies: CockroachDB, Kubernetes, Prometheus, Grafana, Apache Kafka, Go, Microservices

Solution Architect

2017 - 2019
HashCode
  • Developed a traffic simulator for a proprietary traffic control system.
  • Created multiple tools that a telecommunications company used to deploy new equipment to more than 1,000 base stations all over the country. Significantly reduced the time needed and the number of errors in the whole process.
  • Developed a web interface for an application that automates base station installation and configuration.
Technologies: Scala, Java

CTO

2015 - 2017
Smart Lumies
  • Developed software for educational smart toy cubes for children. Each cube had six LED lights, an accelerometer, and a Bluetooth transmitter inside, and supported various games via a mobile application.
  • Built the mobile Android application that connected to the cubes via Bluetooth.
  • Developed a Scratch-like application that children could use to easily create and play their own games.
Technologies: Bluetooth LE, Android, Arduino

Betting Ticket Service

A robust and highly scalable service, written in Go, that keeps all tickets up to date. The service uses Kafka for communicating with other services, listens for the events that happened, and applies those events to the tickets, ensuring consistency. I was the sole developer working on this service, communicating with other teams to ensure everyone's requirements are met.
2011 - 2016

Master's Degree (Summa Cum Laude) in Computer Science

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

Languages

Go, SQL, Java, Scala

Tools

GoLand, Slack, Grafana

Paradigms

Design Patterns, Microservices, Agile Software Development

Platforms

Apache Kafka, MacOS, Kubernetes, Bluetooth LE, Android, Arduino

Other

Algorithms, Data Structures, Prometheus

Storage

CockroachDB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring