I'm a motivated and dynamic IT undergraduate at the University of Kelaniya (B.Sc. Honours in Information Technology) with a strong passion for web development and a keen interest in UX/UI engineering. I enjoy designing and developing full-stack web applications, translating user needs into functional, visually engaging interfaces.
I recently completed a Trainee Full Stack Developer program at the University of Moratuwa's Centre for Open & Distance Learning, gaining hands-on experience in Python, web design, server-side development, and professional best practices.
๐ Connect with me:
- LinkedIn: linkedin.com/in/induwarasmpn
- Email: [email protected]
Here are some of the projects I've been working on:
-
๐ Guidia - Full-Stack Career Guidance Platform (Individual Project)
- Digitizing the University of Kelaniya's career guidance, connecting students, counselors, and employers.
- Features: Secure role-based authentication (JWT, bcrypt), email OTP, profile management (Azure Blob Storage), job board, appointment scheduling, real-time messaging.
- Tech Stack: React (TypeScript, Vite, Tailwind CSS), Node.js (Express, TypeScript), MySQL, Axios, Sentry.
-
โฝ Quota.app - Fuel Quota Management System (Group Project)
- A comprehensive fuel quota management system connecting vehicle owners, fuel station owners, and administrators.
- Features separate interfaces for each user role and a mobile app for station operators.
- Tech Stack: Backend: Java Spring Boot (JWT, JPA), PostgreSQL. Frontend: 3 Next.js apps. Mobile: Expo/React Native.
-
๐ My Personal Portfolio Website (In Development)
- My personal online presence showcasing projects, skills, and journey as a developer.
- Features Next.js 15 (App Router), Supabase (projects, blog, storage), React Query for data fetching, Shadcn UI, theme switching with
next-themes
, and a custom Bun server with hot reload. - Tech Stack: Next.js 15, TypeScript, Tailwind CSS, Supabase, React Query, Shadcn UI, Bun.
๐ More Projects & Achievements
-
๐ง Personalized Ad-Copy Generation โ AI/NLP Project (Group Project)
- AI system to generate personalized ad copy using user profiles and product data.
- Utilized a RAG approach with FAISS for similarity search, T5 for text generation, and Sentence Transformers.
- Tech Stack: Python, PyTorch, Transformers, spaCy, Pandas, Faker.
-
๐ Multi-Link Sharing Platform (โLinkyโ) (Group Project)
- Cloud-native platform for personalized landing pages with multiple external links.
- Deployed on Azure using Kubernetes for scalability and Docker for containerization.
- Tech Stack: React, Node.js, Docker, Kubernetes, Azure, MongoDB Atlas.
-
๐ Employee Management Web Application (Group Project)
- Spring Boot-based web app for managing employee data via RESTful APIs.
- Features: CRUD operations, search, input validation, security (SQL injection/XSS), caching. Deployed on Azure.
- Tech Stack: Java, Spring Boot, RESTful APIs, Azure.
-
๐งโ๐ป Employee Management System (Individual Project): Java Servlets, JSP, XML system for employee records. UI with Bootstrap & jQuery, deployed on Apache Tomcat.
-
๐ฒ Hela Rasa Recipe Android Mobile Application (Group Project): Android app for managing and sharing recipes with multimedia support and social sharing. UI/UX design, Firebase for cloud storage.
-
๐ฑ Calky - Cross-Platform Calculator Mobile Application (Individual Project): Flutter app for Android/iOS with core arithmetic, input validation, and error handling.
-
๐ฎ Zombie Jumper โ 2D Platformer Game (Group Project): 2D game using C++ and SFML with player movement, collision detection, scoring, and menus.
-
๐ฉธ BLOOD DONATION Management System (โBLOOD LINKโ) (Group Project): Java-MySQL system for managing donor registrations, inventory, and donation tracking.
- ๐ฅ First Runners-Up: J'PURA EXPO 2023, Inter University Export-Oriented Innovation Competition.
- ๐ Semi-Finalist: Ceylon Treasure project in the VentureVerse Startup Challenge (Sabaragamuwa University).
- Frontend: React (TypeScript, Vite), Next.js (App Router), HTML, CSS, JavaScript, Tailwind CSS, Shadcn UI, Flutter
- Backend: Node.js (Express), Python, Java (Spring Boot, JPA), SQL (MySQL, PostgreSQL), Bun
- Databases: MySQL, PostgreSQL, MongoDB Atlas, Supabase
- AI/NLP: PyTorch, Transformers, spaCy, FAISS, Sentence Transformers, Pandas
- Mobile: Expo/React Native
- DevOps & Cloud: Docker, Kubernetes, Azure, Firebase, Git, Vercel
- Other Tools: Sentry, Axios, Maven, Apache Tomcat, Twilio, React Query,
next-themes
- Building out my personal portfolio with Next.js, Supabase, and modern UI/UX principles (including Geist font).
- Deepening my understanding of full-stack development best practices and microservices architecture.
- Exploring advanced concepts in cloud-native architectures.
- Contributing to impactful open-source projects.
Thanks for stopping by! Feel free to explore my repositories.