Software engineering student · Sri Lanka

Dilum Paranavithana · Student developer

I learn by buildingreal products.

I am a Software Engineering undergraduate at SLIIT, building web, mobile, and backend projects to understand how production systems work—from the interface to the infrastructure.

01 · Selected work

Things I have built

No filler projects and no made-up impact numbers—just the work that best represents what I am practising now.

01

Full-stack platform

Deliveroo Clone

A food-delivery platform I am building as a set of focused services. It includes a React storefront and separate authentication, restaurant, order, payment, notification, and mail services.

Explore the repositories
  • TypeScript
  • React
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Docker
02

Mobile application

Grocery Buddy

A React Native grocery tracker for creating and sharing lists. The project helped me practise cross-platform UI, typed application code, and client-server integration.

View on GitHub
  • React Native
  • Expo
  • TypeScript
  • Node.js
  • PostgreSQL
03

Developer tooling

Node Service Template

A reusable TypeScript starter for Node.js services. I use it to turn the conventions I learn—structure, validation, tooling, and error handling—into a repeatable foundation.

View on GitHub
  • TypeScript
  • Node.js
  • Express
View more GitHub projects (11)

02 · Journey

Education timeline

The formal part of my software engineering journey so far.

  1. 2025 — Present

    Current

    Sri Lanka Institute of Information Technology · SLIIT

    BSc (Hons) in Software Engineering

    Currently a second-year undergraduate specialising in Software Engineering. Alongside my studies, I apply what I learn by building web, mobile, backend, and cloud-focused projects.

03 · About

Early in the journey.Serious about the craft.

I am studying for a BSc (Hons) in Software Engineering at SLIIT. I use personal projects to move beyond tutorials and practise architecture, debugging, testing, and deployment in realistic systems.

Right now, I am most interested in TypeScript applications, service boundaries, databases, and cloud infrastructure. I am still learning, so I prefer showing the code and decisions behind my work instead of claiming expertise I have not earned yet.

04 · Skills

What I work with

Technologies I have used in projects, separated from the areas I am actively learning.

Languages

  • TypeScript
  • JavaScript
  • Java
  • Python

Applications

  • React
  • Next.js
  • React Native
  • Expo

Backend & data

  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Supabase
  • Firebase

Learning now

  • AWS
  • Docker
  • Cloudflare
  • Cloud architecture
  • Observability

05 · Contact

Let's build and learn together.

I am open to internships, collaborations, and conversations about software engineering. The easiest way to reach me is by email.

Dilum Paranavithana