Skip to content
View ShehanSuraweera's full-sized avatar

Highlights

  • Pro

Block or report ShehanSuraweera

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
ShehanSuraweera/README.md

Typing SVG

LinkedIn   Email   Open to work


👨‍💻 About Me

I'm a Software Engineer from Sri Lanka focused on building backend and cloud-based systems.

I enjoy working on systems where reliability, security, scalability, and clean architecture matter — from APIs and databases to background processing and cloud infrastructure.

  • ⚙️ Go, Python, TypeScript, and Node.js for backend development
  • ☁️ Experience with AWS, Docker, Linux, Nginx, and CI/CD
  • 🔐 Experience building authentication, authorization, RBAC, secure APIs, and security-focused systems
  • 🧩 Systems-level experience integrating Rust with Go through CGo/FFI
  • 🤖 Currently exploring LLM applications, RAG, AI agents, MCP, and AI security
  • 🤝 Collaborative team player with experience working across teams and leading hackathon projects
  • 📚 Self-directed learner who enjoys learning new technologies and applying them through hands-on projects
  • 🎓 BSc (Hons) in Computer Science — University of Kelaniya
  • 🏆 3× Hackathon Champion

Open to: Software Engineer, Backend Engineer, and AI Engineer opportunities in Sri Lanka or remote (UTC+5:30).


🧠 Engineering Focus

Backend Engineering

Go · Python · Node.js · TypeScript · REST APIs · PostgreSQL · Redis · Authentication · RBAC

Cloud & Infrastructure

AWS · Docker · Linux · Nginx · GitHub Actions · Jenkins · CI/CD

AI Engineering

LLM APIs · RAG · pgvector · AI Agents · LangGraph · MCP · AI Evaluation · AI Security

Currently Exploring

Kubernetes · Terraform · Prometheus · Grafana · OpenTelemetry


🚧 Currently Building — OpsPilot

AI-powered incident management for engineering teams

OpsPilot is a project I'm building to explore the intersection of backend engineering, DevOps, cloud infrastructure, and AI agents.

The goal is to help engineering teams investigate production incidents faster.

Alerts become incidents, an AI-assisted workflow investigates relevant logs, metrics, and system state, and suggested remediation remains under human approval before execution.

Current Stack

Go · Python · FastAPI · PostgreSQL · pgvector · Redis · Next.js · Docker

Roadmap

Version What it adds Status
v0.1 Go API, authentication, RBAC, idempotent alert ingestion + Python RAG service 🔨 In Progress
v0.2 PostgreSQL tuning, Redis, transactional outbox, event-driven workers ⏳ Planned
v0.4 AWS ECS Fargate, RDS, SQS, S3, CloudFront, keyless CI/CD ⏳ Planned
v0.5 Kubernetes on EKS, Helm, autoscaling, network policies ⏳ Planned
v0.6 Terraform, OpenTelemetry, Prometheus, Grafana, threat modeling ⏳ Planned
v0.8 AI agent + MCP server with permission tiers and human approval ⏳ Planned
v1.0 End-to-end AIOps workflow with Bedrock Guardrails and evaluations ⏳ Planned

👉 Follow OpsPilot


📂 Featured Projects

Currently building · Backend + AI + Cloud + DevOps

An AI-powered incident management platform designed to help engineering teams investigate production incidents faster.

The system combines backend services, observability data, retrieval-augmented generation, and AI-assisted investigation while keeping remediation actions under human approval.

Go · Python · FastAPI · PostgreSQL · pgvector · Redis · Next.js · Docker

Focus: AI agents · RAG · AWS · Kubernetes · Terraform · Observability · AI security


Backend engineering · Go + PostgreSQL + Redis

A production-oriented URL shortener with authentication, link management, click analytics, caching, rate limiting, and observability.

  • ⚡ Asynchronous click-processing pipeline with batched database writes
  • 🚀 L1 LRU + Redis tiered caching with circuit-breaker support
  • 🔐 JWT authentication and secure short-code generation
  • 📊 Per-link analytics by day, device, browser, and referrer
  • 🩺 Prometheus metrics with liveness and readiness endpoints
  • 🧪 Concurrent testing with Go's race detector
  • 🐳 Full-stack Docker Compose environment
  • 📐 Architecture documentation and recorded design decisions

Go · Gin · PostgreSQL · pgx · Redis · Next.js · TanStack Query · Docker · Prometheus


Backend engineering · Security · AWS

A multi-tenant issue management platform with company-scoped data isolation and role-based access control.

  • JWT RS256 authentication
  • Refresh-token rotation and replay protection
  • S3 presigned uploads
  • REST APIs
  • AWS deployment
  • GitHub Actions CI/CD

Node.js · TypeScript · Express · Prisma · MySQL · React · AWS


📚 Peer-to-Peer Learning Platform

Hackathon project · Team Lead

A peer-to-peer learning platform supporting course marketplaces and live 1-to-1 learning sessions.

  • Backend microservices and REST APIs
  • BigBlueButton video-session integration
  • OpenAI API integration
  • Docker-based deployment
  • Linux + Nginx production setup

Go · Node.js · TypeScript · PostgreSQL · Vue · Docker · Nginx


🏪 Pharmacy Wholesale Distribution Platform

Freelance · In Production

A web platform built for a pharmacy wholesale business and actively used by 200+ users.

  • Real-time order workflows
  • Client-facing web application
  • REST API integration
  • Ongoing maintenance and development

Next.js · TypeScript · REST APIs

🛠️ Technology

Core

Go, Python, TypeScript, Node.js, PostgreSQL, Redis

Cloud & Infrastructure

AWS, Docker, Linux, Nginx, GitHub Actions, Jenkins

Frontend

Next.js, React, Vue, Tailwind

Currently Exploring

FastAPI, Kubernetes, Terraform, Prometheus, Grafana, Rust

AI Engineering: LLM APIs · RAG · pgvector · LangGraph · MCP · AI Agents · Evaluation · AI Security


🏆 Honours & Awards

Achievement Event
🥇 1st Place July of Code 2025 — Global Hackathon · Team Lead
🥇 1st Place UniHack 2025 — Inter-University Hackathon · Team Lead
🥉 2nd Runner-up Tech-Triathlon 2025 — Inter-University Hackathon

📊 GitHub Activity

GitHub streak


Hiring for Software, Backend, Cloud, or AI Engineering?
shehansuraweera72@gmail.com

Pinned Loading

  1. IssueTracker IssueTracker Public

    TypeScript 1

  2. Linkr Linkr Public

    Go

  3. fieldops-agent fieldops-agent Public

    Python

  4. fullstack-booking-app-using-MERN-Backend fullstack-booking-app-using-MERN-Backend Public

    Build a Fullstack Booking App using MERN (mongo, express, react, node)

    JavaScript

  5. fullstack-booking-app-using-MERN-FrontEnd fullstack-booking-app-using-MERN-FrontEnd Public

    Fullstack Booking App using MERN (mongo, express, react, node) Client

    JavaScript

  6. StudentMarkBook-JavaFX StudentMarkBook-JavaFX Public

    Java