Hello world!

I am Dharshi

Enthusiastic final year undergraduate and a committed self-learner, eager to commence a career in full-stack development, with a growing passion for AI-driven solutions.

About Me

I am a final-year Software Engineering undergraduate at the University of Kelaniya, deeply passionate about the intricate world of full-stack development. Throughout my academic journey, I have established a solid foundation in various technologies, including Java, JavaScript, Spring Boot, React.js, Node.js, Express.js, MongoDB, MySQL, Docker, K8s, and Git. Through individual projects, open-source contributions, certifications, and participation in hackathons, I have developed a strong understanding of software development principles and best practices.

In addition to my technical expertise, I possess excellent communication and interpersonal skills, which I consider essential for effective collaboration and teamwork. I am a dedicated self-learner, committed to exerting my best effort in every endeavor, fueled by my insatiable curiosity.

Work Experience

Internship

Software Engineer - Intern | Oct 2024 - Mar 2025

WSO2 LLC, Colombo 04, Sri Lanka.

Designed and implemented an Intelligent Process Automation (IPA) solution, automating data extraction from paper form and feeding extracted data into database, web application, and legacy desktop system — with zero human intervention.

Developed a VS Code web extension for the Ballerina programming language, integrating a WebSocket server that wraps the language server, supporting language features and graphical low-code features.

Education Qualification

Studies

BSC honors in Software Engineering | 2022 - present
University of Kelaniya
Current GPA: 3.88

GCE Advance Level | 2020
NG/Wijayaratnam Hindu Central College
Results: Combined Mathematics: A, Physics: B, ICT: A
Z-Score: 2.0059

GCE Ordinary Level | 2016
NG/Wijayaratnam Hindu Central College
Results: 9 A

Acheivements

GSSOC'24 - Opensource program
Ranked #19 by merging 100 pull requests and accumulating 2965 points.

PyHack 2.0 - Inter-university hackothon
Associated with IEEE student branch, Information Institute of Technology.
Led team Tech Warriors of 4 and achieved the certificate of commendation.

Junior Hack 5.0 - Intra university hackothon
Associated with Software Engineering Students Association, University of Kelaniya.
Led the team Tech Warriors of 4 and won first place.

Technical Skills

Projects

My wallet

Developed a full-stack expense tracking web application facilitating seamless management of day-to-day finances.
Implemented multi-role functionality with user authentication, enabling secure access for both users and administrators, with email verification.
Designed intuitive user dashboards and monthly summaries and users, transactions,and category management for administrators, enhancing overall user experience and financial oversight

Purely

Developed an e-commerce web application, a platform dedicated to health and wellness products. Implemented secure authentication and authorization. Designed an interface allowing users to search and browse products, manage shopping carts and proceed through checkout. Available microservices:- service registry (eureka server), API gateway, auth, user, category, product, cart, order, and notification services.

CI/CD Automation

An Inventory CRUD application demonstrates a complete CI/CD pipeline, by automating the build, dockerization, and deployment processes.
The application is packaged into a Docker container and the Docker image is pushed to DockerHub.
Deployment utilizes Amazon ECR for Docker image storage and deploys on Amazon ECS with Fargate and ELB.
Automated build, dockerization, and deployment of the application using GitHub Actions.

Notes App

Developed a user-friendly notes app enabling seamless note management functionalities by authentication, folder management, nested folders, text formatting, search functionality and responsive design.
Users can log in and createan account using either email/password or Google account.

Blogie

Developed backend for a blogging platform.
Implemented user authentication, blog management, likes and comments, and tag-based search functionalities for both users and administrators.

Pink pearl

Contributed to a full-stack web application, a platform for ordering ladies fashion products online, as part of a group project for the Web Application Development course module.
My responsibilities are the key features including order history viewing, order status tracking, shopping cart management, wish list functionality, user profile viewing, profile editing and checkout processes.

Blog Articles

Getting Started with RAG by Building a QA Assistant

19 min read

Understanding State Management in React.js

15 min read

Getting started with Microservices

16 min read

Getting started with MERN stack

22 min read

Securing Spring boot applications with JWT: Part 1

15 min read

Mastering design patterns in JAVA

16 min read

Beginners guide to Top 5 react hooks

8 min read

Mastering SOLID principles in JAVA

8 min read

Mastering OOP concepts in JAVA

18 min read

Get in Touch