For a long time, we have been told that we need to pick a lane. If you are an artist, you stay in the studio. If you are a technical person, you stay behind the keyboard.
I grew up surrounded by music. It was the family business, and I spent my childhood inside recording studios in Colombo. When it came time to build a career, I did not study computer science. My background is in marketing and brand communications. I spent thirteen years in creative advertising and media sales, working with local stations like Gold FM and the Maharaja Network, as well as agencies like Leo Burnett and Publicis.
I never set out to be a software guy. But as I spent more time working with creators and musicians in Sri Lanka, I kept running into the same systemic bottlenecks: rights management, distribution challenges, and a lack of tools built specifically for our local ecosystem.
I did not learn software development, blockchain, or AI because I wanted a new job title. I learned them because I needed to solve these problems. Technology became a means to an end to protect and distribute the art we were creating.
The Modular Mindset: Stems and Code
Once I started building software, I realized something surprising. The mental model for writing code is almost identical to the model for arranging a song.
In music production, you work with stems. You have a drum track, a bassline, a vocal stem, and maybe a weird, ambient synth pad. Each is a self-contained unit, but none of them mean anything on their own. Your job as a producer is to structure, mix, and arrange these modular components so they work together as a single, cohesive track.
Writing software is exactly the same. You build modular components, APIs, and functions. You organize them so they talk to each other without breaking.
When I am coding, I am arranging. When I am mixing, I am organizing logic. The analytical structure of coding makes my music arrangements cleaner, and the creative flow of music makes my software architecture more adaptive.
To the Multi-Dimensional Creator
If you are a young developer in Sri Lanka who secretly plays in a band, or a designer who wants to learn how to deploy smart contracts, do not buy into the idea that you have to hide one side of yourself to be taken seriously.
The industry loves to put people in boxes because boxes are easy to manage. But the most interesting ideas do not happen inside the boxes. They happen at the intersections.
When you combine a technical skillset with a creative perspective, you see solutions that others miss. You do not have to choose. Use code to build platforms for your art, or use your art to bring human intuition to your code. Embrace the hybrid identity, and use both sides to build your own path.
