MADHUKA VIRAJITH
Software Engineering undergraduate at Cardiff Metropolitan University (BSc Hons in progress; Higher Diploma completed with Merit) with hands-on experience building eight full-stack, web, AI/ML, desktop, and mobile applications, applying knowledge to real performance problems. Seeking a Software Engineering internship to contribute to the industry.

Madhuka Virajith
BSc (Hons) SE • Cardiff Met
Building reliable software from core algorithms to production frontends
Software Engineering undergraduate at Cardiff Metropolitan University with practical experience developing eight full-stack web, machine learning, desktop, and mobile systems. Dedicated to writing clean, maintainable architectures with grounded data structures and dependable APIs.
8 Shipped Projects
Full-Stack, ML, Desktop & Mobile
End-to-end architectures utilizing custom data structures, RESTful APIs, and relational persistence.
Cardiff Metropolitan
BSc (Hons) in Progress
Completed Higher Diploma with Merit distinction; coursework focused on DSA, OOP, and system design.
Machine Learning
XGBoost, scikit-learn & SHAP
Sensor telemetry reconstruction, automated imputation pipelines, and topic-constrained LLM integrations.
Work Experience
Innodata Inc. & IFG BPO
Quality-controlled data annotation supporting large-scale AI model training and urban data analytics.
Featured Engineering Projects
Personal and academic engineering projects documented in the CV, spanning AI/ML prediction platforms, enterprise desktop tools, Java EE architectures, and MERN applications.

Tutor Finder - AI Powered Tutor Booking & Recommendation Platform

LeaveTrackerPro - Desktop Employee Leave Management System

MEDA Mars Atmospheric Pressure Predictor - Virtual Sensor Recovery for NASA Perseverance

CarbonWise SL - AI Powered Household Carbon Prediction & Reduction Platform

Sunrise Dental Clinic - Appointment & Patient Management System

Forgotten Recipes - MERN-Stack Heritage Culinary Platform

FitZone Fitness Center Portal - Booking & Management System

Luxe Vista Resort - Android Hotel Management System
Work Experience & Academic Journey
Directly aligned with Madhuka Virajith's curriculum vitae, reflecting AI data annotation projects and Cardiff Metropolitan University degrees.
Professional Experience
Data Annotator
Innodata Inc.
Labelled data to strict quality guidelines for a Superintelligence Lab annotation project supporting large-scale AI model training, maintaining high accuracy under time-sensitive targets.
Data Annotator
IFG BPO (Pvt.) Ltd.
Processed and analysed urban data for the Greehill project, collaborating with a remote team to meet deadlines with consistent quality.
Education
BSc (Hons) Computer Software Engineering
Cardiff Metropolitan University
Key modules: Advanced Programming, Analytics and Business Intelligence, Computational Intelligence, Professional and Ethical Issues in IT, Development Project.
Higher Diploma, Computing & Software Engineering
Cardiff Metropolitan University
★ Grade: MeritKey modules: Data Structures & Algorithms, OOP, Database Design & Development, Web & Mobile Application Development, Service-Oriented Computing, System Analysis and Design, Computer Networks, Project Management.
Technical Competencies
Complete catalog of languages, machine learning packages, backend frameworks, and cloud utilities practiced across all 8 projects.
Java 17, Jakarta EE, OOP, Spring Boot
Data Science, XGBoost, FastAPI, Streamlit
Modern ES6+, Node.js, Express, Socket.IO
React.js, Next.js, Hooks, State Architecture
MySQL, SQLite, Stored Procedures, Triggers
Trie, DFS, Max-Heap, Levenshtein
DAO, Singleton, Strategy, Observer, MVVM
CI/CD via GitHub Actions, Branching, PRs
Industry Certifications
Verified certifications from Google and IBM demonstrating AI fluency and foundational Java programming mastery.
Google AI Essentials Specialization
Foundational AI principles, generative AI tools, prompt design strategies, and responsible AI practices.
Java Programming for Beginners
Core Java programming syntax, OOP class hierarchies, interface implementations, and algorithmic debugging.
Interactive Terminal Console
Recruiters and engineers can query Madhuka's CV directly through this command-line interface. Type help to see commands.
Let's Connect
Madhuka is available for Software Engineering internships, full-stack development roles, and research projects. Reach out via email, phone, or send a direct message below.