NODE//SYS-0x89 UTC --:--:--Z LOC --:--:-- DOM 0 VP 0×0

Sathika Hettiarachchi

Network Engineer × Software Developer

I build the software that makes networks work — distributed consensus systems, packet-level DDoS mitigation, and the systems layer underneath both.

Region
—
Node
NODE//SYS-0x89
Standards
WCAG 2.2 AA · schema.org

DTVN — Distributed Ticket Validation Network

VERIFIED REV —

Byzantine fault-tolerant P2P ticket validation system built in Go

Event ticketing has a double-spend problem — how do you prevent the same ticket from being validated at two different gates simultaneously when you can't rely on a central server? DTVN solves this with a Byzantine fault-tolerant peer-to-peer network. Each validator node runs PBFT consensus to agree on ticket state changes, gossip protocols to disseminate messages, and vector clocks to resolve conflicts from concurrent updates. The system tolerates up to a third of its nodes being actively malicious and still reaches correct consensus. Built entirely in Go with libp2p for networking, Protobuf for wire format, and BoltDB for persistence — plus a D3.js dashboard that lets you visualize the live P2P mesh topology.

  • PBFT 3-phase consensus with view change recovery
  • Gossip protocol with Bloom filter deduplication and anti-entropy sync
  • libp2p networking with Kademlia DHT peer discovery
  • Vector clocks for causality tracking and conflict resolution
  • Web dashboard with D3.js network topology visualization
  • Byzantine fault tolerance simulator with network partition testing
  • ~12,800 lines of Go with ~8,300 lines of tests
COMMITS
330+
LINES
~12,800
TESTS
~8,300 lines
node:      dtvn
path:      /network/consensus/dtvn
subsystem: network / consensus
stack:     Go, libp2p, PBFT, Protobuf, BoltDB, D3.js, WebSocket
fault:     tolerates f < n/3 Byzantine
Source Repository

TCP SYN Flood Detector

VERIFIED REV —

High-performance userspace daemon for real-time DDoS detection and mitigation

A C11 daemon that detects and mitigates TCP SYN flood attacks through real-time packet inspection via netfilter/NFQUEUE, sliding window rate limiting, and automatic ipset-based firewall rule management. Handles 65,000+ SYN packets/second at ~45ms detection latency. Built with a V-Model SDLC approach, including 13 test suites with AFL++ fuzzing and CodeQL security scanning.

  • 65,000+ PPS throughput with ~45ms detection latency
  • Dual capture: NFQUEUE (primary) and raw socket + BPF (fallback)
  • Sliding window rate limiting with /proc/net/tcp SYN_RECV validation
  • 13 test suites including AFL++ fuzzing
  • Security-hardened: CAP_NET_ADMIN + CAP_NET_RAW only, no full root
  • CodeQL security scanning and CI/CD pipeline
COMMITS
101+
LINES
—
TESTS
13 suites
PPS
65,000+
LATENCY
~45ms
node:      tcp-syn-flood-detector
path:      /security/kernel/tcp-syn-flood-detector
subsystem: security / kernel
stack:     C, Linux Kernel, netfilter, NFQUEUE, ipset, BPF, Meson
verify:    13 suites + AFL++ fuzzing, CodeQL
Source Repository

EXIF Toolkit

OPERATIONAL REV —

Mobile forensics tool for image metadata manipulation

A Flutter/Firebase mobile application for viewing, editing, and stripping EXIF metadata from images. Built for digital forensics and privacy-conscious users who need control over what data their photos carry. Features cloud integration for persistent storage and cross-platform mobile support.

  • View, edit, and strip EXIF metadata
  • Firebase cloud integration
  • Cross-platform mobile support
  • Digital forensics and privacy use cases
COMMITS
—
LINES
—
TESTS
—
node:      exif-toolkit
path:      /security/mobile/exif-toolkit
subsystem: security / mobile
stack:     Flutter, Dart, Firebase
platform:  Flutter / Firebase
Source Repository

MaskBook

OPERATIONAL REV —

Full-stack social platform with authentication and real-time features

A complete social media platform built with PHP and MySQL, featuring user authentication, real-time interactions, and a responsive UI. Demonstrates full-stack web development ability from database design through to frontend implementation.

  • User authentication and session management
  • Real-time social interactions
  • MySQL database design
  • Responsive frontend
COMMITS
—
LINES
—
TESTS
—
node:      maskbook
path:      /fullstack/web/maskbook
subsystem: fullstack / web
stack:     HTML, CSS, JavaScript, PHP, MySQL
deploy:    live at mask-book.atwebpages.com
Live Deployment