Athulya Weerakoon

Hi, welcome to my portfolio.

Athulya Weerakoon

First Class Computer Science and Engineering graduate with hands-on software, DevOps, hardware, and cybersecurity experience, now aiming that versatility toward security engineering.

A jack of all trades trying to master one ~

Change the weather and feel at home

Medium articles

A Forever-Free Chatbot for Your Portfolio

A practical walkthrough of building Huggy, a portfolio chatbot designed around free-tier limits. The article covers making a static portfolio feel conversational without exposing API keys, running a controlled RAG-backed assistant, and using Hugging Face, Groq, Cloudflare, and careful rate limiting to avoid surprise cloud bills.

RAGChatbotCloudflareFree tier

Why Every Developer Should Learn Rust

A reflection on the engineering discipline Rust teaches, even outside Rust code. The article looks at how thinking like a Rust developer, and studying the tradeoffs made by Rust’s own designers, can sharpen principles around explicit contracts, boundaries, failure, guarantees, and long-term software design.

Engineering disciplineSoftware designExplicit contractsRust

I Tried EfficientNet’s Scaling Trick on ShuffleNet

A curious, hands-on experiment with compound scaling: taking the EfficientNet idea of balancing depth, width, and resolution, then trying it on the lightweight ShuffleNetV2b architecture. An article reading like lab notebook, moving from the theory behind CNN scaling into implementation, tuning, and what the results suggest.

CNNEfficientNetShuffleNetScaling

GitHub for HTTPS web hosting CI/CD

A practical walkthrough for turning GitHub Actions into a secure deployment pipeline for web hosting. The article connects Docker, AWS EC2, Cloudflare origin certificates, and repository secrets into a repeatable flow, with the kind of careful notes that come from actually building and debugging the setup.

GitHub ActionsDockerHTTPSAWS EC2

Cheap and reliable web hosting with AWS + Cloudflare + Namecheap

A grounded guide to hosting personal web apps when static hosting is not quite enough. It covers buying a domain, connecting Namecheap and Cloudflare, setting up an AWS instance, keeping HTTPS in the loop, and using Cloudflare Workers for routing, all with a friendly reminder to keep an eye on cost and security.

AWS EC2CloudflareNamecheapWeb hosting

Experience

DevOps Engineer

Virtual System Solutions · Sri Lanka

Contributed to automation, site reliability, observability, and consumer products at Virtual System Solutions.

  • Wrote multi-tenancy middleware for the cloud-native ANT Enterprise Resource Planning system and containerized its deployment for reliability and scalability.
  • Designed and implemented centralized User and Access Management for identity handling across 10+ major consumer deployments.
  • Integrated log centralization and observability with Alloy, Promtail, Loki, Prometheus, and Grafana across 60+ deployments.
  • Automated developer-to-production deployments for 20+ projects, removing the need for manual deployments.
  • Designed a secure handshake flow for secure over-the-browser Add-on integration with the main product.

Intern Software Engineer

WSO2 · Sri Lanka

Contributed to the Financial Services Accelerator 4.0 release — Open Banking compliant extensions and core platform features.

  • Battle-tested new Accelerator Extensions by rewriting older OBIE and NextGenPSD2 Open Banking toolkits around them.
  • Resolved critical and minor defects within the Accelerator platform.
  • Redesigned the consent authorization module to support deeper customization across Open Banking use cases, especially NextGenPSD2.
  • Authored technical documentation and implemented JUnit unit and Groovy integration tests.

Skills

Backend & Platform

Java, Python, C++, Go, PHP, Laravel, .NET, OSGi

Cloud & DevOps

AWS, Docker, Docker Compose, CI/CD, Grafana, Prometheus, Loki, Promtail, Alloy, Jenkins

Network & API Security

Open Banking security, OAuth2, API hardening, secure auth flows

AI / ML

LLMs, RAG, Transformers, QLoRA

Embedded Systems

C, Rust, hardware–software integration

VLSI Design

FPGA development, Verilog, digital logic design

Education & credentials

BSc Computer Science and Engineering

University of Jaffna, Sri Lanka

First Class Honours · GPA 3.75

Activities

Secretary, Computer Engineering Society (2025)

Certifications

Google Cybersecurity Professional Certificate