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.

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.