Dr Nalaka Dissanayake

Nalaka Dissanayake's default avatar image

Lecturer

Computer Science and Engineering

Switchboard: +44 (0)20 7911 5000
115 New Cavendish Street
London
GB
W1W 6UW
Connect with me
I'm part of

About me

Nalaka R. Dissanayake received a B.Sc. degree in information technology from the Sri Lanka Institute of Information Technology in 2007, an M.Phil. degree from the University of Colombo School of Computing in 2017, a PhD at the University of Westminster, London, in 2024, and a PhD at the Sri Lanka Institute of Information Technology in 2025.

From 2007 to the present, he has worked as a student instructor, instructor, assistant lecturer, software designer, lecturer, visiting lecturer, and senior lecturer in various institutes. He also serves as a reviewer for some conferences and journals.

He has authored over 30 peer-reviewed conference papers and 5 journal papers. His research interests cover software modelling (primarily software architectures, architectural styles, and design patterns) and rich web-based applications engineering. 

He has contributed to the field of web engineering by introducing architectural styles, design patterns, terminology, and concepts for rich web-based application engineering. 

Teaching

Nalaka's primary teaching areas are

  • Software development principles (development concepts, SE methodologies, dependency management, version control, testing, deployment, databases)
  • Web engineering (distributed systems architectures, full-stack development, rich web-based applications, web services, RESTful design and development, JS frameworks and libraries)
  • Software modelling (design methodologies and UML-based languages, architectural styles, and design patterns)
  • Client-side development for creative computing (design and create assets, digital arts, animations, interactive apps, gen arts)

Research

Nalaka's research work focus on rich web-based applications engineering, primarily modelling and development. He is working on a design methodology for rich web-based applications, which includes a UML extension. 

He is also interested at prompt engineering towards utilising the available AI/ML models and APIs to solve problems, integrating them into rich web-based applications.

Nalaka's research work is moving towards standardising software engineering concepts for effective use of vibe coding.

Publications

For details of all my research outputs, visit my WestminsterResearch profile.