01About

Thoughtful engineering.Real-world impact.

I’m a software engineer based in Linz, Austria, with experience building applications across travel, energy, sports, finance, and enterprise operations.

My core is C# and .NET, and I now work extensively with React and agentic engineering — from RAG pipelines and tool-using AI agents to coding-agent workflows that help me ship faster without cutting corners. My work spans scalable APIs, cloud infrastructure, and the interfaces people use every day. I care about maintainable code, dependable systems, and taking ownership from the first idea to production.

Today, I’m a Software Engineer at IGS Systemmanagement, while pursuing a master’s at IT:U.

years building production software
7+

02Experience

MAR 2026 — PRESENTCurrent

Software Engineer

IGS SystemmanagementUpper Austria, Austria

Continuing my software engineering journey at IGS Systemmanagement GmbH & Co KG in Piberbach, Upper Austria.

OCT 2024 — SEP 2025

Senior Software Engineer

Moresand TechnologiesSri Lanka · Worldairfares

Enhanced a major UK flight booking platform with a microservices-based .NET backend. Improved serialization and SQL performance, modernized legacy C#, and supported critical production incidents through on-call rotations.

C#.NET 8PostgreSQLRedisDocker
APR 2023 — OCT 2024

Medior Backend Developer

Zero FrictionRemote · Belgium

Built backend features for the ZeroFriction Heat platform and helped migrate its frontend from React to Blazor. Optimized APIs and microservices, developed Hangfire jobs, and mentored junior developers through code reviews and testing.

.NETBlazorAzureCosmos DBxUnit
JUN 2021 — APR 2023

Senior Software Engineer

CalceySri Lanka · AiSCOUT

Progressed from Software Engineer to Senior Software Engineer in January 2023. Built APIs for a football scouting platform using Clean Architecture, CQRS, and event-driven services. Led feature delivery, introduced infrastructure as code, and containerized workloads on AWS.

.NET 7AWS CDKECS FargateMassTransitSQL Server
JUN 2020 — JUN 2021

Software Engineer

Ateam SoftwareRemote · Graycorp, Australia

Developed a food-industry ERP application with 70+ dynamic screens. Built reusable frontend components and REST APIs, maintained desktop applications, and automated delivery with Azure DevOps.

C#Vue.jsAngularWPFAzure DevOps
OCT 2019 — MAY 2020

Software Engineer

DirectFNSri Lanka

Developed dealer and admin terminals for an international securities trading platform. Delivered live trading enhancements, web components, and complex database reports in a Scrum team.

C#WPFReactOracle SQL
OCT 2018 — OCT 2019

Software Engineering Trainee

Colombo DockyardSri Lanka

Built enterprise modules and automated ERP workflows for shipbuilding and heavy engineering operations. Supported user acceptance testing and trained users on new software.

.NETWindows FormsPL/SQLDevExpress
View full résumé

03Skills & toolkit

AI engineering

RAG · Agents · LLMs · AI tools

I build AI features with the same discipline as any production system: grounded in real data, observable, evaluated, and deployed on proper infrastructure.

Retrieval-augmented generation (RAG)

Building knowledge assistants that answer from an organization’s own documents: chunking with overlap and metadata, embeddings, vector stores, and retrievers — then going further with query rewriting and re-ranking, and measuring retrieval quality with MRR, nDCG, and LLM-as-a-judge evals.

EmbeddingsChromaLangChainSentence TransformersQuery rewritingRe-rankingRAG evaluation

Agentic engineering

Designing autonomous agents and multi-agent systems: tool calling, structured outputs, guardrails, handoffs, memory, and human-in-the-loop checkpoints — orchestrated in code or by an LLM planner, with tracing to inspect every step. Building and connecting MCP servers to give agents real capabilities.

OpenAI Agents SDKLangGraphCrewAIMCPMulti-agent systemsGuardrailsTracing

LLM engineering

Choosing the right model for the job across frontier and open-source options — OpenAI, Claude, and Gemini APIs alongside Llama via Ollama and Hugging Face. Tokenizers, pipelines, quantization, multimodal apps, and fine-tuning from frontier models to QLoRA on open-source ones.

OpenAIClaudeGeminiHugging Face TransformersOllamaQLoRA / PEFTGradio

AI in production

Taking AI from notebook to production: FastAPI and Next.js apps with authentication, serverless deployment on AWS Lambda, Amazon Bedrock and SageMaker models, S3 Vectors for retrieval, Terraform infrastructure, GitHub Actions pipelines, and observability for agent workloads.

Amazon BedrockSageMakerAWS LambdaS3 VectorsTerraformGitHub ActionsModal

AI tools & coding agents

Working agentically every day: coding agents for exploring codebases, scaffolding, refactoring, and tests — extended with MCP servers, subagents, skills, and plugins. The goal is agentic engineering, not vibe coding: clear specs, small reviewable changes, and verification before anything ships.

Claude CodeCursorGitHub CopilotOpenAI CodexMCPSubagentsSkills

Backend

C#.NETASP.NET CoreEF CorePythonFastAPICQRSDDD

Frontend

ReactNext.jsTypeScriptBlazorVue.jsAngularWPF

Cloud & delivery

AWSAzureDockerKubernetesAWS CDKTerraformCI/CD

Data & testing

SQL ServerPostgreSQLCosmos DBRedisxUnitSpecFlow

04Education

2025 — PRESENT

MSc in Interdisciplinary Computing

Interdisciplinary Transformation University (IT:U)
Linz, Austria

2016 — 2019

BSc in Computer Science

University of Colombo · Sri Lanka

2015 — 2016

Diploma in Computer Systems Design

National Institute of Business Management · Sri Lanka

AWS Certified Solutions Architect – Associate
Microsoft Certified: Azure Fundamentals (AZ-900)