Skip to content
View akilaisadev's full-sized avatar
👌
👌

Block or report akilaisadev

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
akilaisadev/README.md

Animated fire-breathing dragon flying across the header

Akila Wasalathilaka

Typing intro

License   GitHub Stars   LinkedIn   Portfolio

Portfolio link

Full-Stack AI Engineer & Security Researcher
Crafting intelligent, secure, and high-performance systems across deep learning, computer vision, and proactive threat intelligence.


divider

⚡ Quick Snapshot

🎯 Focus 🛠 Stack 🚀 What I Build
AI / ML PyTorch · TensorFlow · HuggingFace · Scikit-Learn Vision systems, predictive models, automation pipelines
Backend FastAPI · Node.js · Express · Go-Fiber APIs, secure services, real-time data flows
Frontend / Mobile React · Next.js · Android Clean interfaces, dashboards, mobile experiences
Infra Docker · Kubernetes · AWS · PostgreSQL · Redis · GitHub Actions Scalable deployments, CI/CD, observability

🔭 Featured Work

🛡️ PRISM: Threat Intelligence & Risk Assessment

Live Demo   Docs

PRISM is a proactive threat intelligence and security risk assessment platform that helps identify, analyze, and mitigate cyber threats before they impact infrastructure.

  • Proactive threat hunting with automated anomaly detection and traffic classification.
  • Real-time risk scoring for faster incident prioritization.
  • Interactive dashboards for telemetry, triage, and response workflows.
Risk tiers
  • Critical: active exfiltration indicators or anomalous SSH behavior.
  • High: repeated failed logins combined with suspicious origin signals.
  • Medium: internal scanning or configuration drift.
Quick self-hosting
git clone https://github.com/akilaisadev/prism.git
cd prism
make setup
make up

🛰️ Slum Detection: Satellite Image AI Analyser

Paper   Model Card

An end-to-end semantic segmentation pipeline built with U-Net and a ResNet50 backbone to identify informal settlements in high-resolution satellite imagery.

Validation metrics
Metric Score
AUC-ROC 0.942
F1-Score 0.897
IoU (Slum Class) 0.814
Precision 0.912
Recall 0.883
Inference example
import torch
from slum_detector import SlumDetectorUNet

detector = SlumDetectorUNet.load_from_checkpoint("best_model.ckpt")
detector.eval().to("cuda" if torch.cuda.is_available() else "cpu")

satellite_image = detector.preprocess_image("data/tile_0912.png")
with torch.no_grad():
    prediction_mask = detector(satellite_image)

detector.save_overlay(prediction_mask, "output/slum_overlay.png")
print("Inference completed. Overlay saved to output/slum_overlay.png.")

🧰 Tech Stack

Python TypeScript JavaScript C++ Kotlin Go
PyTorch TensorFlow OpenCV HuggingFace Scikit-Learn
FastAPI Node.js Express
React Next.js Android
Docker Kubernetes AWS PostgreSQL Redis GitHub Actions


📊 GitHub Stats

Akila's GitHub Stats

GitHub Streak

Top Languages


🤝 Connect

Email

LinkedIn

Portfolio


Made with ❤️ by Akila Wasalathilaka

Pinned Loading

  1. PRISM PRISM Public

    Pull Request Intelligence System

    Python 2

  2. Slum-detection-model-using-UNET Slum-detection-model-using-UNET Public

    State-of-the-art UNet-based semantic segmentation model for detecting informal settlements in 120×120 satellite images. Features ResNet34 encoder, advanced loss functions (BCE+Dice+Focal), comprehe…

    Python 3

  3. auto-save-extension auto-save-extension Public

    Never lose a change again! Ultra-fast auto-saving for VS Code with intelligent 100ms instant saves and dual-layer protection.

    TypeScript 1

  4. meduza meduza Public

    Meduza - Open source Android YouTube Music player. Free Spotify alternative with smart recommendations, gapless playback, ExoPlayer Media3.

    Kotlin 3