
Experienced Scala Data Engineer and Streaming Engineer with over 17 years in application development, specialising in functional programming using Scala and libraries like Cats and ZIO. Demonstrated expertise in real-time data streaming, cloud platforms, and scalable data architectures, with hands-on experience in Kafka, Flink,K-Streams, Spark Streaming, and Azure Databricks. Proficient in Test Driven Development (TDD), Behaviour Driven Development (BDD), pair programming, and automation testing using tools such as JUnit, Mockito, Cucumber, and Docker. Skilled in leveraging modern cloud platforms like AWS and Azure for secure data pipelines and governance. Notable achievements include designing Stateful stream processing with Kafka Streams + Rocks-DB for high-performance distributed state management and developing end-to-end data pipelines using Apache Airflow. Career goals include advancing expertise in cloud-native solutions to drive innovative data engineering projects.