Technologies I Work With
My tech stack for building modern applications

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

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

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

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

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

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

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

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

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

Spring Boot
frameworkSpring 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
frameworkNode.js
Utilized Node.js for backend development in various projects, including building the API layer for this portfolio website.

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

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

Figma
toolFigma
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.





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."
Let's Connect
© All rights reserved 2024-2025 pesanduwanniarachchi