Skip to content
View kavishka-dot's full-sized avatar

Block or report kavishka-dot

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kavishka-dot/README.md

Hi there, I'm Kavishka πŸ‘‹

I work at the intersection of signal processing, representation learning, and machine learning.

πŸš€ About Me

I am an Electronics and Telecommunication Engineering undergraduate at the University of Moratuwa, working at the intersection of machine learning, signal processing, and RF systems.

My current focus is on GNSS spoofing detection, self-supervised learning, and signal-domain representation learning, where I design systems that go from raw I/Q signals all the way to intelligent decision-making.

πŸ”¬ Research

  • NEMESIS: Neural Embeddings for GNSS Spoofing Detection
    Self-supervised representation learning framework operating on RF signals for robust GNSS spoofing detection. Accepted at IEEE ACES 2026.

  • NEMESIS-Shield
    Learns resilient signal representations under adversarial conditions for GNSS integrity monitoring. Under review (IEEE VTC).

  • NEMESIS-Nav
    Integrates learned spoofing detectors with adaptive Kalman filtering for robust navigation under attack. Under review (IEEE TVT).

  • CrossJEPA
    Cross-modal joint-embedding predictive architecture for efficient 3D representation learning from 2D observations. Under review (CVPR).

  • SpectraNet
    FFT-assisted deep learning framework for deepfake face detection leveraging frequency-domain cues. arXiv.

πŸ› οΈ Tech Stack

Core Languages

Python C++ MATLAB

Machine Learning & Scientific Computing

PyTorch TensorFlow NumPy SciPy

Signal Processing & RF

GNSS SDR Wavelets FFT IQ Signals

Tools & Workflow

LaTeX Git Linux Google Colab

πŸ“Š GitHub Stats

Stats

Top Langs

πŸ“Š Experience

Business Analyst: LSEG
Worked on large-scale trade surveillance systems using Spark, Kafka, Airflow, and AWS.
Bridged product and engineering as a Product Owner.

πŸ“’ Talks

Invited Speaker - IEEE SSCS Tech Talk
"Less is More: The Power of Small Language Models"

🌐 Connect

Email: kdwa2404@gmail.com


Building systems where signals meet intelligence.

Pinned Loading

  1. Chess-2.0AI Chess-2.0AI Public

    AI-powered chess game built with Pygame, featuring a modular engine and intelligent move selection for interactive gameplay.

    Python 2

  2. wordle-inference-engine wordle-inference-engine Public

    Information-theoretic Wordle solver with a built-in AI assistant that selects optimal guesses via candidate set partitioning. Fully client-side, zero dependencies, and deployable as a lightweight b…

    HTML 3 1

  3. GNSS_Simulator GNSS_Simulator Public

    A modular, end-to-end GNSS receiver simulator in Python that models satellite signal generation, propagation effects, receiver processing, and position estimation using pseudorange measurements and…

    Python 3 1

  4. nemesis-gnss-sim nemesis-gnss-sim Public

    Geodetic-accuracy GPS L1 C/A signal simulator with spoofing attack models for the NEMESIS research pipeline

    Python 1 1

  5. nemesis-gnss nemesis-gnss Public

    Wavelet-domain JEPA encoder for GNSS spoofing detection. Pip-installable. Supports Meaconing, Slow Drift, and Adversarial attack classes.

    Python 1