Ivan Dugalić - Data & Behaviour (Algebra of the Business)
Details
Kao deo Heapcon WarmUp programa, sledeći događaj održava se u četvrtak, 16. oktobra, u CDT Habu od 18:30h.
Ovog puta predavač je Ivan Dugalić, čije je prošlogodišnje predavanje “Building Event-Driven Information Systems” privuklo veliku pažnju i sjajne reakcije publike. Što je eufemizam za: Ivan nije uspeo da dođe do networking sale jer su gosti imali puuuno pitanja, pa smo morali posluženje da nosimo do bine. :D
Razumevanje novog predavanja ne zahteva praćenje prethodnog, tako da su dobrodošli i oni koji mu tada nisu prisustvovali.
Prijave su obavezne putem linka.
Vidimo se!
***
Opis predavanja
While event-driven systems teach us to design around flows of information, the next challenge is understanding how data and behaviour combine to form the algebra of a business. Every enterprise is ultimately defined not by its raw data but by the patterns of interaction, transformation, and decision-making that data enables.
This talk explores how to model business domains as a composition of behaviors, constrained by rules and expressed through events. We’ll look at how algebraic thinking - treating events, state, and commands as composable building blocks - allows us to create systems that are both rigorous and adaptable.
To ground these ideas, we will also explore FModel - a functional programming library (Kotlint, Rust, TypeScript) that brings algebraic modeling to life in production systems. FModel provides ready-to-use abstractions for defining commands, events, and state transitions as pure functions. It makes the algebra of business explicit, testable, and composable, helping teams move from abstract design to concrete implementation faster.
Ivan Dugalić biografija
Solutions Architect with significant experience in designing full-stack application components and providing guidance to the solution teams in development and implementation. Skilled in a wide variety of technology stacks and learning new technologies quickly as needed. Experience covers all facets of design patterns, software architecture, continuous delivery, agile methodologies, and best practices in constructing solutions that remain scalable, adaptable, and replicable. Strong engineering professional with a Master of Science (MSc) focused on Computer Science from the University of Belgrade, Faculty of Mathematics.
***
Heapspace Meetups okuplja radoznale ljubitelje tehnologije iz različitih oblasti IT-a. Kroz organizovanje događaja edukativnog karaktera, želimo da podstaknemo neformalnu edukaciju iz ovih oblasti i time pružamo zajednici prostor za dalje umrežavanje i učenje.