Skip to content
View randilt's full-sized avatar
👾
Focusing
👾
Focusing

Highlights

  • Pro

Organizations

@Statcraftlk

Block or report randilt

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
randilt/README.md

Hi, I'm Randil Tharusha

Software Engineer, WSO2 · Colombo, Sri Lanka

I build production backend systems and cloud-native infrastructure in Go, with a security-conscious focus on platform engineering (Keycloak/OIDC, RBAC, encryption) and applied cryptography. Also into AI/LLM tooling built with MCP and agent orchestration.


Currently

Software Engineer at WSO2, working on the Agentic Engineer platform. Contributor to the Ballerina standard library.

A few things I've built

  • Hyena-K8s – decentralised secret management for Kubernetes using threshold cryptography (Shamir's Secret Sharing + gRPC)
  • E2E Encrypted Backup Agent – zero-trust backup tool in Go, 170+ MB/s restore throughput, hierarchical key management
  • ZynFlow – multi-tenant POS/inventory platform, live in production with paying clients
  • Analytics API – Go + DuckDB, processes 5M+ CSV rows in under 3 seconds

Open Source

Contributor to the Ballerina (WSO2) standard library, most notably the password hashing/verification API for ballerina/crypto (PBKDF2, Argon2id, BCrypt) plus RSASSA-PSS signature support.

Tech Stack

Languages Go TypeScript Python Java

Backend / Frontend Node.js Next.js React gRPC

Databases PostgreSQL MongoDB Redis

Infra / Cloud Kubernetes Docker AWS Keycloak

AI / LLM MCP tool integration · agent orchestration · LangGraph

Writing

medium.com/@randiltharusha

Find Me

Portfolio LinkedIn GitHub Email

Pinned Loading

  1. module-ballerina-crypto module-ballerina-crypto Public

    Forked from ballerina-platform/module-ballerina-crypto

    Ballerina crypto Module

    Ballerina

  2. geckos3 geckos3 Public

    🦎 Ultra-lightweight S3-compatible server for local filesystem storage.

    Go 4

  3. git-commit-linter git-commit-linter Public

    An easy-to-setup Git tool for linting commit messages, more features coming soon!

    Go 1

  4. floe-cms floe-cms Public

    A lightweight Content Management System written in Go designed to be deployed as a single binary.

    TypeScript

  5. analytics-dashboard-api analytics-dashboard-api Public

    Fast analytics API using Go + DuckDB for CSV data processing. Real-time revenue, product, and sales insights with SQL-powered queries.

    Go

  6. react-animate-onview react-animate-onview Public

    A lightweight React component for adding smooth, customizable animations to elements as they enter the viewport.

    TypeScript 7