I am a Computer Science (Software Engineering) graduate with hands-on experience in software engineering, application development, and system design. I am passionate about building reliable, scalable software and applying best practices across the development lifecycle. I enjoy identifying requirements, writing clean code, and collaborating with teams to deliver high-quality solutions. Over the past years I’ve worked on AI-driven projects, full-stack platforms, and distributed systems, focusing on security, performance, and user experience. I thrive in proactive environments that challenge me to learn, adapt, and contribute to impactful outcomes for users and organizations.

Vidun Rashmika

I am a Computer Science (Software Engineering) graduate with hands-on experience in software engineering, application development, and system design. I am passionate about building reliable, scalable software and applying best practices across the development lifecycle. I enjoy identifying requirements, writing clean code, and collaborating with teams to deliver high-quality solutions. Over the past years I’ve worked on AI-driven projects, full-stack platforms, and distributed systems, focusing on security, performance, and user experience. I thrive in proactive environments that challenge me to learn, adapt, and contribute to impactful outcomes for users and organizations.

Available to hire

I am a Computer Science (Software Engineering) graduate with hands-on experience in software engineering, application development, and system design. I am passionate about building reliable, scalable software and applying best practices across the development lifecycle. I enjoy identifying requirements, writing clean code, and collaborating with teams to deliver high-quality solutions.

Over the past years I’ve worked on AI-driven projects, full-stack platforms, and distributed systems, focusing on security, performance, and user experience. I thrive in proactive environments that challenge me to learn, adapt, and contribute to impactful outcomes for users and organizations.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent
Sinhala, Sinhalese
Advanced
German
Beginner

Work Experience

Capstone Project – AI-Driven Career Advancement & Interview Simulation System at Edith Cowan University (ECU)
August 1, 2025 - October 31, 2025
Development of a secure full-stack web platform integrating CV parsing, AI-based job matching, and video-interview simulation. Implemented secure authentication (JWT) and encrypted HTTPS data transmission. Used NLP (spaCy, scikit-learn, PyTorch) for skill extraction; integrated external APIs with rate-limiting; applied threat modeling and input validation to align with OWASP Top 10. Conducted functional and security testing (Selenium IDE, Pytest) in SDLC context.
Distributed Systems Developer – PITRE at Self-initiated project
February 1, 2025 - June 30, 2025
Designed a three-tier client–server architecture using Python (PYRO4) and SQLite for distributed computation; implemented input validation, exception handling, and encrypted data exchange to secure client-server communication; improved reliability and concurrency for multiple client sessions.
Intrusion/Malware Detection – Intelligent Systems at Self-initiated project
November 1, 2024 - January 31, 2025
Compared Random Forest, SVM, and ANN models for intrusion detection; applied SMOTE to balance datasets and achieved improved ROC-AUC scores; demonstrated data analysis and model evaluation skills.

Education

Bachelor of Computer Science – Software Engineering (Major) at Edith Cowan University (ECU), Sri Lanka
January 11, 2030 - November 1, 2025

Qualifications

CS50’s Introduction to Programming with Python
January 11, 2030 - January 2, 2026
Professional Certificate in Artificial Intelligence – Level 01
November 1, 2025 - January 31, 2026

Industry Experience

Software & Internet, Computers & Electronics, Education, Media & Entertainment, Professional Services