Skip to content
View randilt's full-sized avatar
πŸ‘Ύ
Focusing
πŸ‘Ύ
Focusing

Highlights

  • Pro

Organizations

@Statcraftlk

Block or report randilt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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 πŸ‘‹

Backend / Platform Software Engineer, 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

Backend engineer working on fintech infrastructure, Kubernetes deployments, and identity/auth systems. Contributing to the Ballerina standard library (WSO2) on the side.

🌟 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