About Me

About Me

My Profile Picture

Presenting at Develop Conference @ BBC

Osada Lakmal Paranaliyanage

Software Engineering Manager | Distributed Systems & DevOps Enthusiast
LinkedInBlog: Curiously Recurring Thoughts in ProgrammingGithub


About Me

I’m an experienced Software Engineering Manager with over 17 years of leadership in building scalable, cloud-native solutions across finance, telecom, and media. At the BBC in Glasgow, I head a backend engineering team utilizing API-driven microservices on AWS that powers the backend of BBC Sounds. Our main tech stack is typescript based and we prefer fully cloud native and Infrastructure as Code (IaaC) solutions. We focus on building a high performing, psychologically safe team that delivers business value early and often.


Professional Journey

  • Software Engineering Team Lead, BBC (Glasgow)
    May 2023 – Present

    • I head up the team that provides metadata to power BBC Sounds.
    • We are currently moving to a new tech stack and rewriting most of our infrastructure to bring them inline with modern technology standards.
  • Senior Lead Solutions Architect, Dialog Axiata PLC (Colombo)

  • Head of Platform Technology, Dialog Axiata PLC (Colombo)
    Apr 2021 – Sep 2021

    • I take on several different roles in Dialog. I first work on the Customer Management System as a solution architect, helping design and implement a move from an Oracle PL SQL system to a Java microservices based system.
    • Later on I head up the technology aspect of a startup with an enterprise - WOW. We were one of the first super apps to launch in Sri Lanka containing multiple mini apps and allowing consumers to do shopping, consume entertainment, manage Dialog accounts, play games and access a social network within it.
    • We also design and implement a full data platform that powers the super app and extends further. It consumes real time feeds of data, creates real time triggers for marketing and promotional aspects and powers all the data analytics within the business. We also implement a Customer Data Platform(CDP) for powering the business. Tech stack was Java based using Neptune, Postgress and Kafka.
    • I also design and implement a Apache Airflow based system for scheduling jobs.
    • I ran the Architecture Review Board (ARB) that reviews and approves the new solutions across the enterprise.
    • I learn about high stakes stakeholder management, programme management and delivery, managing and executing highly complex programmes of work spanning multiple scrum teams. I also learn several new technologies, design several brand new software systems using cutting edge technologies.
    • Due to personal reasons in May 2023, I move back to UK and join BBC
  • Associate Software Architect, LSEG Technology (Malabe)
    Apr 2019 – Apr 2021

    • I join and lead two scrum teams to develop the first solution of the brand new Risk Management software for Stock Exchanges. We successfully develop and deploy it within very tight delivery deadlines. We improve the codebase and bring it up to C++14 standard. I also design and run several learning and development programmes for engineers.
    • I learn about leading teams in my first management experience. I learn that I actually enjoy line management, coaching, mentoring and developing my teams. I also learn about stringent quality control, standardized QA processes and software delivery practice moving to a SAFe process.
    • Once our risk managenent solution is delivered I move on to Dialog Axiata PLC.
  • Senior Software Engineer, Bloomberg LP (UK)
    Sept 2009 – Mar 2019

    • My first team was Tradebook team, the independent brokerage arm of Bloomberg. Spent nearly three years building everything from exchange connectivity systems to matching trading books to commission calculation systems. Cut my teeth on trading systems first in here. Finance was a new domain so I spent a lot of time learning about it. Probably how I ended up doing my CFA exams.
    • In addition my first encounter with legcy UNIX systems including AIX, Solaris and HP UX. I have the blisters in the hands and the deep brows in my forehead as proof! But this is when I also learn my way around a *nix shell and learn to enjoy terminal based programming including vim. Something that has served me well in my journey.
    • I move to Mobile team around 2012 and start working on a backend authentication system and connectivity system. The original connectivity solution depended on an always open connection that made it a energy sink. We switch to a session based protocol with associated authentication machinary. We drop the energy requirements over 90% and remove significant amounts of legacy infra along the way. I also design and implement a notification service for a new alerting system. My first brush with high performance systems pumping out hundreds of thousands of messages a minute under time crticial conditions.
    • I do my first iOS and android development. But more importantly, learn my first security systems concepts. Which I carry over to my next team
    • I move the Security Systems team which provide fundamental appsec services such as encryption at rest as a service etc. to the rest of Bloomberg. We develop multiple systems that have almost zero production incidents, are a breeze to maintain. We develop everything from encryption as a service to identity solutions to trusted platform systems.
    • I leave as I am moving to Sri Lanka and join LSEG Technology.
  • Electronic & Software Engineer, Zone24x7 (Sri Lanka)
    Jun 2006 – Apr 2009

    • Embedded System Programming. I brought up development boards, wrote device driver software, POS Systems, soldered circuit boards and did regular crunch time. I was young, enthusiastic and full of energy. Itching for challanges I set about doing as much as I could and spent as much time as I could on it. Eighteen hour days were not uncommon. Thankfully I don’t think I will ever do this again!
    • I move to UK and join Bloomberg.

What I Care About

  • First-Principles Foundations
    I believe deeply that first principles are the bedrock of software systems design.

  • Software Architecture
    Everything in software architecture is a tradeoff. There are no silver bullets. Every system needs to find it’s balance point. I enjoy this process.

  • Developer Productivity & Experience
    DevEx is important because developers are our biggest asset. We owe it to ourselves to create a great experience and envrionment for them to thrive in. Tooling to culture, anything that makes my team better is my passion.

  • Engineering Culture & Leadership
    I have transitioned to mostly troublehooting people-systems now. Creating and maintaining a great culture, leading people effectivelt and creating high performance teams are what I focus on.

  • Continuous Learning & Sharing
    I truly believe that our trade is one where we need to learn continously and better ourselves. Whether it is AI tooling or newest database trend, the industry moves quickly and we need to understand that backdrop as engineering leaders. Part of the reason I started this blog.

  • Life Beyond Code
    I have two lovely kids and an amazing wife that keeps me grounded and are the most important part of my life.


Education & Certifications

  • B.Sc. (1st Class Hons), Electronic & Telecommunication Engineering, University of Moratuwa
  • AWS Certified Solutions Architect – Associate
  • CFA Program (all three levels passed; charter pending work experience)
  • PSM I, PSPO I & PSK I (Professional Scrum Master, Product Owner & Scrum with Kanban)

Outside Work

I’m a proud father of two, creating memories is my favorite “second full-time job”. I love spending time with them, cooking for them, taking them places and genrally being around them. In my spare time, I travel, read, cook, and play table tennis. Dual citizen of the UK & Sri Lanka, I’m energized by helping shape Sri Lanka’s tech landscape.

Built with Hugo
Theme Stack designed by Jimmy