Software Engineer Undergraduate

BuddhimaSamaraweera

|

Passionate about building scalable software solutions. Strong foundation in algorithms, data structures, and modern web technologies.

Buddhima Samaraweera

Who I Am

Software Engineering undergraduate at IIT Sri Lanka, with hands-on experience in Python, Java, and modern web technologies. Strong foundation in algorithms and data structures, with a keen interest in building efficient, scalable software solutions.

Gained practical experience in mobile development, front-end engineering, and database design through academic and personal projects. Active member of the Coding Club and Tech Society, passionate about clean, user-centric applications.

Proficient in Python, Java, JavaScript, SQL, and Flutter. Tools: Git, GitHub, Figma. Fluent in English and Sinhala.

Technical Skills

🐍 Python85%
Java80%
𝗝𝗦 JavaScript75%
⚛️ React70%
💙 Flutter70%
🗄️ MySQL65%
🍃 MongoDB60%
🔥 Firebase60%
🌐 HTML / CSS85%
🎨 Figma70%

Areas of Learning & Practice

❬/❭
Software Development Fundamentals
Strong understanding of programming concepts, data structures, and problem-solving using Python and Java through academic projects.
Web Application Development
Experience building responsive web applications using HTML, CSS, JavaScript, and PHP as part of coursework and personal projects.
👥
Team Project Collaboration
Worked in team-based development environments, contributing to design, coding, testing, and documentation phases of projects.
🛡
Basic System Security Concepts
Exposure to authentication methods and security principles through academic learning and project implementations.
📱
Mobile Application Development
Designing and building cross-platform mobile apps using Flutter, focusing on smooth UX, performance, and native integrations.
🔒
UI/UX & Design
Practical knowledge in Figma and modern UI design principles, creating intuitive user interfaces for web and mobile applications.
Project Management
Coordinating teams, managing timelines, and applying structured workflows to deliver projects on time with clear documentation.
🤖
Machine Learning & AI
Basic knowledge of ML concepts, data structures, and algorithms with hands-on experience through academic coursework and projects.
Database & Backend
Experience with MySQL, SQL, and backend integration, building structured data flows and CRUD-based applications.

My Academic Journey

2025 — Present
B.Eng (Hons) in Software Engineering
University of Westminster (via IIT)
Studying core software engineering subjects including algorithms, databases, web technologies, and software design with hands-on project experience.
2024 — 2025
Foundation Certificate in Higher Education
Informatics Institute of Technology (IIT)
Completed foundation studies in computing, mathematics and software engineering principles, building a strong academic base for undergraduate-level study.
2023 — 2024
Diploma in Information Technology
ESOFT Metro Campus
Completed a strong foundation in IT and programming, covering core computing concepts, problem-solving, and basic software development skills.
2012 — 2023
Primary & Secondary Education
Sumedha College, Gampaha
Completed O/L and A/L examinations, developing strong foundations in mathematics, science, and ICT.

Projects

2026 – Present
MEDIFind – Smart Mobile Healthcare Monitoring Application
MEDIFind App UI
Designed and developed a mobile application for monitoring patient health data and supporting remote healthcare management. I was responsible for developing the complete backend architecture as well as the Machine Learning (ML) component utilizing Optical Character Recognition (OCR).
FlutterBackend DevMachine Learning (OCR)APIs
2026
Blend Cafe – Modern Restaurant Website
Blend Cafe UI
Developed a fully responsive café website featuring interactive sections such as menu display, gallery, and reservation system. My role included developing the backend functionality to support the system alongside mobile-first front-end design.
HTMLCSSBackend DevFront-End Dev
2026
Hotel Management Web Application
Hotel Management UI
Designed and developed a hotel management web interface including room listings, booking workflows, and service presentation. Emphasized usability and responsive design across multiple devices.
HTMLCSSJavaScriptCRUDUI Architecture
2024
AI Plant Disease Detection System
Developed a prototype AI-powered application to detect plant diseases using leaf image analysis and provide treatment recommendations. Aimed at reducing crop loss and improving plant health for farmers.
FigmaVS CodeSQLGitHub
2024
Smart Supermarket Stock Management System
Developed an automated stock management website using the .NET framework to modernize supermarket operations through real-time inventory tracking and integrated food ordering. Focused on reducing manual errors and improving operational efficiency.
FigmaC#.NETMySQL

Certifications

Professional certifications earned through LinkedIn Learning, demonstrating commitment to continuous skill development.

🐍
LinkedIn Learning
Advanced Python Classes and Functions
🎓 Python
🤖
LinkedIn Learning
Hands-On AI: Build a Generative Language Model from Scratch
🎓 AI & ML
LinkedIn Learning
Java Object-Oriented Programming
🎓 Java
📘
LinkedIn Learning
Learning Python
🎓 Python
🎯
LinkedIn Learning
Nail Your Python Interview
🎓 Python
LinkedIn Learning
Oracle Java Foundations
🎓 Java
📊
LinkedIn Learning
Python Data Analysis
🎓 Data
LinkedIn Learning
Python Essential Training
🎓 Python
🎒
LinkedIn Learning
Python for Students
🎓 Python
🖥️
LinkedIn Learning
Python GUI Development with Tkinter
🎓 Python
🚀
LinkedIn Learning
Python Projects (Advanced)
🎓 Python
💡
LinkedIn Learning
Python Projects
🎓 Python
▶️
LinkedIn Learning
Python Quick Start (Vol. 2)
🎓 Python
🏁
LinkedIn Learning
Python Quick Start
🎓 Python

Contact Me

Have a project in mind or just want to say hi? Fill out the form below or reach out directly. I'd love to hear from you.