SANDUNI AYESHIKA
Software Engineering Undergraduate
Passionate about creating innovative solutions through code. Eager to contribute to dynamic development teams and gain practical industry experience.
About Me

Passionate Software Engineering undergraduate with a solid foundation in web development, object-oriented programming, and software design principles.
With strong problem-solving, teamwork, and leadership abilities, I am eager to contribute to dynamic development teams and gain practical industry experience as a software engineering intern.
Languages
English — Professional
Sinhala — Native
Location
Sri Lanka
+94 769 991 200
Education
BSc. (Hons) Software Engineering
Kelaniya, Sri Lanka
GPA: 3.32/4.00
Diploma in English
Gampaha, Sri Lanka
Advanced Level
Elpitiya, Galle
Projects
Individual Project
Developing a full-stack E-Commerce website using the MERN stack, including user authentication, product management and responsive UI design. Worked on setting up backend APIs, connecting with MongoDB database, and designing frontend components in React.
Individual Project
Developed a mobile Habit Tracker application using React Native CLI and TypeScript. Implemented local user authentication, habit creation, daily/weekly progress tracking with charts, and a calendar-based streak view. Utilized AsyncStorage for data persistence and React Navigation for seamless screen transitions.
Individual Project
A simple and elegant Todo App built with React Native CLI, following Material Design principles. Features include adding/deleting tasks, marking tasks as complete with visual strikethrough, and persistent local storage using AsyncStorage. Implemented custom Material Design styling and Zustand for lightweight state management. The app design strictly follows a Figma prototype for consistent UI/UX.
Individual Project
Developed and hosted a personal portfolio website featuring a creative homepage, about section, project showcase, and contact form. Utilized third-party libraries and deployed the site via GitHub Pages with version control managed through Git.
Group Project
Developed a React and Spring Boot based fuel station management system. Implemented features for fuel stock management, transaction reporting, and role-based user authentication using JWT. Created a responsive, interactive frontend and integrated it with RESTful APIs.
Group Project
Developed a role-based E-Commerce platform for liquor stores using HTML, CSS, JavaScript, PHP, and MySQL. Implemented customer, supplier, and admin dashboards with functionalities including product management, order tracking, supplier approvals, and financial reporting.
Individual Project
Created a comprehensive interactive design project using Figma, focusing on user experience and interface design principles. The project demonstrates proficiency in creating wireframes, interactive prototypes, and design systems. Features responsive design elements, user flow optimization, and modern UI components with attention to accessibility and usability standards.
Skills
Frontend
Backend
Database
Tools
Other Technologies
Experience
Work Experience
The Ceylon Kingdom English Academy
Elpitiya, Galle
Volunteer Experience
Leo Club, University of Kelaniya
Saviya Youth Foundation, The Ceylon Kingdom English Academy
Sasnaka Sansadaya Foundation, Galle
Achievements
Software Engineering Students' Association, University of Kelaniya
Software Engineering Students' Association, University of Kelaniya
Mathematics Students' Society, University of Kelaniya
Blog & Articles
I love sharing my knowledge and experiences through writing. Here are some of my recent articles on Medium covering full-stack development, programming concepts, and technical tutorials.
Password Hashing in the Database
Learn how to implement secure password hashing in your full-stack web application. This article covers best practices for storing user passwords safely in the database using modern hashing techniques.
Install libraries
Step-by-step guide to installing and configuring essential libraries for your full-stack web development project. Learn about package management and dependency setup.
Frontend Development
Beginning your full-stack journey with frontend development. This first part covers the essential frontend technologies and setup required for modern web applications.
Java Classes and Main Method
We write code in classes. Java program is running meaning run only main class. Understanding the fundamentals of object-oriented programming concepts in Java development.
Foundation of Efficient Programming
Data structures are the foundation of efficient programming. Whether you're sorting data, searching through databases, or building complex algorithms, understanding core data structures is essential for every developer.
Get In Touch
I'm always interested in new opportunities and collaborations. Feel free to reach out if you'd like to discuss potential projects or just say hello!