Devinda Dilshan - Computer Science Student and Software Engineer

Devinda Dilshan

Computer Science & Engineering Student

A motivated and detail-oriented Computer Science & Engineering undergraduate at the University of Moratuwa with a strong foundation in software engineering, algorithms, and data structures. Passionate about Full-Stack Development and Machine Learning.

About Me

Driven by passion for technology and innovation, I'm constantly exploring new ways to solve complex problems through code.

My Journey

Currently pursuing my Bachelor's degree at the prestigious University of Moratuwa, I've immersed myself in the world of software engineering with a particular focus on full-stack development and machine learning.

As the Assistant Head of Web & Tech Pillar at MoraSpirit, I've had the opportunity to lead technical initiatives, mentor fellow students, and contribute to meaningful projects that impact our university community. This role has strengthened my ability to work in teams, manage projects, and deliver solutions under pressure.

University of Moratuwa

Education

BSc Engineering (Honours) in Computer Science & Engineering at University of Moratuwa

Leadership

Assistant Head of Web & Tech Pillar at MoraSpirit, mentoring teams and leading projects

Development

Full-stack developer with expertise in modern web technologies and machine learning

Work Experience

Building leadership skills while contributing to meaningful technical projects

Assistant Head of Web & Tech Pillar
MoraSpirit
2024 – Present
Colombo 06, Sri Lanka

Led the development and successful implementation of moraspirit360.com, a key web platform for the organization, ensuring optimal user experience and functionality.

Managed and maintained the entire technical infrastructure of MoraSpirit, collaborating closely with the Head of Pillar to ensure operational excellence.

Guided two co-chairs for SpiritX 2025 Hackathon, contributing to its successful execution and providing technical oversight throughout the event.

Mentored and onboarded new members within the Web & Tech Pillar, fostering skill development and team integration.

Key Skills Developed:

LeadershipProject ManagementTeam MentoringWeb DevelopmentTechnical Infrastructure

Featured Projects

Explore my technical projects showcasing expertise in full-stack development, compiler design, and software engineering principles.

RPAL-Compiler
Compiler Design2025

Developed a complete interpreter for the RPAL (Recursive Programming and Applicative Language) from the ground up, demonstrating a practical application of compiler theory and language processing fundamentals.

PythonOOPData StructuresAlgorithms
Online Train Ticket Booking System
Full-Stack Web Application2024

A comprehensive train scheduling management system showcasing modern application development by integrating Ballerina for the backend with React.js for the frontend, featuring secure admin controls.

BallerinaReact.jsMongoDB
Mystic-Mayhem (OOP Game)
Game Development2024

Contributed to the design and implementation of a console-based role-playing game (RPG) from concept to completion as part of a development team for Object-Oriented Programming course.

JavaOOPData StructuresAlgorithms
HRMS - Backend
Backend Development2024

Engineered a robust and secure server-side application that powers a comprehensive Human Resource Management System, responsible for all business logic, data processing, and API communications.

Express.jsNode.jsMySQLREST API
HRMS - Frontend
Frontend Development2024

Developed a feature-rich, responsive, and intuitive front-end for a comprehensive Human Resource Management System, providing seamless user experience for HR administrators and employees.

React.jsTailwind CSSREST API

Technical Skills

A comprehensive toolkit for building modern, scalable applications

Programming Languages
JavaJavaScriptPythonC++
Technologies & Frameworks
React.jsNode.jsExpress.jsHTMLCSSScikit-learnPandasNumPy
Databases
MongoDBMySQL
Version Control
GitGitHub

Competitions & Volunteering

Ballerina Coding Competition 2024

Competed at the national level

MoraXtreme 9.0

12-hour university-wide hackathon

Mathematics Teaching

Volunteer educator at MoraMaths Circle

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology.

Let's Connect

Whether you're looking for a passionate software engineer for your team, want to collaborate on an exciting project, or simply want to discuss the latest in technology, I'd love to hear from you.

Location

Sri Lanka

Send me a message