public class Ravee extends Engineer {
String name = "Ravindu Nayanaka Dayarathna";
String degree = "BScEng (Hons) Special β Computer Engineering (Undergraduate)";
String university = "University of Jaffna, Faculty of Engineering";
String location = "Sri Lanka π±π°";
String[] currentWork = {
"Research: Multi-driver Spark Architecture for Distributed Computing",
"ML Research: Spleen Dimension Prediction (Deployed on Streamlit)",
"Platform Dev: EQuipHub β University Equipment Management System",
"App Dev: Amigo β WebRTC Video Conferencing Platform",
"Embedded: Smart Wheelchair with Sensor Fusion & Motor Control"
};
String[] communities = {
"ESU (Engineering Students' Union) β Assistant Secretary",
"IEEE RAS Student Member",
"IESL Young Members Section"
};
boolean openToCollaborate = true;
}|
Distributed Computing Research Β· BScEng Final Year
Research project exploring a novel multi-driver architecture for Apache Spark to improve parallelism, fault tolerance, and workload distribution in large-scale data processing pipelines. Stack: Python Β· Apache Spark Β· Distributed SystemsStatus: π‘ Active Research β ongoing commits π View Repository |
ML Research Β· Clinical Decision Support Β· Deployed
A machine learning system predicting spleen dimensions (length, width, volume) from patient biometrics using optimized linear regression models. Built with clinical justification, validated with 10-fold cross-validation, and deployed as a live Streamlit web app. Stack: Python Β· Scikit-learn Β· Streamlit Β· Pandas Β· PlotlyStatus: β Production Ready β Live Demo π View Repository |
|
Full-Stack Web App Β· University Platform
A comprehensive equipment borrowing and management platform for university departments. Features equipment tracking, booking workflows, role-based access control, and department dashboards. Stack: Spring Boot Β· React Β· MySQL Β· REST APIsStatus: π‘ Active Development |
Real-Time Communication Β· WebRTC
A WebRTC-based video conferencing application supporting peer-to-peer video/audio communication, real-time chat, and multi-user session handling. Built with a focus on low-latency connection and clean UX. Stack: WebRTC Β· Node.js Β· JavaScript Β· Socket.IOStatus: π‘ Active Development |
|
Embedded Systems Β· Robotics Β· Arduino
Motorized wheelchair with joystick and Bluetooth smartphone control, ultrasonic + IR object detection, RPM-based motor safety, and PWM speed control via BTS7960/L293D drivers. In Progress: Auto seat adjustment Β· Reverse sensingStack: C++ Β· Arduino Mega Β· HC-SR04 Β· BTS7960 |
Full-Stack Β· PHP Β· MySQL
A complete hostel management platform with admin, student, and warden modules. Includes room allocation, complaints, internet quota tracking, gate-based arrival logging, and delivery management. Stack: PHP Β· MySQL Β· HTML/CSS/JSπ View Repository |
|
Full-Stack Β· Java Spring Boot Β· Angular
A full-stack voting application with a Java Spring Boot REST API backend and an Angular frontend. Supports candidate management, vote casting, and real-time result display. Stack: Java Β· Spring Boot Β· Angular Β· TypeScript Β· MySQLπ Backend Β· π Frontend |
Python Β· Automation Bot
An automation bot project built in Python, exploring event-driven programming and automated interaction logic. Stack: Pythonπ View Repository |
|
Network Application Design Β· Java
A networked classroom chat application built for the Network Application Design module, supporting real-time messaging across connected clients. Stack: Java Β· Networking Β· Sockets |
Java Backend Β· Academic Tool
A student information management system for tracking academic records, enrollment details, and student profiles in a structured database-backed system. Stack: Java Β· MySQLπ View Repository |
| Area | Focus |
|---|---|
| π§© Data Structures & Algorithms | Java β problem solving and performance analysis |
| π± Spring Boot (Deep Dive) | Security, pagination, layered architecture, REST best practices |
| π€ Machine Learning | Supervised learning, model evaluation, scikit-learn pipelines |
| β‘ Distributed Systems | Apache Spark internals, cluster architecture, workload optimization |
| π Signals & Systems | Fourier/Laplace analysis, Electronic Devices, MIPS Assembly |
- Finalize Multi-driver Spark research prototype and document findings
- Improve EQuipHub features (notifications, analytics, deployment)
- Enhance Amigo platform (better UI, session management, stability)
- Complete Smart Wheelchair auto-seat and reverse sensing additions
- Deploy a production version of EQuipHub for real campus use
- Extend the spleen model β add more features, improve RΒ² scores
- Build a personal portfolio website with all project write-ups
- Contribute to an open-source Spring Boot or ML project
- Cloud-scale big data pipelines (Spark + cloud)
- Edge ML integration into embedded systems
- Biomedical AI research β expand the clinical ML work
- Explore Kubernetes for container orchestration and microservices
"Don't just simulate systems β build them, break them, and understand why they failed."
I approach every project with a hardware-to-cloud mindset. Whether it's tuning PWM signals on a motor driver or optimizing a Spark cluster for distributed ML workloads, I believe the best engineers understand both the electrons and the endpoints.
| Platform | Link |
|---|---|
| π§ Email | raveest56@gmail.com |
| πΌ LinkedIn | Ravindu Nayanaka Dayarathna |
| π GitHub | Ravindu56 |
| π ML Demo | Spleen Predictor β Live App |
| π Portfolio | Coming Soon |


