Hi, I'm Pesandu

wanniarachchi

</>
Pesandu Wanniarachchi
Computer Science UndergraduateUniversity of Westminster(IIT-Sri Lanka)

Technologies I Work With

My tech stack for building modern applications

JavaScript

JavaScript

language

JavaScript

Proficient in JavaScript, applied in web development for frontend and backend solutions.

Python

Python

language

Python

Applied Python in data science and automation tasks, utilized in academic projects and practical applications.

Java

Java

language

Java

Proficient in Java, with expertise in object-oriented programming, primarily used for backend development in academic and personal projects.

PHP

PHP

language

PHP

Gained practical experience with PHP through academic lab-based practicals and coursework in web development.

SQL

SQL

language

SQL

Good understanding of SQL, with a focus on designing and working with relational databases in academic projects.

HTML5

HTML5

language

HTML5

Proficient in HTML5, regularly used for creating responsive and accessible web interfaces.

React.js

React.js

framework

React.js

Gained experience with React through academic projects, utilizing it to develop dynamic, responsive, and user-friendly web applications.

Next.js

Next.js

framework

Next.js

Experienced in using Next.js to build performant and SEO-friendly web applications, including the development of this portfolio

React Native

React Native

framework

React Native

Experienced in React Native for cross-platform mobile development. Collaborated on developing Pause+, a social media detox app focused on productivity.

Spring Boot

Spring Boot

framework

Spring Boot

Chosen backend framework for Java-based web applications, with extensive use in multiple full-stack projects and academic coursework to build robust and scalable solutions.

Node.js

Node.js

framework

Node.js

Utilized Node.js for backend development in various projects, including building the API layer for this portfolio website.

Tailwind CSS

Tailwind CSS

tool

Tailwind CSS

Utilized Tailwind CSS to design clean, responsive, and customizable user interfaces efficiently in web development projects.

Framer Motion

Framer Motion

tool

Framer Motion

Used Framer Motion to develop smooth, interactive UI animations that improve user experience in web applications.

Figma

Figma

tool

Figma

Skilled in Figma for designing intuitive and visually appealing UI/UX prototypes and collaborating effectively on web and app design projects.

Always Learning, Always Growing !

Continuously exploring new technologies and expanding my skill set.

My Projects

Here are some of my key academic projects that showcase my skills in software development, problem-solving, and technical implementation.

Pause+ Social Media Detox App (Ongoing)

Pause+ Social Media Detox App (Ongoing)

Developed the gamified experience and ranking system as a collaborative effort. Created and produced the marketing video for app promotion and user engagement.

Nestora Real Estate Platform

Nestora Real Estate Platform

A property listing website with advanced search and filtering. Features detailed property views including floor plans, location maps and Built with a user-friendly interface for seamless browsing.

Plane Ticket Management System

Plane Ticket Management System

Java application for airline ticket operations including purchasing, cancelling, and viewing ticket details. Features an interactive seat map showing available and booked seats.

Bookstore Management API

Bookstore Management API

RESTful APIs for managing books, customers, and orders in a bookstore. Tested using Postman to ensure proper functionality and error handling.

Event Ticketing System

Event Ticketing System

Multi-threaded app where vendors release tickets and users buy them via a producer-consumer model. Shows concurrency and thread use.

Student Grading System

Student Grading System

Python program that classifies student progress and displays results as a histogram. Focuses on decision-making logic and data visualization.

My Approach

Beyond just coding, I believe in creating meaningful solutions that make a difference

Problem-First Mindset

I like to fully understand what I'm solving before diving in. To me, every piece of code needs to have a real purpose.

Clean & Maintainable Code

I write code that's easy to read and maintain. It's like keeping a neat workspace - everything has its place and makes sense.

Continuous Learning

Tech changes fast, and I love keeping up with it. I'm always excited to learn new things and improve my skills.

User-Centric Design

I put users first. My goal is to build things that are easy to use and actually solve people's problems.

"I strive to create solutions that not only work well but also inspire and make a positive impact on people's lives."