Nadeesha Vidyamali

Nadeesha Vidyamali

AI Postgraduate Turning Academic Knowledge into Practical Innovation

MSc Artificial Intelligence graduate from the University of South Wales with hands-on experience in machine learning, data analysis, and AI-driven software development. Proficient in Python, TensorFlow, and PyTorch, I focus on turning academic knowledge into practical, real-world AI solutions. I am eager to apply my skills in impactful and challenging projects.

About Me

My journey into Artificial Intelligence began during my BSc in Information Technology, where I discovered a passion for how data could be leveraged to create intelligent solutions. This led me to pursue an MSc in AI, focusing on areas like deep learning, NLP, and computer vision.

I thrive on challenges that require analytical thinking and creative problem-solving. Outside of my academic pursuits, I enjoy exploring new technologies and contributing to open-source projects.

Skills

Programming Languages
Python
Java
JavaScript
AI & Machine Learning
Deep Learning
NLP
Image Processing
Predictive Modeling
Sentiment Analysis
TensorFlow
PyTorch
OpenCV
Scikit-learn
Web Development
HTML
CSS
Bootstrap
Databases
MySQL
MongoDB
Tools & Platforms
Git
Docker
SSIS
Blue Prism (RPA)
Data Analysis & Visualization
Pandas
NumPy
Matplotlib
Seaborn

Projects

An Agent-to-Agent (A2A) Based Explainable AI Framework for Stock Market Descriptive Analytics
An Agent-to-Agent (A2A) Based Explainable AI Framework for Stock Market Descriptive Analytics
Conducted end-to-end analysis of a 55,000+-record healthcare dataset to uncover demographic and clinical trends, engineer features, build predictive models, and deliver actionable insights for improved patient care and resource planning.

My Contributions:

  • Designed a multi-agent (A2A) architecture: implemented interacting AI agents responsible for data ingestion, analysis, reasoning, and explanation generation.
  • Applied explainable AI (XAI) principles: integrated rule-based reasoning to enhance transparency and interpretability of stock market trend analysis.
  • Performed stock market description analytics: analyzed historical stock data to identify patterns, trends, and market behaviors.
  • Developed interpretable visualizations: created clear charts and dashboard to communicate analytical insights and agent-generated explanations.
  • Evaluated system effectiveness: demonstrated how explainability improves trust and understanding in AI-driven financial analytics.

Technologies Used:

Python
Matplotlib
Explainable AI (XAI)
Pandas
Multi-Agent Systems
Numpy
Healthcare Data Analysis & Predictive Modeling
Healthcare Data Analysis & Predictive Modeling
Conducted end-to-end analysis of a 55,000+-record healthcare dataset to uncover demographic and clinical trends, engineer features, build predictive models, and deliver actionable insights for improved patient care and resource planning.

My Contributions:

  • Led data cleaning and preprocessing: handled missing values, standardized formats, and removed low-information columns to ensure data integrity.
  • Engineered key features: computed patient age groups, length of stay, admission month/year, and billing categories to enrich analysis.
  • Performed exploratory data analysis: visualized condition prevalence, billing trends, and appointment adherence across age, gender, and medical condition segments.
  • Applied machine learning: one-hot encoded categorical variables, scaled numerical features, and trained a stratified random forest classifier to predict test results.
  • Communicated findings: prepared comprehensive visualizations and a detailed report with recommendations for targeted preventive care and operational improvements.

Technologies Used:

Python
Matplotlib
Seaborn
Pandas
Scikit-learn
Numpy
Breast Cancer Classification with Machine Learning
Breast Cancer Classification with Machine Learning
Developed an end-to-end pipeline to classify tumors as benign or malignant using the Breast Cancer Wisconsin dataset, achieving up to 99% accuracy and perfect AUC through comparative model evaluation.

My Contributions:

  • Data Preparation & EDA: Cleaned and standardized 569 samples with 30 numeric features, dropped irrelevant columns, balanced classes, and visualized feature distributions and pairwise relationships.
  • Feature Engineering: Applied StandardScaler, encoded labels, and performed stratified train–test splits with cross-validation to preserve class proportions.
  • Modeling & Tuning: Implemented and tuned four classifiers—Logistic Regression, SVM, Decision Tree, and a two-layer ANN—with systematic grid searches (C, kernel, max_depth, layer sizes) and early stopping for the ANN.
  • Reporting: Created comprehensive visualizations (feature distributions, performance bar charts, ROC curves) and delivered actionable recommendations for deploying the top-performing ANN in clinical settings.
  • Evaluation & Analysis: Compared models using accuracy, precision, recall, F1-score, AUC, confusion matrices, and ROC curves; identified concave points, perimeter, radius, and area as key predictive features.

Technologies Used:

Python
Pandas
NumPy
Scikit-learn
Matplotlib
TensorFlow/Keras
AI-Based Classification of African Savannah Wildlife
AI-Based Classification of African Savannah Wildlife
Developed an end-to-end deep-learning pipeline to automatically identify five key savannah species (buffalo, elephant, giraffe, zebra, rhino) from real-world camera-trap imagery, achieving robust performance across challenging lighting and environmental conditions.

My Contributions:

  • Developed an end-to-end deep-learning pipeline to automatically identify five key savannah species (buffalo, elephant, giraffe, zebra, rhino) from real-world camera-trap imagery, achieving robust performance across challenging lighting and environmental conditions.
  • Preprocessing & Augmentation: Applied Gaussian noise reduction, resized/normalized all images to 128×128 pixels, and generated 5× augmented variants per image (rotations, shifts, zooms, brightness, flips).
  • Trained the model, monitored performance, and applied techniques to prevent overfitting.
  • Model Architecture & Training: Designed and trained a custom CNN in TensorFlow/Keras, implemented stratified train/validation splits, and monitored accuracy and loss curves over 10+ epochs.
  • Evaluation & Visualization: Produced ROC and confusion-matrix plots to assess per-species performance, identifying avenues for further hyperparameter tuning.
  • Reporting & Insights: Compiled a comprehensive report summarizing methodology, quantitative results (60% test accuracy), and recommendations for future improvements (additional data, advanced architectures).

Technologies Used:

Python
TensorFlow/Keras
OpenCV
NumPy
Pandas
Matplotlib
BSL Gesture Recognition Using Deep Learning
BSL Gesture Recognition Using Deep Learning
Designed and deployed a deep-learning pipeline to recognize 34,000+ British Sign Language hand gestures (alphabet and numerals) with 91% accuracy and comprehensive real-time feedback via a Gradio web app.

My Contributions:

  • Dataset Curation & Preprocessing: Collected 34k+ BSL images, applied MediaPipe key-point detection to crop and center hands, resized to 224×224, normalized pixel values, and used rotation/flip/brightness augmentations to improve robustness.
  • Model Development & Fine-Tuning: Adapted a pre-trained EfficientNetB5 (ImageNet) by unfreezing its top 30 layers, added GAP → Dense(512, ReLU) → Dropout(0.5) → Softmax output, and trained with Adam (1e-4) over 10 epochs.
  • Created a variety of plots (histograms, scatter plots, heatmaps) to represent data effectively.
  • Evaluation & Analysis: Assessed performance via accuracy (91%), precision, recall, F1-scores, confusion matrices, multi-class ROC and precision-recall curves—identifying gestures (e.g. ‘O’, ‘N’) needing further data for disambiguation.
  • Deployment & UX: Packaged the model into a Gradio web interface allowing drag-and-drop image uploads, real-time landmark visualization, and on-the-fly prediction—ensuring accessibility without local installs.
  • Challenges & Future Work: Mitigated background noise and lighting variability through targeted augmentations; outlined edge-device deployment (Raspberry Pi) and live-camera support to broaden real-world applicability.

Technologies Used:

Python
TensorFlow/Keras
NumPy
Pandas
Matplotlib
OpenCV
MediaPipe
Gradio
An NLP Pipeline for Sherlock Holmes: Summarization, Search & Topic Modelling
An NLP Pipeline for Sherlock Holmes: Summarization, Search & Topic Modelling
Developed a comprehensive NLP workflow to summarize, semantically search, and extract themes from the complete Sherlock Holmes canon using Seq2Seq models, vector embeddings, and LDA topic modelling.

My Contributions:

  • Data Preprocessing: Applied tokenization, lemmatization, cleanup (regex & stop-word filtering), and sentence segmentation to prepare raw text for downstream tasks.
  • Text Summarization: Built and trained an LSTM‐based Seq2Seq encoder–decoder with attention in TensorFlow, achieving a ROUGE-1 score of 0.67 and BLEU of 0.22 for coherent story abstractions.
  • Semantic Search: Generated sentence embeddings (all-MiniLM-L6-v2) stored in ChromaDB to enable fast, context-aware retrieval (most similarity scores >0.7) of relevant passages.
  • Topic Modelling: Tuned a Gensim LDA model (5 topics) on TF-IDF–filtered text to uncover core themes—detective work, crime, dialogue—and visualized their distributions across the stories.
  • Deployment: Packaged the pipeline into an interactive Anvil web app supporting on-the-fly summarization, search, and thematic exploration, with optimizations for inference speed (quantization, caching).

Technologies Used:

Python
TensorFlow
Sentence-Transformers
ChromaDB
Gensim
NLTK
Anvil
Pandas
Matplotlib

Work Experience

Database Administrator
TBWA\Sri Lanka, Colombo 06 | Jan 2020 – Jan 2024
  • Ensure the availability, reliability, and performance of databases supporting campaigns, media platforms, analytics, and internal systems.
  • Monitor, tune, and optimize queries, indexes, and database structures to support high-traffic marketing and advertising workloads.
  • Design, implement, and regularly test backup and recovery procedures to minimize downtime and prevent data loss.
  • Implement access controls, encryption, and security best practices to protect client and agency data and ensure compliance with privacy regulations.
  • Collaborate with developers, analysts, and creative technology teams to provide reliable data for reporting, dashboards, and campaign insights.
  • Automate routine administrative tasks, maintain database documentation, and provide operational reports to improve efficiency and scalability.
Management Trainee (RPA & ML)
Ernst & Young, Colombo 02 | Nov 2018 – Nov 2019
  • Analyzed existing business workflows and operational processes to identify repetitive, rule-based tasks that could be optimized through automation.
  • Assisted in the design, development, and configuration of RPA bots using leading automation tools, contributing to increased efficiency and accuracy in routine operations.
  • Conducted testing and troubleshooting of automation scripts to ensure smooth execution, data integrity, and compliance with business requirements.
  • Created and maintained detailed process documentation, including workflow diagrams, test results, and change logs, ensuring traceability and process transparency.
IT Executive
Health Scan Pvt Ltd, Colombo 02 | Nov 2017 – Sep 2018
  • Maintain and support Hospital Information Systems (HIS), billing, laboratory, and pharmacy systems, and provide day-to-day IT support to doctors, nurses, and staff.
  • Manage computers, servers, printers, network devices, Wi-Fi, and related hardware to ensure continuous hospital operations.
  • Protect patient data by managing user access, performing regular data backups, and ensuring the reliability and confidentiality of the system.
IT Intern
National Savings Bank, Colombo 05 | Apr 2017 – Sept 2017
  • Designed and developed a tracking system for POS device issues.
  • Built ER diagrams, interfaces, and core modules in NetBeans.
  • Created SSIS packages for data merging, analysis, and reporting.

Education

MSc Artificial Intelligence
University of South Wales – United Kingdom | Feb 2024 – Sept 2025
  • Relevant Coursework: Deep Learning, NLP, Computer Vision, Machine Learning Algorithms, AI Ethics
BSc (Hons) Information Technology
British Computer Society – United Kingdom | Oct 2018 – Feb 2022
  • Final Year Project: Library Management System

Get In Touch

Let's Connect!
I'm always excited to discuss new projects, research opportunities, or collaborations in the field of AI and software development. Feel free to reach out!