Full Stack Developer | AI & Recruitment Systems Enthusiast | BSc(Hons) Computer Engineering (UG)
Faculty of Engineering, University of Ruhuna
I am a Computer Engineering undergraduate passionate about building scalable and intelligent applications. I have hands-on experience in Backend, Frontend, DevOps, and QA.
My recent work includes building Smart Recruitment Systems using AI/ML to automate candidate evaluation, CV analysis, and interview management. I enjoy solving complex problems, exploring full-stack development, cloud technologies, and AI integration.
Intern | eSupport Technologies (June 2024 β January 2025)
- Worked across Backend, Frontend, DevOps, and QA for multiple client projects.
- Developed and maintained RESTful APIs and backend services.
- Built responsive frontend interfaces using React, Tailwind CSS, and TypeScript.
- Assisted in DevOps workflows including Docker, deployment, and CI/CD pipelines.
- Conducted QA testing for functionality, performance, and reliability.
-
Smart Recruitment System
AI-driven system to automate candidate evaluation, interview scheduling, and performance tracking.
Tech: Python, Flask, React, Firebase, LangChain, AI/ML -
AI Advertisement Generator (Phi-3 Mini + LoRA)
Fine-tuned Microsoft Phi-3 Mini model for generating high-quality product advertisements. Includes REST API deployment for real-time ad generation.
Tech: Python, Hugging Face Transformers, PEFT, LoRA, FastAPI, MLflow -
Video Game Sales Prediction
Predicts global sales of video games using regression models (Linear, Ridge, Decision Tree, KNN). Features data preprocessing, visualization, and model evaluation.
Tech: Python, Pandas, Scikit-learn, Seaborn, Matplotlib, Plotly -
Secure P2P Chat Application
Java-based peer-to-peer chat application with end-to-end encryption, perfect forward secrecy, digital signatures, and GUI/terminal interfaces. Supports automatic peer discovery and secure messaging.
Tech: Java, RSA/AES Encryption, Multi-threading -
Chat Application
Real-time chat platform with authentication, messaging, and notifications.
Tech: React, Node.js, Firebase -
Portfolio Projects
- Personal Portfolio Website
- Various small-scale web and mobile apps for learning and experimentation
| Category | Technologies |
|---|---|
| Backend Development | Java, Spring Boot, C#, ASP.NET, NestJS |
| Frontend Development | React, Next.js, JavaScript, TypeScript, Tailwind CSS |
| Mobile Development | Flutter, Dart, React Native |
| Databases & Storage | MySQL, PostgreSQL, MongoDB, Redis |
| AI & Computer Vision | OpenCV, YOLO, Hugging Face, TensorFlow |
| DevOps & Tools | Docker, GitHub Actions, Kafka, Git, Jira |
LinkedIn β’ HackerRank β’ Portfolio

