Oshan Ranasinghe

About

I'm a software engineer who likes understanding the system underneath the abstraction.

I'm Oshan Ranasinghe. My background is in Computer Engineering, and my professional work has spanned customer-facing backend development, distributed software, and R&D engineering for AI and multi-agent systems.

Today, I'm focused on the intersection of software engineering and AI: backend systems, distributed communication, agent orchestration, LLM-powered applications, and the observability needed to understand how those systems behave in practice.

Portrait of Oshan Ranasinghe

01/03

Architecture before complexity

I prefer to understand the problem, constraints, system boundaries, and failure modes before adding frameworks or infrastructure. The goal is not a complicated architecture — it is an architecture I can explain and defend.

02/03

AI is still software engineering

Agentic and LLM systems still need explicit state, interfaces, testing, observability, failure handling, and evaluation. I am most interested in AI work where those engineering concerns are treated as first-class design problems.

03/03

Build to understand

I use projects to turn architecture and research ideas into working systems. That means implementing the communication path, tracing execution, testing assumptions, and understanding why a design works rather than stopping at a diagram.

Long-term direction

From intelligent software toward autonomous physical systems.

My longer-term direction is autonomous and embedded engineering: flight controllers, firmware, drones, real-time systems, and AI running close to the hardware. That is why I'm deliberately strengthening C++, low-level systems knowledge, and the fundamentals needed to work confidently below high-level application frameworks.

I'm not presenting that direction as finished expertise. It is the next engineering layer I am building toward while continuing to deepen the software, backend, distributed-systems, and AI skills I can contribute today.

Open to opportunities

Software Engineering, AI Engineering, Applied AI, and Agentic AI roles in Sri Lanka and internationally.

Get in touch