Summary
Roman Ivanov is a Senior Data Engineer II with 11 years of experience building scalable data and ML platforms, currently leading data engineering efforts at Booking.com from Amsterdam. He combines deep hands-on expertise in Apache Spark, TensorFlow, Scikit-Learn, Kubernetes (Spark on K8s), Kubeflow, Argo and Helm with production languages like Python, Go and Scala to move ML workloads from prototype to production. His background spans consultancy and in-house roles where he led Spark optimization and cloud migrations, designed realtime Scala microservices, and implemented low-latency trading and embedded payment systems — showing strong breadth across domains. Roman is comfortable architecting both infrastructure and models, often focusing on performance tuning and operationalizing ML pipelines on Google Cloud. He brings a proven track record of modernizing legacy systems and mentoring teams while retaining a developer-first approach to reproducible, high-quality data solutions. An unexpected detail: his career traces back to early full-stack startup work and low-level NFC/payment integrations, which informs his pragmatic system-design decisions today.
11 years of coding experience
16 years of employment as a software developer
Master of Computer Applications (MCA), Computer Systems Networking and Telecommunications, Master of Computer Applications (MCA), Computer Systems Networking and Telecommunications at National Aerospace University -'Kharkiv Aviation Institute'