About me

Hey, I'm Rusiru - and I'm obsessed with helping people learn software engineering.

I'm a software engineer from Sri Lanka who loves building backend systems with Java and Spring Boot, designing APIs, and crafting modern frontends with React and Next.js. I enjoy taking complex concepts like system design, DSA, and distributed systems and breaking them down so beginners can actually use them in real projects.

Most days you'll find me writing code, sketching system design diagrams, recording YouTube videos, or drafting long-form articles for my blog and Medium. Teaching and building in public genuinely excites me - this is the work I want to do for a long time.

Portrait of me

How I got here

I started like most beginners do - confused by tutorials, overwhelmed by buzzwords, and frustrated that nobody was explaining why things are built a certain way. That feeling pushed me deep into backend engineering, system design, and real-world architecture.

Over time, I realised I enjoy teaching as much as building. Helping someone finally understand a concept like caching, database design, or concurrency is incredibly satisfying, and that's a big reason I doubled down on content creation.

Now I'm intentionally building a library of content - videos, articles, courses, and notes - that I wish I had when I was getting started. Especially for Sri Lankan students and self-taught devs, I want learning to feel clear, practical, and accessible.

Me teaching programming to students
Me recording content for YouTube

What I'm building right now

My focus is on teaching backend engineering, system design, and modern web development in a way that feels project-driven, beginner-friendly, and honest about how things work in production.

YouTube & video content

I create videos on Java, Spring Boot, Next.js, system design, and practical engineering topics - with a strong focus on clarity, diagrams, and real examples instead of just code dumps.

Visit my YouTube channel →

Writing & long-form content

I write on my blog and Medium about engineering, learning, and career growth - with deep dives into system design, architecture decisions, and how to think like an engineer.

Read my blog →

Let's build something meaningful

If you're a beginner, a student, or even a working engineer who loves learning, I'd love to connect - whether it's for content, courses, or collaborations.