Available for Software Engineering Internships

MADHUKA VIRAJITH

>
Colombo, Sri Lanka virajith404@gmail.com +94 70 241 2807

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.

JavaPythonJavaScriptReactSQLData Structures & AlgorithmsOOPGit/GitHub
Madhuka Virajith Portrait

Madhuka Virajith

BSc (Hons) SE • Cardiff Met

ABOUT & BACKGROUND

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.

Colombo, Sri Lanka • UTC+5:30
01 // SYSTEMS

8 Shipped Projects

Full-Stack, ML, Desktop & Mobile

End-to-end architectures utilizing custom data structures, RESTful APIs, and relational persistence.

02 // ACADEMICS

Cardiff Metropolitan

BSc (Hons) in Progress

Completed Higher Diploma with Merit distinction; coursework focused on DSA, OOP, and system design.

03 // APPLIED ML

Machine Learning

XGBoost, scikit-learn & SHAP

Sensor telemetry reconstruction, automated imputation pipelines, and topic-constrained LLM integrations.

04 // EXPERIENCE

Work Experience

Innodata Inc. & IFG BPO

Quality-controlled data annotation supporting large-scale AI model training and urban data analytics.

PROJECTS

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
Personal ProjectFull-Stack & AI
Feb 2026 - Jul 2026

Tutor Finder - AI Powered Tutor Booking & Recommendation Platform

JavaSpring BootSpring AISpring SecurityReactTailwind CSSGoogle Gemini API
Implemented a custom Trie with Depth-First Search in Java for real-time, case-insensitive subject autocomplete.
Designed a hybrid recommendation engine using a Max-Heap (PriorityQueue) to rank the top K tutors in O(K log N) time, with Levenshtein Distance for fuzzy search.
Integrated a context-aware AI chatbot (Spring AI + Google Gemini) with topic guardrails; secured the platform with JWT/Spring Security role-based access for students, tutors, and admins.
LeaveTrackerPro - Desktop Employee Leave Management System
Personal ProjectDesktop Software
Jan 2026 - Jun 2026

LeaveTrackerPro - Desktop Employee Leave Management System

C#.NET 8Windows FormsSQLite
Built an enterprise-style desktop app supporting leave requests, manager approvals, and admin policy management with immutable audit logs.
Implemented leave-balance tracking across 6 leave types, a team-availability calendar, Excel export for HR reporting, and BCrypt password hashing.
MEDA Mars Atmospheric Pressure Predictor - Virtual Sensor Recovery for NASA Perseverance
Academic ProjectAI / Machine Learning
Jun 2026 - Aug 2026

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

PythonStreamlitXGBoostscikit-learnPandasNumPyMatplotlib
Built an ML web app that reconstructs Martian atmospheric pressure from 23 correlated MEDA telemetry channels (temperature, humidity, solar irradiance, rover kinematics) from NASA’s Perseverance Rover at Jezero Crater.
Trained and serialised an XGBoost regression model with a scikit-learn imputation pipeline to handle missing sensor data in real time, enabling virtual recovery of a failed pressure transducer.
Built an interactive Streamlit dashboard with preset mission scenarios and a zoned pressure gauge; deployed on Streamlit Cloud with cached model loading for low-latency inference.
CarbonWise SL - AI Powered Household Carbon Prediction & Reduction Platform
Academic ProjectFull-Stack & AI
Apr 2026 - Present

CarbonWise SL - AI Powered Household Carbon Prediction & Reduction Platform

React.jsFastAPIPythonDockerFirebaseXGBoostSHAP
Built an XGBoost regression model to predict household daily carbon emissions, with SHAP TreeExplainer for per-appliance explainability.
Applied K-Means clustering to segment consumption patterns and generate personalised energy-reduction recommendations.
Developed a Solar ROI calculator forecasting installation cost, payback period, and lifetime carbon offset from regional irradiance data.
Sunrise Dental Clinic - Appointment & Patient Management System
Academic ProjectEnterprise Web App
Jul 2025 - Sep 2025

Sunrise Dental Clinic - Appointment & Patient Management System

Java 17Jakarta EEServlets & JSPMySQLMavenJUnit 5GitHub Actions
Engineered a 3-tier Java EE web application with no third-party frameworks, applying DAO, Singleton, Strategy, and Observer patterns to separate presentation, business logic, and data access.
Used Strategy for treatment-dependent billing and Observer for a simulated Email/SMS notification system with a full audit trail.
Secured the app with PBKDF2-salted password hashing and a servlet-filter session check, and exposed a hand-built REST-style JSON endpoint.
Implemented stored procedures, functions, and triggers (e.g. double-booking prevention); wrote 65 unit, integration, and boundary-value tests with CI via GitHub Actions.
Forgotten Recipes - MERN-Stack Heritage Culinary Platform
Academic ProjectFull-Stack Web
Jun 2025 - Aug 2025

Forgotten Recipes - MERN-Stack Heritage Culinary Platform

MongoDBExpress.jsReactNode.jsSocket.IO
Led a team of 6 as Product Owner and Scrum Master, running Agile sprint planning and backlog management to deliver a full-stack MERN application.
Built real-time chat between home cooks and chefs with Socket.IO, and a nutrition visualiser with macro/micro-nutrient radar charts.
Secured the platform with JWT/Bcrypt authentication, Helmet security headers, and Express rate limiting.
FitZone Fitness Center Portal - Booking & Management System
Academic ProjectFull-Stack Web
Feb 2025 - Apr 2025

FitZone Fitness Center Portal - Booking & Management System

PHPMySQLHTML5CSS3JavaScriptDocker
Built a secure PHP backend with session-based authentication and parameterised SQL queries to prevent SQL injection, backed by a relational MySQL schema.
Designed separate customer and staff/admin dashboards for bookings, inquiries, and appointment logs.
Containerised the stack with Docker Compose and deployed it on Render with a cloud-hosted database on Clever Cloud.
Luxe Vista Resort - Android Hotel Management System
Academic ProjectMobile Application
Feb 2025 - Apr 2025

Luxe Vista Resort - Android Hotel Management System

JavaAndroid SDKSQLite
Architected the app with MVVM and applied the Singleton pattern to manage a single shared database connection.
Used RecyclerView with background data processing to keep large room/service lists responsive, and Glide for efficient image loading.
Built local storage for offline-reliable user profiles and reservation history.
EXPERIENCE & EDUCATION

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.

Jan 2026 - Jun 2026

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.

Oct 2025 - Mar 2026

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

Nov 2025 - Present

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: Merit
Jan 2024 - Nov 2025

Key modules: Data Structures & Algorithms, OOP, Database Design & Development, Web & Mobile Application Development, Service-Oriented Computing, System Analysis and Design, Computer Networks, Project Management.

SKILLS & TOOLS

Technical Competencies

Complete catalog of languages, machine learning packages, backend frameworks, and cloud utilities practiced across all 8 projects.

Java
Advanced

Java 17, Jakarta EE, OOP, Spring Boot

Python
Advanced

Data Science, XGBoost, FastAPI, Streamlit

JavaScript
Advanced

Modern ES6+, Node.js, Express, Socket.IO

React
Advanced

React.js, Next.js, Hooks, State Architecture

SQL
Advanced

MySQL, SQLite, Stored Procedures, Triggers

Data Structures & Algorithms
Proficient

Trie, DFS, Max-Heap, Levenshtein

OOP
Advanced

DAO, Singleton, Strategy, Observer, MVVM

Git/GitHub
Advanced

CI/CD via GitHub Actions, Branching, PRs

CREDENTIALS

Industry Certifications

Verified certifications from Google and IBM demonstrating AI fluency and foundational Java programming mastery.

GoogleDec 2025

Google AI Essentials Specialization

Foundational AI principles, generative AI tools, prompt design strategies, and responsible AI practices.

Credential ID: CRVK7DM1HRYO
Verified
IBMSep 2025

Java Programming for Beginners

Core Java programming syntax, OOP class hierarchies, interface implementations, and algorithmic debugging.

Credential ID: QKQ28D53HMVA
Verified
DEVELOPER CLI

Interactive Terminal Console

Recruiters and engineers can query Madhuka's CV directly through this command-line interface. Type help to see commands.

guest@madhukavirajith:~ (CV Terminal)
Madhuka Virajith Portfolio OS [Version 2.0.0]
Software Engineering Undergraduate • Full-Stack & AI/ML Development
Type 'help' to inspect credentials, projects, or background.
~$
GET IN TOUCH

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.

Send a Direct Message