Hello, I'm

Amayuru
Amarasinghe.

Software Engineer · Full Stack · Backend · AI & Distributed Systems

Results-driven Software Engineer with experience in full-stack development, distributed systems, cloud platforms, and AI-powered applications.

01 — About

Who I Am

Galle, Sri Lanka

Software engineer with a strong backend specialization and full-stack experience, building AI-powered systems, real-time applications, and cloud-native architectures. Passionate about designing distributed systems, I thrive at the intersection of scalable backend engineering and cutting-edge AI technologie

Passionate about distributed systems design, I thrive at the intersection of scalable backend engineering and cutting-edge AI technologies.

Problem Solving

Analytical approach to complex engineering challenges

Scalable Design

Building systems that grow with demand

Collaboration

Effective communication across teams

Clean Code

Maintainable, well-documented codebases

02 — Skills

Tech Stack

Technologies and tools I work with.

Languages

JavaScriptTypeScriptPythonJavaC/C++C#

Frontend

ReactNext.jsTypeScriptFlutter

Backend

Node.jsExpressFastAPIFlaskSpring Boot

Databases

MongoDBPostgreSQLRedisChromaDBNeo4j

Cloud & DevOps

DockerKubernetesGCPAWSFirebase

AI & ML

RAGAI AgentsLangChainCrewAIOpenAI APIComputer Vision

Real-time & Messaging

WebSocketsPusherLiveKitNATS

Game Dev

UnityMultiplayer Systems

Architecture

MicroservicesDistributed SystemsSystem DesignREST APIs
03 — Experience

Work History

Associate Software Engineer

Metarune Labs

Jan 2025 – Present

Building scalable AI-powered platforms and distributed backend systems. Leading development of intelligent document processing and agentic AI solutions.

PythonFastAPIReactLangChainDockerGCP

Intern Software Engineer

Metarune Labs

Jun 2024 – Dec 2024

Developed RAG-based AI systems and real-time communication features. Contributed to microservice architectures and cloud-native deployments.

Node.jsPythonMongoDBWebSocketsDocker

Full Stack Developer

Focus Realm (India)

Freelance

Built end-to-end web applications for clients, implementing responsive UIs and RESTful APIs. Delivered production-ready solutions on tight timelines.

ReactNode.jsPostgreSQLAWS

Freelancer

Fiverr

Freelance

Delivered custom web and backend solutions for international clients across various domains including e-commerce and real-time applications.

JavaScriptPythonMongoDBFirebase
04 — Projects

Featured Work

A selection of projects showcasing my experience across full-stack, AI, and distributed systems.

Staryo

Creator-to-fan real-time messaging platform with live video, chat, and monetization features.

  • Real-time WebSocket communication
  • Scalable messaging architecture
  • Fan engagement features
ReactNode.jsWebSocketsPusherLiveKitMongoDB

Draftables

Unity-based multiplayer game with real-time competitive gameplay and matchmaking systems.

  • Multiplayer networking
  • Real-time game state sync
  • Competitive matchmaking
UnityC#Multiplayer Networking

AI Agent Orchestration System

Multi-agent AI framework for task automation using CrewAI and LangChain with intelligent workflow routing.

  • Multi-agent coordination
  • Autonomous task execution
  • Intelligent routing
PythonCrewAILangChainFastAPIOpenAI

Agentic RAG Toolkit

Intelligent document processing system using RAG with agentic capabilities for large-scale analysis.

  • Advanced document parsing
  • Contextual retrieval
  • Multi-format support
PythonLangChainChromaDBFastAPI

BusGo

Smart bus ticketing system with real-time tracking, QR-based tickets, and route optimization.

  • Real-time GPS tracking
  • QR ticket generation
  • Route optimization
ReactNode.jsMongoDBGoogle Maps API

Shop Assist

Real-time video and chat e-commerce plugin enabling live customer-seller interaction.

  • Live video integration
  • Real-time chat
  • E-commerce plugin architecture
ReactWebRTCNode.jsWebSockets

ShopMate

Distributed e-commerce platform built on microservices architecture with event-driven communication.

  • Microservices architecture
  • Event-driven design
  • Distributed data management
Node.jsNATSDockerMongoDBRedis

Parallel 3D Heat Diffusion

High-performance computing simulation of 3D heat diffusion using parallel processing techniques.

  • HPC optimization
  • Parallel algorithm design
  • Scientific computing
C++MPIOpenMPHPC
05 — Education

Academic Background

B.Sc. Engineering (Hons)

Computer Engineering

University of Ruhuna

3.57/ 4.0 GPA

Research

  • GAN-Inspired RAG for Legal Domain
    Novel approach combining generative adversarial concepts with retrieval-augmented generation for legal document analysis.
  • Agentic AI for Document Analysis
    Large-scale intelligent document processing using multi-agent AI systems.
06 — Certifications

Credentials

Neural Networks & Deep Learning

Stanford (Coursera)

Supervised Machine Learning

Stanford (Coursera)

AWS Cloud Technical Essentials

AWS

Pretraining LLMs

Online

Computer Vision

MathWorks

Cybersecurity Fundamentals

Google & Cisco

07 — Leadership

Activities & Impact

Team Leader – AIESEC

Led cross-functional teams in international exchange programs and leadership development.

VP Logistics – Prestige 2.0

Managed logistics and coordination for a large-scale university event.

University Tennis Team

Represented the university in competitive tennis tournaments.

Quiz Team Captain & Coach

Captained and coached the university quiz team in inter-university competitions.

08 — Contact

Get in Touch

Have a project in mind? Let's talk.