Welcome to my Portfolio!

I'm Cham Bandara, a passionate Software Engineer based in Australia. Here, you'll get a glimpse of my journey in the world of technology, where creativity meets functionality.
Cham Bandara

Connect With Me

Look me up on following social media platforms and say hi!
linkedingithubgithublinkedin

my skills

What I do

I am currently in path of becoming an AI Engineer, and I have a strong foundation in web development, data science, and machine learning. I am passionate about building scalable and efficient applications that solve real-world problems. My skills include frontend and backend development, API design, database management, web optimization, and AI/ML.

Frontend Web Development:

I have experiences in frontend styling but data manipulation using APIs and storing methods, quering react components using useQuery and GraphQL, state management using useState, Redux are my forte.

Backend/API Development

I specialized in developing obust backend development, API design, database management, scalable architectures, implementing efficient data handling, and optimizing performance, while also demonstrating expertise in security protocols and seamless integration strategies

Technology Stack

I'm well-versed in the industry's most popular technologies, including MERN, .NET Core + SQL Server, Django + PostgreSQL, Serverless and Microservices Architecture. And, I'm always eager to learn new technologies and adapt to the latest trends.

Web Optimization

Performance matters. I optimize websites and apps for speed, ensuring users enjoy a fast and responsive experience, using caching, lazy loading, optimizing database quaries, indexing and data structures and other techniques to reduce load times and performance bottlenecks.

AI

I have learned machine learning algorithms, including supervised and unsupervised models, and I am currently studying deep learning, neural networks, computer vision, and audio processing. I am proficient in Python and familiar with libraries such as TensorFlow, PyTorch, and scikit-learn. I am eager to apply this knowledge to real-world projects.

Testing and Quality Assurance

I rigorously test and debug applications to guarantee a bug-free and secure environment using Jest, Mocha, Chai, and other testing frameworks. I also conduct code reviews, write test cases, and ensure that the codebase is clean, maintainable, and scalable. I am also familiar with CI/CD pipelines and automated testing tools.

Education

Master of Information Technology

University of Southern Queensland

2024 - 2025

Bachelor of Computing in Software Engineering

Curtin University

2020 - 2023

Research & Data Science Experience

Depth of Anesthesia (DoA) Index Design

CSC6003 Machine Learning | University of Southern Queensland

Nov 2024

I developed a novel Depth of Anesthesia (DoA) index using EEG-derived features to enhance intraoperative patient monitoring in clinical settings. The model was designed to produce BIS-like index values ranging from 0 (deep anesthesia) to 100 (awake).

The project involved rigorous feature selection and model validation using Pearson correlation, R², and Bland-Altman plots to ensure robustness on withheld test data. Supervised machine learning techniques including Linear Regression and Random Forest were employed to model the index from EEG features (x1–x7).

For a separate dataset containing 4,965 EEG segments, I implemented unsupervised learning algorithms (K-means clustering and Gaussian Mixture Models) to identify anesthesia states without direct supervision, labeling them as states A/B to infer depth.

The final solution integrated both supervised and unsupervised approaches into a hybrid ensemble model that combined linear regression and random forest using weighted averaging predictors, resulting in enhanced predictive accuracy and system resilience.

Deep Learning for Chest X-ray Classification

CSC6203 - Intelligent Multimedia (Computer Vision, Audio) Analysis | University of Southern Queensland

June 2025

Developed and trained deep learning models (DenseNet-121 & custom CNN) for multi-label classification of chest X-ray images using over 100,000 samples for comprehensive medical image analysis.

Implemented a custom 4-block CNN architecture with SE attention mechanisms, batch normalization, and channel recalibration, specifically optimized for extracting radiology features from medical imaging data.

Fine-tuned DenseNet-121 pretrained on ImageNet with a custom classification head and addressed class imbalance using BCEWithLogitsLoss with positional weighting to improve model performance across all disease classes.

Applied advanced image preprocessing techniques including CLAHE, Gamma correction, ColorJitter, and comprehensive data augmentation (RandomCrop, Flip, Rotation) to enhance model generalization and robustness.

Optimized training pipeline using differential learning rates, AdamW optimizer, and ReduceLROnPlateau scheduler for stable and adaptive training on Google Colab GPU/TPU (T4 & v2–8) with efficient memory usage and dynamic batching for high-throughput processing.

Environmental Sound Classification with Deep Learning

CSC6203 - Intelligent Multimedia (Computer Vision, Audio) Analysis | University of Southern Queensland

Aug 2025

Developed and optimized deep learning models (CNN, LSTM-RNN, CAR-Transformer) for Environmental Sound Classification (ESC) using the UrbanSound8K dataset, achieving high accuracy in noisy, real-world audio environments.

Extracted and engineered audio features (MFCC-40, log-Mel spectrograms, Δ & Δ² features) to enhance temporal and spectral representation for classification tasks.

Applied attention mechanisms and Transformer architectures (CAR-Transformer with Coordinate Attention & Residual Convolutions) to improve robustness, interpretability, and global context modeling.

Implemented data preprocessing and augmentation pipelines (time shifting, pitch shifting, noise addition, time stretching) to address dataset imbalance, increase diversity, and improve generalization.

Conducted performance benchmarking of multiple architectures (CNN, CRNN, Transformer, Generative augmentation) on UrbanSound8K cross-validation folds with comprehensive model inspection methods.

Evaluated model performance using rigorous training, validation, and testing protocols with metrics including accuracy, precision, recall, F1-score, and confusion matrix analysis to assess classification performance across all environmental sound categories.

Integrated ethical considerations into model design, addressing privacy, bias, and consent issues in speech, emotion, and environmental audio domains, aligned with AI ethics frameworks.

Leveraged transfer learning and lightweight architectures (ResNet, DenseNet, Audio Spectrogram Transformer) to scale models efficiently for both research-grade accuracy and real-time applications (IoT, smart cities).

My Projects

HEART Learning Management System

HEART Learning Management System

A full-stack application designed for managing online courses, video content, student enrollments, progress tracking, and multi-tenant organizations with secure authentication.

Tech Stack
Next.js 16React 19TypeScriptPrisma ORMMySQLClerk AuthMux VideoStripeUploadThingTailwind CSS
Titans User

Titans User

Ticketing System for Titans Organization to sell tickets for their events. Users can purchase tickets and get QR Code for Entry and Exit of the Event.

Tech Stack
JavaScriptReactJSNodeJSExpressJSMongoDBDockerEmail and Text ServicesQRScanner
Titans Admin

Titans Admin

Ticketing Admin System for Titans Organization to manage their tickets purchases with QR Code Scanning Feature for Entry and Exit of the Event.

Tech Stack
JavaScriptReactJSNodeJSExpressJSMongoDBDockerEmail and Text ServicesQRScanner
Zoo Melaka

Zoo Melaka

Zoo Management System for Zoo Melaka Organization

Tech Stack
JavaScriptReactJSNodeJSExpressJSMongoDB
Avanoa

Avanoa

Avanoa is multifunctional application mainly focused for communication purposes for motor disability persons to operate application functionalities with their eye movements.

Tech Stack
JavaScriptReactJSWebGazer.JSSassNodeJSExpressJSMongoDBAzureEmailJS
Global Adventures

Global Adventures

Global Adventures is a travel agency website that provides information about various travel packages, destinations, and services offered by the agency.

Tech Stack
JavaScriptCSSHTML
Garden Indian Restaurant

Garden Indian Restaurant

Garden Indian Restaurant is a restaurant website that provides information about the restaurant, its menu, and services offered. Users can view the menu, make reservations, and place orders online. Additonally, users can see privious orders and refill same order with one click.

Tech Stack
JavaScriptCSSHTML

My Blogs

Explore my collection of blog posts on various topics related to web development and programming.

Add Pull Requests, Issues to Your Portfolio
26/06/202512 min read

Add Pull Requests, Issues to Your Portfolio

Learn how to showcase your GitHub contributions effectively by adding pull requests and issues to your portfolio, enhancing your visibility and credibility in the developer community.

GitHubPortfolioRESTAPI
Continue reading
KYC-Free Identity Verification with Blockchain and AI Agents
28/05/20259 min read

KYC-Free Identity Verification with Blockchain and AI Agents

Discover how to create a decentralized, privacy-preserving identity system using facial movement, voice verification, and smart contracts.

BlockchainAIIdentityWeb3
Continue reading

Documents

Download my academic transcripts and professional documents

University Transcript

Official academic transcript from University of Southern Queensland

Download PDF

Cover Letter

Professional cover letter highlighting my skills and experience

Download PDF

Professional References

References available upon request

Dr. Zhi Chen

Lecturer in Computer Science, University of Southern Queensland

Research Officer in Artificial Intelligence, Computer Vision - School of Electrical Engineering & Computer Science, University of Queensland

Relationship: Academic Supervisor

For additional documents or inquiries, please contact me

My Resume

Highly skilled and creative Full-Stack Developer with over 4 years of experience in software development, crafting visually stunning and functionally robust websites and web applications.

Bachelor of Computing in Software Engineering

Certified Web Developer

Proficient in Backend/API Development

My Open Source Issues & Pull Requests

Here are some issues and pull requests I have created in open source repositories.

nchamb/Reef-Watch
nuduja/slmun-frontend
nisalrenuja/avanoa-frontend
ChathushkaRodrigo/ZooMelaka-Management-System

Contact Me

Lets get connected.

Contact Information

Contact me using following information.

+61(452) 122 690
cham.bandara@outlook.com
Brisbane, Australia