Hello there, I'm Sandaruwan Senanayake

Software Engineer
building digital experiences.

I build modern, scalable web applications with a focus on clean engineering, intuitive user experiences, and real-world impact.

Download CV
Portrait of Sandaruwan Senanayake React.js Node.js MongoDB Figma Ant Design

A little about me

I'm a Software Engineering undergraduate with a completed degree in Computing and Information Systems and practical industry experience in full-stack web development.

I enjoy transforming ideas into functional, intuitive, and scalable digital products. My main development experience is centered around the MERN stack, while I also have a strong interest in UI/UX design, software architecture, artificial intelligence, and emerging technologies.

Based inGalle, Sri Lanka
FocusFull-stack Web Development
{icon:code}

Software Engineering

Building maintainable and reliable applications.

{icon:layers}

Full-Stack Development

Developing complete web experiences from frontend to backend.

{icon:figma}

UI/UX

Designing intuitive and user-friendly interfaces.

{icon:puzzle}

Problem Solving

Turning real-world problems into practical digital solutions.

Tech stack

Tools and technologies I reach for most, grouped by where they sit in the stack.

{icon:code}Frontend

React.js TypeScript JavaScript HTML5 CSS3 Tailwind CSS Redux Toolkit

{icon:server}Backend

Node.js Express.js REST APIs JWT Authentication

{icon:database}Database

MongoDB MySQL SQL

{icon:tool}Tools

Git GitHub VS Code Postman Figma Jira

{icon:layers}Other

UI/UX Design API Integration Authentication Database Design

Experience

01

Software Engineering Intern

Sep 2024 โ€” Mar 2025

ICIEOS (Pvt) Ltd

Worked as a Software Engineering Intern contributing to full-stack web application development and modern frontend experiences, building responsive interfaces with React.js and Tailwind CSS while integrating REST APIs and supporting backend work with Node.js and Express.js in an agile team environment.

React.js Node.js Express.js MongoDB Tailwind CSS Git & GitHub

Featured projects

A selection of work spanning full-stack engineering, applied AI, and product design.

Full-stack ยท Admin platform

E-Commerce Admin Portal

A modern administration platform for managing an e-commerce ecosystem โ€” products, orders, users, dashboards, and related business operations.

  • Product management
  • Admin dashboard
  • Authentication
  • Data tables
  • API integration
  • Responsive interface
React.js Node.js Express.js MongoDB JWT Tailwind CSS
View GitHub
Utility application

MeterMate

A utility-focused application designed to simplify electricity meter reading through digital tools.

  • QR code scanning
  • Electricity meter reading
  • Google Maps integration
  • User-friendly interface
React Modern web technologies
View GitHub
Applied AI ยท Agriculture

BugzID

An AI-powered application designed to help farmers identify insect pests and obtain useful information for better agricultural decision-making.

  • AI-powered pest identification
  • Image-based analysis
  • Farmer-focused UX
  • Practical real-world application
View GitHub
UX/UI case study

BOC B App โ€” UX Redesign

A UX/UI redesign concept for improving the usability and experience of the Bank of Ceylon mobile banking application.

  • Streamlined navigation
  • Modern visual design
  • Biometric login
  • Personalization
  • Fixed deposit integration
  • Quick payment functionality

Education

๐ŸŽ“

BSc (Hons) in Computing and Information Systems

Sabaragamuwa University of Sri Lanka

Faculty of Computing โ€” Department of Computing and Information Systems.

2021 โ€” 2026

Research

Detecting usability problems in web apps through facial expressions and contextual scene analysis

A research project exploring how facial expressions and contextual screen information can be combined to identify potential usability problems in web applications.

Computer Vision Deep Learning FER-2013 EMOTIC WebUI
1

Facial emotion analysis

Reads user facial expressions as a real-time signal of friction or confusion.

2

Screen / context analysis

Analyzes on-screen content to understand what the user was looking at.

3

Two-stream architecture

Combines both signals through parallel processing streams.

4

Attention mechanism

Weighs the most relevant signals to flag likely usability issues.

What I do

{icon:layers}

Full-Stack Development

Building modern web applications from frontend to backend.

{icon:code}

Frontend Development

Creating responsive and interactive interfaces with React and modern frontend technologies.

{icon:figma}

UI/UX Design

Designing clean, intuitive, and user-centered digital experiences.

{icon:server}

API & Backend Development

Building REST APIs, authentication systems, and backend services.

{icon:play}

Video Editing

With a special focus on short-form content like Reels, TikToks, and YouTube Shorts.

Beyond the code

When I'm not coding, I enjoy exploring new places, spending time in nature, learning new technologies, and turning ideas into useful digital experiences.

{icon:compass} {icon:leaf} {icon:book} {icon:cpu}

Let's build something together.

Have an idea, project, or opportunity in mind? I'd love to hear about it.