Crunching data in real-time for Fortune500 clients
Learn how a real-time distributed system used by Fortune500 clients was designed, built and scaled.
While scaling Nextuser, a real-time personalisation data platform, from tiny websites to clients like Ferrero, a number of lessons were learned. Building distributed systems is not an exact science; you can read all the books on microservices, scaling and messaging in existence - and yet fail. That’s why I want to share my experience in growing such a system and company, mistakes done on the way, lessons learned and knowledge gained.
We will start by covering general rules and paradigms, challenges on the way and popular (mis)conceptions. In the second part of the talk, we will go over the actual use-case of such a system in more details: how it was designed and implemented using a mixture of Golang, Python and Java. Throughout the talk we will balance between technical challenges as well as challenges of building a flexible team under stress.
> Skill level: intermediate
> Duration: 45 min
Marin started out as a robotics engineer, creating his first company in Palo Alto in 2011 building autonomous underwater “drones”. Since then, he moved on to be a CTO at Nextuser in San Francisco, helping get 3.5M$ in funding and growing the tech team to more than 25 people, working with clients like Ferrero, Nestle, Carrefour…
He is currently founder and CEO of Kraken d.o.o. (KrakenSystems) in Zagreb, helping companies scale and solidify their products, mainly in the area of large, distributed systems. He is constantly looking for new challenges and building new companies.
When he’s not working, you can find him rock-climbing in the nearest crag.