Profile Photo

Mehara Udawatte

Software Engineer

I am a passionate Software Engineer who enjoys designing and building efficient software solutions. I like solving problems through coding and creating applications that are useful and reliable. I am always interested in learning new technologies and improving my skills to become a better developer.

Featured Projects

Mammogram Report Interpretation Web App (Flask & NLP)

Mammogram Report Interpretation Web App (Flask & NLP)

A Flask/React web app secured with Firebase that uses a sequence-to-sequence NLP model to translate technical mammogram reports into plain, patient-friendly language in real time. Uploads are automatically deleted after processing to protect privacy, empowering non-medical users to understand their results instantly.

React.jspythonjavascriptFirebaseMachine LearningFigmaNatural Language Processing (NLP)
Solar Website

Solar Website

Developed a web application using React for a solar business with a user-friendly interface, featuring customer feedback, managed projects and more.

React.jstypescriptjavascriptGITFigma
A Movie app using Flutter

A Movie app using Flutter

Designed and built a responsive movie app using Flutter, integrating The Movie DB API and Firebase for backend data storage. Included features like personalized watchlists, local persistence, and intuitive UI design based on HCI principles. Implemented robust error handling and maintained version control throughout development, with a critical evaluation of design decisions.

FlutterDartFirebaseFigmaAndroid Studio
Unity Project - Created a communication AR application for blind and deaf people.

Unity Project - Created a communication AR application for blind and deaf people.

Developed an augmented reality mobile application to support communication for blind and deaf individuals. Built using Unity with C#, the app focused on accessibility and inclusion. Worked collaboratively in an Agile team, contributing to both design and development, and delivered a functional prototype tailored for diverse user needs.

UnityC#FigmaFirebaseAgile
Advanced Software Modelling and Simulation Project (Java)

Advanced Software Modelling and Simulation Project (Java)

Developed a console-based, multithreaded Java simulation to model rush-hour traffic flow through a configurable road network with traffic-light–controlled intersections, custom thread-safe buffers, and real-time reporting

JavaConcurrencyThreadsSimulation Design
Tasty BYTES Mobile App – UX Design Project

Tasty BYTES Mobile App – UX Design Project

Designed a mobile food-ordering app prototype for UCLan students and staff, focused on improving lunchtime efficiency. Created detailed user personas, low-fidelity wireframes, and a high-fidelity interactive prototype using Figma. The design addressed core UX requirements such as vendor listings based on real-time availability, filtered food menus, order tracking, and sustainable packaging representation. Justified design choices through annotations and user-centered design principles, supported by relevant UX research and design guidelines.

FigmaUI/UX principles

Education

Bachelor of Science in Software Engineering (Upper Second Class)

University Of Lancashire

Relevant coursework: Data Structures, Algorithms, Software Engineering (Software Development Life Cycle, Agile Methodologies, System Design)

2023 - 2025

Professional Qualification of Java Application Development using JavaSE

University of Colombo School of Computing

2024

GCE A/L

Sirimavo Bandaranaike Vidyalaya

2022 (2023)

GCE O/L

Sirimavo Bandaranaike Vidyalaya

2019

Skills & Expertise

Technical Skills

JavaScripttypescriptC++PythonReactNext.jsC#JavaDartHTMLCSSREST APIs

Tools & Platforms

GitGitHubDockerUnityFlutterJupyter NotebookCanvaFigmaVS CodeAndroid Studio

Databases

MongoDBPostgreSQLFirebaseMySQL

Soft Skills

Problem SolvingTeam LeadershipCommunicationProject ManagementCreative ThinkingAdaptabilityTime ManagementCollaborationOrganizational Skills

Let's Work Together

Ready to bring your ideas to life? Let's collaborate and create something amazing together.

Get In Touch

Let's Connect

I'm always interested in hearing about new opportunities and exciting projects. Whether you have a question or just want to say hi, feel free to reach out!

meharaudawatte@gmail.com
+94 76 554 0319
Colombo, Sri Lanka