Skip to content
View Suthankan1's full-sized avatar

Highlights

  • Pro

Block or report Suthankan1

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.

Content in all repositories owned by your account will be closed.
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
Suthankan1/README.md
Suthankan Balenthiran - Software Engineer



Portfolio   Software Engineering CV   DevOps CV   LinkedIn   Email



Available for Internships   Location   GPA


👋 Hey, I'm Suthankan!

I am an Information Technology undergraduate at the University of Moratuwa building backend, distributed, and cloud-native systems. I enjoy turning complex system requirements into reliable, production-grade software with deterministic boundaries, event streaming, and fail-closed security.

  • 🎓 Academics: BSc (Hons) in Information Technology (2024–2028) · Semester GPAs: L1S1 3.76, L1S2 3.72, L2S1 3.74.
  • ⚡ Engineering Focus: Distributed Systems, Transactional Outbox pipelines, API Gateways, Zero-Trust security, and Cloud Platforms.
  • 🌐 Open Source: Upstream contributor to Telegram Desktop, Testcontainers Java, and Ballerina Platform.
  • 🚀 Seeking: Software Engineering, Backend, Platform, or DevOps Internship opportunities.

🛠️ Tech Stack & Tools


  • Languages: Java 25, Go (Golang), C# (.NET 10), TypeScript, JavaScript, Python, C/C++, SQL
  • Backend & Distributed: Spring Boot 4, Spring Modulith, ASP.NET Core, Apache Kafka, gRPC, Protobuf, GraphQL, WebSockets, OCPP 2.0.1
  • Data & Cloud: PostgreSQL, Redis, Flyway, EF Core, Docker, AWS (ECS, RDS, VPC), Terraform, Linux, GitHub Actions, OpenTelemetry

📊 Contribution Graphs & Telemetry


🚀 Flagship Projects

⚡ VoltGrid

Distributed EV Charging Network Platform

A multi-service platform managing EV charge stations across 3 independent Spring Boot services with OCPP 2.0.1 WebSockets, gRPC, and Kafka.

  • Transactional Outbox: Eliminates dual-write inconsistencies between PostgreSQL and Kafka.
  • Idempotent & Traced: Deduplicates out-of-order events with distributed OpenTelemetry tracing.

Java 25 Spring Boot 4 Kafka gRPC PostgreSQL AWS ECS Terraform

Repository  •  Architecture & Demo

🛡️ ProofMesh

Runtime Governance for Autonomous Agents

A zero-trust execution platform separating policy evaluation from tool invocation via a Spring Modulith control plane and Go gateway.

  • ES256 Offline Verification: Cryptographically validates execution grants with RFC 8785 canonical JSON binding.
  • Fail-Closed Security: Replay prevention with durable PostgreSQL claims and sensitive credential stripping.

Java 25 Spring Modulith Go PostgreSQL Keycloak OIDC ES256/JWKS

Repository  •  Security Invariants

💳 SettleCore

Payment Operations & Financial Reconciliation

A high-performance .NET 10 backend focused on payment state machines, provider reconciliation, and data invariants.

  • Strict Transitions: Provider-reference uniqueness with zero data loss EF Core migrations on PostgreSQL.
  • Automated Quality: Full test suite with unit tests and containerized integration test harnesses.

C# .NET 10 ASP.NET Core EF Core PostgreSQL GitHub Actions

Repository

👥 Planora

Agile Project Management Platform

Team Lead (5-person engineering team)
Led architecture, sprint planning, and code reviews for a full-stack Scrum and Kanban productivity ecosystem.

  • Cross-Platform: Built with Next.js web client, Spring Boot backend, and React Native mobile client.
  • Team Delivery: Coordinated backlog delivery, role-based ACLs, and automated CI/CD pipelines.

Next.js React Native Java Spring Boot PostgreSQL CI/CD

Live App  •  Repository  •  My Commits


🌐 Open-Source Contributions

Contributing upstream to developer tools and open-source ecosystems:

Project Contribution Status
Telegram Desktop Fix Mini App cookies on Linux MERGED
lib_webview Allow third-party cookies when requested MERGED
Telegram Desktop Improve concurrent network proxy check routine UNDER REVIEW
Testcontainers Java Avoid changing global uncaught exception handler UNDER REVIEW
Ballerina HTTP Fix ambiguity diagnostics for HTTP service classes UNDER REVIEW
Ballerina YAML Fix scalar tag regex matching compliance UNDER REVIEW
WSO2 API Manager Fix unnecessary Lambda resource request for API products UNDER REVIEW

🎓 Education & Credentials

  • 🏛️ University of Moratuwa — BSc (Hons) in Information Technology (2024–2028) · GPA 3.74 / 4.0
  • ☁️ AWS Educate — Introduction to Cloud 101 (2026)
  • 🌐 Cisco Networking Academy — CCNA: Introduction to Networks (2026)
  • 📜 HackerRank — REST API (Intermediate) (2026)
  • 🐧 Packt — Linux for Cloud & DevOps Engineers (2026)
  • 📬 Postman — Postman API Fundamentals Student Expert (2025)
  • ⚛️ IBM — Developing Front-End Apps with React (2025)

🤝 Let's Connect & Collaborate

I am actively looking for Software Engineering, Backend, Platform, and DevOps Internships.
Feel free to reach out directly:


Email Suthankan    LinkedIn Profile    Personal Portfolio



Designed & Built with precision · Suthankan Balenthiran

Popular repositories Loading

  1. Suthankan1 Suthankan1 Public

    My personal Repository

  2. openuom openuom Public

  3. Last-Web Last-Web Public

    The web project build for the first year second semester web tech module.

    JavaScript 3

  4. hardware hardware Public

    This website build for hardware project

    JavaScript

  5. JavaProjects JavaProjects Public

    This contains java based projects

    Java

  6. todo-application todo-application Public

    Java