ASHAN
DHANUSHKA
Cloud · Full-Stack · AI/ML · System Administration
Colombo District, Western Province, Sri Lanka
PROJECTS
A portfolio of engineering excellence across multiple domains.
Sloperator: SlopLang Tree-Walking Interpreter
Python 3.13 · Lexer · Parser · Evaluator · Pytest · Ruff · ty
A complete tree-walking interpreter for SlopLang, a deliberately unconventional language built around emoji terminators, smart quotes and words like slop, loadbearing and clanker. The Python 3.13 implementation takes UTF-8 source through a lexer, recursive-descent parser and lexical-scope evaluator, then exposes it through a CLI, a --check mode and a browser playground. A formal language specification anchors the behavior, while 195 Pytest cases and Ruff/ty quality gates keep the implementation honest.
Tubely: S3-Backed Video Platform
Bun · TypeScript · SQLite · AWS S3 · FFmpeg · Presigned URLs
A production-style video hosting backend built on Bun and TypeScript. Tubely accepts MP4 uploads up to 1 GB, validates and fingerprints each file with ffprobe, rewrites the container for instant playback with FFmpeg faststart, and stores assets in S3 under aspect-ratio-aware keys. A JWT/Argon2 auth layer, refresh-token rotation, SQLite persistence and short-lived presigned URLs keep private media off the public internet while still enabling direct browser playback.
Kubernetes Multi-Tier Chat Platform
Minikube · Deployments · Gateway API · HPA · ConfigMaps · PVC
A hands-on Kubernetes deployment of a multi-service chat platform on Minikube. The stack separates web, API and crawler workloads across namespaces, injects runtime configuration through ConfigMaps, persists crawler state on a PVC, and exposes services through the Kubernetes Gateway API with HTTPRoutes. A HorizontalPodAutoscaler scales the web tier on CPU, while resource requests and limits plus multi-container crawler pods demonstrate production-shaped scheduling and debugging.
GradeVault: Parent–Teacher Academic Vault
Next.js · Spring Boot · PostgreSQL · Nginx · Docker Compose
A containerized parent–teacher portal that keeps academic records behind a hardened network boundary. Nginx is the only public entry point; the Next.js frontend runs two replicas on a public bridge, while Spring Boot and PostgreSQL live on an internal-only network. Health-checked dependencies, named volumes and restart policies make the stack reproducible with one docker compose up, and an analytics sidecar adds forecasting over the academic data.
PT Client Manager: Personal-Trainer Companion App
Single-File React Prototype · Mobile-First UI · Light & Dark Themes
An interface designed for a real person to admire — Coach Asanka Armstrong, an owner-operator personal trainer in Colombo. The core brief was a one-glance daily schedule; the result is a fully working, single-file responsive web app that adds client roster management, a workout library, nutrition logging and BMI/body-fat history. Built on Jakob Nielsen's ten usability heuristics, Shneiderman's Eight Golden Rules and colour-blind-friendly design, then refined through an honest-feedback pass and a pilot usability test.
Applebay LMS: Academic, Attendance & Fee Management
Next.js 14 · Spring Boot 3.3 (Java 21) · PostgreSQL (Neon) · Spring Data JPA
A production-grade learning management system engineered for cohorts of 350–400 students across HND and certificate tracks. Architected across decoupled repositories with an atomic layered Spring Boot REST backend on Render and a high-performance Next.js 14 client on Netlify. Features sequential student and receipt numbering, atomic enrollment-payment transactions, dynamic fee balance derivation with pessimistic locking, bulk attendance reconciliation with 80% exam eligibility reporting, and role-based JWT security with instantaneous tokenVersion revocation.
3-Tier ERP on Kubernetes with Northflank
Northflank · Kubernetes · Docker · Next.js 14 · PostgreSQL
A classic AWS 3-tier architecture — web tier, app tier and an isolated database tier behind a load balancer with an IP allowlist standing in for the office VPN — rebuilt for free on Northflank, a Kubernetes-backed PaaS. Two instances per service behind an Envoy proxy, infrastructure created by a re-runnable Bash script against the Northflank API, and a full-stack Next.js 14 + Auth.js + Prisma + PostgreSQL user-management app deployed on it, then load-tested, latency-profiled and security-probed from Colombo.
3-Tier Enterprise ERP Architecture
Next.js · Spring Boot · PostgreSQL · LocalStack
An enterprise-grade 3-tier ERP architecture designed for isolated multi-AZ deployment. Features end-to-end BCrypt authentication, Spring Data JPA connection pooling, Next.js dynamic user dash, and stress-tested throughput reaching ~500 TPS under concurrent load.
Slim-Pack: Rust Serialization Engine
Binary Serialization · Schema-Driven Design · Performance Engineering
A Rust-first binary serialization prototype for telemetry and structured records, focusing on schema-driven encoding, compact fixed layouts, dynamic value handling, and a CLI for inspecting layouts from schema files. Optimized the JSON hot path using a fast-path parser and reduced UTF-8 boundary overhead, delivering measurable improvements on real benchmark datasets versus serde_json.
Real-Time AI Telemetry Pipeline
TypeScript · Node.js · Protobuf · WebSockets
A real-time AI telemetry system that simulates an edge-device camera stream sending serialized frame data to an AI agent, which processes the payload and returns detection telemetry such as object labels, confidence scores, and bounding box metadata. Demonstrates a practical event-driven architecture for machine-vision pipelines, where binary serialization is used for efficient communication between components.
Knight Rider KITT 2.2.0
AI Coding Assistant for VS Code · Streaming Chat & Workspace Context
A renamed and reworked release of my VS Code AI assistant. Version 2.2.0 targets the editor hangs that made the extension unusable on large workspaces and in Codespaces, fixing five separate causes: unscoped diagnostics, leaked open documents, unbounded file reads, an unnecessary workspace index build, and an un-debounced mention picker.
Signal: Cloud Media Ingestion Pipeline
Event-Driven Media Processing & Transcoding
Asynchronous cloud-native media processing pipeline with automated S3 intake, SQS message queuing, security validation, and HLS transcoding backed by a PostgreSQL metadata store.
CBDC Credit Underwriting Terminal
Basel III "5 Cs of Credit" Risk Engine · Next.js · Bun · Supabase · Cloudflare Workers AI
An institutional-grade CBDC credit underwriting terminal that evaluates sovereign digital asset solvency using the international Basel III "5 Cs of Credit" framework. Built with Next.js, Bun, and Supabase PostgreSQL via transaction-mode connection pooling, the system delivers real-time risk trajectory visualizations and immutable ledger audits. Credit clearance decisions are synthesized in under two seconds at the edge via Cloudflare Workers AI running quantized Meta Llama 3.2 models with zero external data leakage.
Domain-Specific Software Suite
Management & Logic Systems
Targeted software for library management, real-time sports scoreboards, and secure voting systems.
Full-Stack Development Ecosystems
Scalable Health-Tech & CMS
Scalable web architectures focusing on health-tech and content management using the MERN stack.
Mobile & System Utility Tools
Native Apps & Performance Logic
Native Android development and performance-oriented system programming using C++ and Java.
Camera Simulation Education Tools
React & Three.js Architecture
Educational simulation to study camera anatomy and real-time rendering logic.
Spring Boot & Next.js Full-Stack CRUD App
Enterprise Full-Stack Architecture
Industrial-standard full-stack CRUD application featuring a Spring Boot backend on Render, PostgreSQL database, and Next.js frontend deployed on Netlify.
Python & Next.js CRUD Project
Dynamic Web Ecosystem
Dynamic full-stack application built with a robust Python backend and a responsive Next.js frontend deployed seamlessly via Vercel.
OpenStack 3-Tier ERP on MicroStack
Web · App · DB with SG-chain isolation
A 3-tier ERP deployed on a single-node MicroStack private cloud (Neutron-OVN). Three isolated provider networks, three chained security groups, a full-featured CRUD ERP web app, provisioned end-to-end with Terraform and verified hop-by-hop with Ansible.
Polyglot 3-Tier Enterprise ERP Architecture
Next.js · Spring Boot · PostgreSQL · LocalStack
An enterprise-grade 3-tier ERP architecture designed for isolated multi-AZ deployment. Features end-to-end BCrypt authentication, Spring Data JPA connection pooling, Next.js dynamic user dash, and stress-tested throughput reaching ~500 TPS under concurrent load.
Hi, I'm Ashan Dhanushka! 👋

📈 Global Impact
🚀 About Me
I'm a dedicated University Student exploring the intersections of finance and technology. My journey is fueled by a passion for backend logic, distributed systems, and modern software architecture.
🛠 Tech Stack Matrix
Four Core Domains
My work sits where these four domains overlap — cloud infrastructure, full-stack product engineering, applied AI, and the Linux operations that keep it all running.
Cloud & Infrastructure
Cloud-native architecture, infrastructure as code, and containerized deployments.
- AWS and OpenStack / MicroStack private clouds
- 3-tier and multi-AZ network topologies
- Docker containerization and Kubernetes workloads
- Terraform provisioning with Ansible automation
- Load balancers, security groups and VPC routing
- Event-driven pipelines on S3, SQS and LocalStack
Full-Stack Engineering
End-to-end product delivery across polyglot backends and modern React frontends.
- Java, Python, PHP, C# and Rust backend services
- Spring Boot, Laravel, .NET and Node.js APIs
- Next.js, React and Vue.js frontends
- PostgreSQL, MongoDB, SQL and Redis data layers
- Authentication, authorization and CORS hardening
- REST, SOAP and WebSocket service contracts
AI & Machine Learning
Applied AI systems — telemetry pipelines, edge inference and model-backed decisions.
- Real-time AI telemetry over binary WebSocket streams
- Protobuf schemas for machine-vision payloads
- Detection telemetry: labels, confidence and bounding boxes
- Edge inference with Llama 3.2 on Cloudflare Workers AI
- JSONL logging for traceability and analysis
- Foundations extensible to real image recognition models
System Administration
Production Linux operations, observability and high-concurrency reliability work.
- Ubuntu and Linux server administration and hardening
- Nginx, systemd, cron and service supervision
- Performance benchmarking and load testing with wrk
- High-concurrency tuning of pools and thread models
- Logging, monitoring dashboards and alerting
- Backup, recovery and deployment pipelines
GET IN TOUCH
Polyglot Cloud Engineer & Creative Developer. I build polyglot backend systems across Python, Java and Go, and design cloud-native architectures on AWS and OpenStack — from microservices, containerized deployments and Kubernetes to Terraform/Ansible infrastructure as code and distributed data layers.
Currently interested in projects involving polyglot Python, Java and Go backend development, cloud solutions, fintech platforms, high-concurrency distributed systems and enterprise 3-tier applications. Available for collaborations, academic inquiries, freelance work and professional networking.
