>

Hello, It's

Niru Ransika Fernando

And I'm a

I am software development and machine learning enthusiast

Download CV

About Me

I am a committed Computer Engineering undergraduate specializing in Data Management, with a strong interest in Software and Full-Stack Development, Computer Vision, and Machine Learning. My academic experience has provided a comprehensive understanding of fundamental computer science principles, artificial intelligence, optimization, and mathematics. I am driven by intellectual curiosity and a passion for innovation, continually seeking to leverage emerging technologies to develop efficient and creative solutions to real-world challenges.

B.Sc Engineering (Hons) - Computer Engineering

University of Sri Jayewardenepura

Specializing in Data Management

2021 - Present CGPA: 3.65

G.C.E Advanced Level (Physical Science)

Maliyadeva College

2019 1A & 2Bs

G.C.E Ordinary Level

Maliyadeva College

2016 9As

Machine Learning Specialization

DeepLearning.AI & Stanford University

TensorFlow Developer Certificate Bootcamp

Zero To Mastery (Following)

Machine Learning in Production

DeepLearning.AI on Coursera (Following)

LLM Engineering: Master AI, Large Language Models & Agents

Udemy.com

Programming in Python

open.uom.lk

Experience

Latest Projects

PredictLend

A smart web application that automates the loan approval process using machine learning for credit scoring and risk prediction. It features an interactive dashboard with filters for agent evaluation and customer segmentation, along with dynamic charts for insightful data visualization.


Tech Stack : Vue.js, Google-Charts, MySQL, Laravel, PHP, Postman, TensorFlow, Keras, ML Algorithms

Occluwatch

A multi-CCTV vehicle tracking system using YOLO and DeepSORT to resolve visual occlusions and detect traffic rule violations like red light jumps and illegal turns. Integrated OCR for license plate recognition and automated violation alerts via Twilio and SendGrid.


Tech Stack : Python, PyTorch, YOLOv11s, TransReID, FastReID, ByteTrack, TrOCR, Node.js, OpenCV, Zero-DCE, GCN,Vue.js

inPath

A web application for students and lecturers to efficiently manage exams. Features include randomized exam hall desk allocation, QR code-based attendance tracking, and machine learning-driven analysis of past results to recommend suitable fields of study.

Tech Stack : HTML, CSS, JS, LogisticRegression, NodeJS, MongoDB Atlas Cluster

Individual Research

Developed a GAN-based image compression system that significantly improves perceptual quality at low bitrates (0.1–0.5 bpp). The model combines an encoder-generator-discriminator setup with saliency maps and multi-component loss functions to enhance important image regions such as faces and text, outperforming traditional JPEG and baseline GAN methods.


Tech Stack : Tensorflow, python, GANs, VGG19, MobileNetV2, Evaluation Metrics: MS-SSIM, LPIPS, FID

Space Sync

This is a mobile application developed using Unity and C#, designed to enhance the furniture shopping experience through Augmented Reality (AR). The app allows users to visualize furniture pieces in their real-world environment before making a purchase, giving them a clear idea of how each item fits and looks in their space


Tech Stack : Unity, c#, Google Cloud

3 Bits

An advanced maze generation and solving application implementing multiple pathfinding algorithms (BFS, DFS, A*, Dijkstra's) with real-time visualization. System integrates computer vision techniques including Canny edge detection, adaptive thresholding, and Hough transform to extract maze structures from images.


Tech Stack : Python, OpenCV, NumPy, Tkinter

Tech Stack

HTML

CSS

Vue.js

JavaScript

Gradio

Gradio

Backend

Laravel

Node.js

Spring Boot

Spring Boot


Languages

C++

Python

PHP

SQL

C#

SQL

SQL


Database

MongoDB

MySQL

MySQL

PostgreSQL

PostgreSQL


Machine Learning / Computer Vision

TensorFlow

OpenCV

Neural Networks

PostgreSQL

PyTorch

Scikit-learn

Scikit-learn

YOLO

NumPy

NumPy

Pandas

Pandas

Matplotlib

Matplotlib

Tools & Services

Git

GitHub

VSCode

Visual Studio

Postman

Postman

Jupyter

Jupyter

Anaconda

Anaconda

Google Colab

Google Colab

IntelliJ IDEA

IntelliJ IDEA

PyCharm

PyCharm

Contact Me

I'm always eager to explore new projects, share creative ideas, and contribute to bringing your vision to life.


nirufernando03@gmail.com

Linkedin profile

Github profile