~/isurumuni — README.md

whoami

Isurumuni Wijesooriya

Isurumuni Wijesooriya

backend & cloud engineer · undergraduate, CSE @ University of Moratuwa

Associate Software Engineer at RoboticGen

I build the parts nobody sees: APIs that hold up, auth that doesn't leak, and pipelines that ship themselves. Python, Go and TypeScript, mostly on AWS.

about

Computer Science and Engineering undergraduate with hands-on experience designing scalable backend systems, RESTful APIs and cloud-native applications. I work across microservices, identity and access management with Keycloak and Cognito, AWS, CI/CD, Docker and relational databases.

What I care about is software that stays secure and reliable once it is in production — and being the person on the team who can debug it at 2am. Outside coursework I play CTFs, which is where most of my security instincts came from.

experience

RoboticGen Pvt Ltd

May 2025 — present

Colombo, Sri Lanka

Associate Software EngineerAug 2026 — present

Full-Stack Developer, part-timeMay 2025 — Jul 2026

  • Designed and implemented scalable RESTful APIs with FastAPI, PostgreSQL and SQLAlchemy.
  • Built responsive web applications in Next.js, React and Tailwind CSS.
  • Shipped a dynamic PDF report generation system using ReportLab for automated reporting.
  • Integrated MQTT messaging and APScheduler for real-time event-driven automation and scheduled workflows.
  • Owned authentication and authorization on Keycloak — user provisioning, role-based access control, LDAP/Active Directory integration and single sign-on.
  • Configured secure auth flows over OpenID Connect and OAuth 2.0.
  • Built and maintained CI/CD pipelines in GitHub Actions for testing, build and deployment.
  • Containerized services with Docker, deployed on AWS EC2 behind Nginx as a reverse proxy.
  • Ran Linux servers day to day: systemd units, SSL certificate management and production deployment troubleshooting.

Software Engineering Intern

Nov 2025 — May 2026

WealthOS Asia Pvt Ltd

  • Developed backend services and serverless applications in TypeScript on AWS.
  • Built and deployed solutions on AWS Lambda, integrating DynamoDB, Secrets Manager, CloudFront, Route 53, API Gateway and SES.
  • Implemented secure authentication and user management with Amazon Cognito and Google Workspace.
  • Used Amazon S3 for storage and retrieval of application assets and data.
  • Worked hands-on with cloud-native architecture and event-driven system design.

projects

Event Ticketing & Management System

Go / Kafka / Redis / Kubernetes / microservices

  • Designed and built the Order and Ticketing microservice inside a large-scale microservices ticketing platform.
  • Wrote services in Go with asynchronous, event-driven communication over Kafka.
  • Used Redis for real-time seat state to prevent overbooking under contention.
  • Contributed to architecture planning for scale, with containerized Kubernetes deployments.

Financial Investment Advisor

FastAPI / PostgreSQL / React / ML

  • Built the core backend services in FastAPI with PostgreSQL for user and financial data.
  • Ran project planning, team coordination and delivery as project manager for Group J.
  • Coordinated sub-teams on ML stock prediction, NLP budgeting and portfolio optimization.
  • Integrated the Yahoo Finance API for live market data, with LSTM and Monte Carlo forecasting.

RPAL Interpreter

github ↗

Python / compiler theory / automata

  • Wrote an interpreter for RPAL, a right-reference pure applicative language.
  • Implemented lexical analysis, recursive-descent parsing and abstract syntax tree construction.
  • Supported lambda calculus, let / letrec, conditionals and function application.
  • Built a stack-based evaluation engine with symbol tables and scope handling for closures.

Human Resource Management System

github ↗

Python / FastAPI / MySQL / Redis

  • Built a backend for employee attendance, personal details, leave requests and access control.
  • Added Redis caching to cut data retrieval latency.
  • Secured the API with JWT authentication and role-based access control.

AI-powered VS Code Extension

github ↗

TypeScript / Node.js / OpenAI API

  • Built a VS Code extension that assists with code review and comment generation.
  • Enabled fast submission to GitHub repositories through Linux CLI integration.

CLI To-Do List

github ↗

Go

  • A command-line task manager with creation, completion, filtering and file-based persistence.
  • Built for speed and minimalism — no runtime, one binary.

writing

all posts on Medium ↗

stack

Languages

Python Go TypeScript JavaScript Java C / C++

Backend

FastAPI Node.js Express

Frontend

React Next.js Tailwind CSS HTML5 CSS3

Data

PostgreSQL MySQL DynamoDB Redis SQLite

Cloud

AWS EC2 Lambda S3 API Gateway Cognito Route 53 CloudFront SES

DevOps

Docker Kubernetes GitHub Actions Jenkins Nginx Linux

Identity

Keycloak OpenID Connect OAuth 2.0 JWT LDAP / AD

Messaging

Kafka MQTT

Tools

Git GitHub Postman VS Code

education

BSc. Computer Science and Engineering

2023 — present

University of Moratuwa

GCE Advanced Level — Physical Science

2013 — 2021

Royal College, Colombo 7

  • 3 A passes in Combined Mathematics, Physics and Chemistry.

awards & certifications

Capture the flag

  • SLIIT Codefest CTF 2025 — winner
  • APPIT CTF 2024 — winner
  • CRYPIX CTF 2025 — 4th place

Certifications

  • AWS Certified Cloud Practitioner
  • Introduction to Kubernetes (LFS158), Linux Foundation
  • Postman Student Expert — API Fundamentals
  • GitHub Fundamentals

Coursework

  • Red Hat Certified System Administrator
  • Introduction to Jenkins — Linux Foundation
  • Getting Started with Redis — Redis University

Activities

  • ADScAI Symposium — organizing committee, CSE Department
  • Career Fair — company coordinator
  • IEEE Xtreme 18.0 — participant