About Me

I'm a versatile Software Engineer with a passion for solving complex problems and building scalable digital systems. My work spans across web, mobile, backend, cloud, and emerging technologies like AI.

From architecting full-stack applications to designing intuitive UIs and optimizing backend performance, I enjoy bringing ideas to life with clean code, modern tools, and thoughtful design. I'm constantly evolving my skills to stay ahead in this fast-moving industry.

Vihanga - Software Engineer

My Story

The journey that shaped my path as a software engineer

The Beginning

My journey into software engineering began with a deep curiosity about how digital systems really work— not just how they look, but how they operate under the hood. I was fascinated by everything from low-level logic to building full applications. That early drive led me to explore coding, problem solving, and the incredible potential of software to solve real-world challenges.

Growth as an Engineer

Over the years, I've built and contributed to a wide range of systems—from interactive web apps and mobile solutions to scalable backend services. With each project, I've sharpened my skills in software architecture, performance optimization, and writing clean, maintainable code. My goal has always been to think beyond frameworks and languages, and instead, engineer solutions that are efficient, robust, and meaningful.

Philosophy & Mindset

I believe great engineering is a balance of logic, creativity, and empathy. I approach every challenge with a problem-solving mindset—always considering scalability, user impact, and long-term maintainability. Whether I'm building an interface or architecting a backend system, I’m driven by clarity, simplicity, and a commitment to delivering high-quality work that actually matters.

Skills & Expertise

My technical toolbox & professional strengths

Software Engineering

Object-Oriented Programming
Data Structures & Algorithms
Design Patterns
System Design
API Architecture
Multithreading

Web & Mobile Development

React
Next.js
TypeScript
Flutter
JavaScript
HTML5
Tailwind CSS
Sass

Backend & Cloud

Node.js
Express
Python
PostgreSQL
MongoDB
GraphQL
REST APIs
AWS
Firebase

Systems & DevOps

Git
Docker
CI/CD Pipelines
Linux
Vercel
Nginx
Bash Scripting
Cloud Architecture

Tools & Design

Figma
Adobe XD
VS Code
Postman
Notion
Trello

Soft Skills

Critical Thinking
Team Leadership
Project Management
Mentoring
Adaptability
Effective Communication

Experience

My professional journey and milestones

25+
Projects Completed
2+
Years Experience
10+
Clients/Brands Worked With
100%
Commitment to Growth

Associate Software Engineer

Echelon Media

2025 – Present
Colombo, Sri Lanka

Working across full-stack systems to build scalable digital media solutions. Focused on performance optimization, API design, and real-time data handling in a high-traffic production environment.

Software Engineering Intern

TWC Innovations

2023
Colombo, Sri Lanka

Collaborated with senior engineers to develop internal tools and client-facing components. Contributed to backend services using Node.js and frontend development with React and TypeScript.

Trainee Developer

Creadew

2022
Remote

Started my journey in software development, learning industry practices and contributing to frontend interface improvements and bug fixing on ongoing client projects.