Education
BSc (Hons) in Information Technology — Fourth-year undergraduate
Horizon Campus, Malabe, Sri Lanka (2023–2027)
Intake 13
Experience
System Administrator
Community of Cyber Security in Horizon (C2SH) · Malabe, Sri Lanka
Feb 2026 – Present
- Manage user access and permissions for a live community platform, applying access-control best practices.
- Handle CVE alerts and threads that come in for community systems on a regular basis, assessing relevance and tracking remediation.
- Monitor and troubleshoot community infrastructure, escalating and resolving issues to keep systems reliable and operational.
- Designed, deployed, and maintain the official C2SH website end-to-end, from local development through production deployment.
Assistant Editor
Horizon ISACA Student Group · Malabe, Sri Lanka
May 2026 – Present
- Create and present technical content to both technical and non-technical audiences; document events and collaborate with the executive committee on planning and digital presence.
Skills
Systems & infrastructure
Linux administration · VirtualBox · Hyper-V · Windows Server · Networking · Docker · Microservices: API gateway, Redis, RabbitMQ · MongoDB · MySQL
Cloud & deployment
Cloudflare Workers · Pages · D1 · AWS fundamentals: VPC, networking, storage · Firebase · Serverless APIs
Security
Network security · Wireshark · Nmap · Burp Suite · OWASP ZAP · Web application security, OWASP Top 10 · VAPT fundamentals · NIST RMF / SP 800-53 awareness
Programming
Python · TypeScript · JavaScript · Java · PowerShell · Bash scripting · Rust · PHP · SQL · HTML · CSS · Solidity
AI & agents
AI agents · MCP · LangChain · LangGraph · RAG · multi-agent systems · Computer vision: MediaPipe, OpenCV · Prompt engineering
Tools
Git · GitHub · JIRA · Trello · Self-hosted WordPress
Ways of working
Problem solving · Teamwork · communication · Research · analytical skills · Project management · Technical editing
Certifications
Agentic AI Certified Foundations Associate
Oracle · Sep 2026
Credential ID OC8068417
AI AgentsLangChainMCP
Show credential
Certificate of Participation, Builder
Kapruka Holdings PLC · Jul 2026
Credential ID VZTK3
MCPAI Agents
Show credential
Agents League — Creative Apps
Global AI Community · Apr 2026
Credential ID 01c1bad1-2f16-45f0-986a-067ab332edf3
Creative AppsGitHub CopilotAI-Assisted DevelopmentGenerative AI
Show credential
Projects
VeLLo
Next.jsFastAPIMediaPipe
A hospital page that reads a few hand signs and speaks the matching phrase.
Next.js in the browser, MediaPipe and OpenCV in FastAPI, then ElevenLabs or the browser voice. First place, Cursor Buildathon Colombo.
GitHub · Live
QuickDrop
WebRTCCloudflare Workers
Send a file or note straight to another browser; nothing is stored in the cloud.
WebRTC moves the bytes, a QR code pairs the two browsers, and a Cloudflare Worker only helps them meet.
GitHub · Live
Horizon Library
JavaReactMongoDBRabbitMQRedis
Students scan a QR on a book copy to borrow, return, or reserve it.
Built as coursework services: React UI, JWT API gateway, Redis rate limits, RabbitMQ notices, MongoDB catalog.
GitHub
TickTock
TauriRustJavaScript
Desktop countdowns, alarms, Pomodoro, stopwatch, and timer, offline.
Tauri wraps a vanilla JS UI in a small Rust app so nothing leaves the machine.
GitHub
GhostLink
JavaScriptCloudflare Workers
Paste a link and get a risk score before opening it.
A static page plus a Cloudflare Worker checks phishing clues, redirects, the domain, and security headers.
GitHub
FundTrace AI
TypeScriptStablecoins
Stablecoin donations stay locked until progress is checked and donors vote to release them.
The TypeScript app is the campaign flow: evidence, an AI check, then a donor vote.
GitHub · Live
BasedScan
TypeScriptBase
A Base explorer that explains a transaction, shows the gas, and flags a simple risk.
The UI decodes Base mainnet calls instead of dumping raw logs.
GitHub · Live
Kapruka Moments
TypeScriptMCP
Describe the occasion and it suggests a gift you can order, with delivery in mind.
Built for the Kapruka Agent Challenge. The shop uses the Kapruka MCP server for products, checkout, and tracking.
GitHub · Live
AM(A)I
PythonLangGraphFAISSStreamlit
Agents read notes, argue both sides, and return a learning-only BUY / HOLD / SELL.
LangGraph runs the committee, FAISS retrieves the notes, and Streamlit shows the debate.
GitHub · Live
Binge
TypeScriptCloudflare
A personal TV journal: what you are watching, what is next, and how far you got.
Open to fork onto your own Cloudflare account, with a public read-only page.
GitHub · Live
OnCloth
HTMLJavaScriptCloudflare Workers
A clothing shop whose checkout is a crypto payment.
Plain HTML, CSS, and JavaScript for the catalog and cart. A Cloudflare Worker talks to Coinbase Commerce.
GitHub · Live
Moai Rush
PhaserReactCloudflare WorkersD1
An endless runner: dodge, collect coins, and last as long as you can.
Phaser game in React. Scores go through a Cloudflare Worker and D1, with Firebase sign-in.
GitHub
Snake and Ladder
JavaScriptFirebase
A browser board with a room code for up to eight players.
Firebase syncs the turns. The board animates the move and calls out the roll.
GitHub · Live
Contact
ravi.adheesha@gmail.com
Download CV (PDF)