Technologies I Work With
My tech stack for building 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 believe in thoroughly understanding the problem before jumping into solutions. Every line of code should serve a purpose and add value.
Clean & Maintainable Code
Writing clean, documented, and maintainable code is crucial. I focus on creating solutions that are both efficient and easy to understand.
Continuous Learning
Technology evolves rapidly. I stay updated with the latest trends and best practices, constantly expanding my skill set.
User-Centric Design
The end user's experience is paramount. I strive to create intuitive interfaces and smooth experiences that solve real 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

