Summary
Ivan Golovach is a Lead Scala/Java developer with nine years of experience building high-performance, distributed systems and real-time bidding platforms. He combines deep JVM expertise (concurrency, GC, JIT) with practical mastery of event-driven, non-blocking I/O and storage technologies like Netty, Kafka, Cassandra and HBase. A functional-programming enthusiast, he applies advanced Scala techniques—type-level programming, Cats/Scalaz, Shapeless and Algebird—to produce robust, composable systems and probabilistic-data-structure–based optimizations. He mentors teams, runs his own courses business, and has driven production OpenRTB SSP/DSP work integrating real-time OLAP and stream processing. Notably, his background spans both theoretical foundations (category theory, distributed consensus) and hands-on low-latency engineering, making him equally at home designing algorithms or tuning JVM threading and I/O for scale.
9 years of coding experience