Robin Raju

Hi, I'm Robin Raju

Senior Software Engineer

London, United Kingdom

Software Engineer with 10+ years' experience designing and building scalable distributed systems. Specialising in backend development on the JVM (Scala, Java) with strong expertise in Kubernetes and cloud-native architectures. Proficient in ReactJS for frontend engineering. Proven track record of delivering robust solutions in cross-functional teams and mentoring junior engineers.

Check out my latest work

A selection of my favourite projects. These highlight the technologies I enjoy working with and the kind of problems I like solving.

Release Downloader

Release Downloader

A Github Action to download assets from Github release. It can download specified files from both private and public repositories.

Github ActionCI/CDTypeScript

Latest Blog Posts

Blog posts on software engineering, distributed systems, AI, and other topics that spark my curiosity in tech.

Contextual Abstractions in Scala 3: A cleaner approach to implicits

Contextual Abstractions in Scala 3: A cleaner approach to implicits

Explore Scala 3's redesigned contextual abstractions - given, using and summon. How they improve upon Scala 2 implicits for a better developer experience.

Automate your workflows using github actions

Automate your workflows using github actions

Learn the basics of automating your CI/CD workflows using GitHub Actions, including workflows, jobs, and steps.

Detecting lost internet connection / offline status in Angular

Detecting lost internet connection / offline status in Angular

Learn how to detect user internet connectivity (online/offline status) in Angular applications and notify users about connection changes.

Work Experience

  • Marks and Spencer

    Marks and Spencer

    Senior Scala Developer

    Worked across the full analytics platform stack within Foods Supply Chain, using Scala, Akka, Kubernetes, Spark/Databricks, and Next.js/React to build scalable data and streaming systems. Focused on distributed processing, performance optimisation, JVM/Kubernetes tuning, and reliable CI/CD delivery. Designed data pipelines and real-time services capable of handling large data volumes, supported ML workflows, and built intuitive analytics dashboards. Contributed to architectural decisions, elevated engineering standards, and collaborated closely with product and data science teams to solve complex data and platform challenges.



  • Lunatech

    Lunatech

    Fullstack Developer

    Worked across web applications and distributed systems, delivering platforms powered by Scala/Akka, React, Kubernetes, Kafka, ElasticSearch, and Azure. Focused on real-time data processing, event-driven architectures, and scalable cloud deployments. Built complex UIs for video annotation and autonomous-driving data workflows, designed streaming pipelines with Akka Streams, and implemented secure, production-grade APIs. Delivered multi-region, real-time systems using CQRS/ES, Akka Cluster, and WebSockets for high-frequency event processing. Collaborated with cross-organisation teams across Europe to build resilient, data-intensive platforms.



  • Petrolink Data Services

    Petrolink Data Services

    Software Engineer

    Developed high-throughput, distributed microservices and real-time data systems using Scala, Akka, Lua, and Cassandra. Built a stream-processing engine capable of executing user-defined algorithms on live IoT sensor data from drilling operations, leveraging actor-based concurrency, clustering, and event sourcing for scale and resilience. Delivered event-driven microservices leveraging RabbitMQ, maintained strong CI/CD practices with Jenkins and Docker, and ensured high code quality through comprehensive testing. Collaborated closely with product teams and supported users through training and troubleshooting to enhance the platform’s analytical capabilities.



  • Netstratum Technologies

    Netstratum Technologies

    Software Engineer

    Gained broad, multi-domain experience as a consultant, working across Java, Scala, TypeScript, Node.js, and cloud-native architectures. Started by building Java-based microservices for payment systems, explored Erlang, and eventually transitioned into Scala development. Delivered projects ranging from real-time data integrations and enterprise platform modernisation to cloud PBX dashboards, hospital management systems, and smart-farming applications. Worked with diverse tech stacks including Dropwizard, Play Framework, Angular, AWS (Lambda, DynamoDB, API Gateway, Cognito), Couchbase, and WebSockets, contributing to systems of varying scale from solo end-to-end builds to large distributed teams of 20+ engineers.

Education

  • Anna University, Chennai

    Anna University, Chennai

    Bachelor of Engineering in Computer Science

    Aug 2011 - Apr 2015

    Completed a four-year engineering degree at Anna University, building a strong foundation in computer science fundamentals, software development, algorithms, and distributed systems, supported by hands-on academic projects and practical coursework.

Close