Ishan Randeniya
Founder | Researcher | Software Engineer

Being a Founder
My journey as a founder began with a simple frustration: technology should make our lives easier, not more complicated. I noticed how much time and energy people wasted trying to navigate clunky, confusing software.
That experience sparked a mission. I started this company to build solutions that bring clarity to chaos. It’s a relentless pursuit of simplicity, where we take complex processes and transform them into seamless, effortless user experiences. This is what being a founder means to me—it’s about creating technology that empowers people rather than overwhelming them.
10+
Enterprise Projects
I have experience in designing and developing more than 10 large-scale enterprise applications, specializing in modernizing systems from monolithic architectures to microservices and migrating environments from AWS to Azure.
10+
Years of Experience
I began my career in an era dominated by monolithic applications and small development teams of just one to three people. Today, I contribute to projects with much larger teams, often comprising 20 to 50 developers, reflecting the industry’s shift toward scaled, collaborative software development.
100%
Perfect System Design
A systems design specialist with a passion for building perfectly engineered, scalable solutions.
Writing my journey
Highlights
Research Poster Presentation @ CIC, UNB (2025)
Presenting the CACC, ACC vehicular simulator to the UNB community.

Climbed Gros Morne Summit @ NL, Canada (2025)
Climbed the Gros Morne Summit, completing a 16 km trail. This trip provided hours of isolation.

STARTUP CANADA @ NB, Canada (2024)
Attended the STARTUP CANADA Mocton Tour 2024, representing CLOUDBOIDS LTD.

What’s your background or expertise?
I am a software engineer, researcher, and founder with a strong background in machine intelligence. My professional journey started in Sri Lanka. I then moved to Singapore for career advancement before settling in Canada.
I am passionate about creating innovative solutions and have founded several ventures, including CLOUDBOIDS Ltd. and AntiScam.ca, where I focus on empowering individuals with the knowledge to fight against online scams.
With a strong foundation in various software domains, I specialize in designing complex systems. My expertise includes building microservices to create scalable and resilient applications, designing efficient routing and workflows to manage business processes, and engineering robust solutions for processing geometric data. I also have extensive experience in creating dynamic form-building systems and implementing secure and reliable finance systems.
Where are you from?
I was born in Sri Lanka, then moved to Singapore for career advancement, and am now based in Canada.
How is the system design so important?
System design is crucial because it acts as the blueprint for software, ensuring the system can meet both current and future requirements. It’s the foundation that allows a simple idea to evolve into a robust, successful product by creating a structure that is not just functional but also scalable, reliable, and easy to maintain.
Without a solid design, a project can become fragile, leading to performance issues and high costs as the user base grows. Ultimately, a robust system design helps prevent costly mistakes and lays the groundwork for long-term success.
What will be the future of system design with agentic AI?
The future of system design is about building dynamic, adaptive, and intelligent ecosystems where humans and AI agents collaborate to create more powerful and flexible software. It’s a shift from building a rigid machine to nurturing a living, evolving organism.
Does the system design really matter?
Yes, absolutely. System design is the blueprint of a software application. A strong design ensures the system is not only functional but also scalable, reliable, and easy to maintain as it grows. Without it, a project can quickly become a complex and fragile mess, leading to performance issues, high maintenance costs, and a frustrating user experience. It’s the foundation that allows a simple idea to evolve into a robust and successful product.