Open to opportunities

Lashithendra

Software Engineer · Sri Lanka

Building reliable systems and thoughtful user experiences.

Lashithendra profile picture
About

A bit about me

I'm a software engineer focused on backend systems, distributed services, and clean APIs. I enjoy translating fuzzy problems into well-modelled solutions and shipping software that's easy to reason about.

Outside of writing code, I spend time exploring new tools, reading about systems design, and tinkering with side projects.

Tech Stack

What I build with

Tools and technologies I reach for most often.

Languages
  • C#
  • TypeScript
  • Python
  • SQL
Backend
  • .NET / ASP.NET Core
  • Entity Framework Core
  • REST
  • gRPC
Frontend
  • React
  • Next.js
  • Tailwind CSS
Data & Infra
  • PostgreSQL
  • Redis
  • Docker
  • Azure
Tooling
  • Git
  • GitHub Actions
  • xUnit
  • OpenTelemetry
Projects

Selected work

A few things I've built recently. Each project lists its stack and the features that mattered.

AI Portfolio Site

2026

A static portfolio with a chat-with-AI-me section backed by a .NET service.

Statically exported Next.js site styled with Tailwind. All content is JSON-driven so updates don't require code changes. A chat panel calls a configurable .NET backend that responds in my voice.

Features
  • Dark/light theme with smooth transitions
  • JSON-driven content (profile, tech stack, projects)
  • Static export — deployable to any static host
  • Pluggable .NET chat backend via env var
Next.jsTypeScriptTailwind CSS.NETOpenAI API

Sample Project Two

2025

Short one-line summary of what this project does and who it's for.

Longer description with the problem you set out to solve, the approach you took, and any interesting trade-offs. Replace this with real project content from content/projects.json.

Features
  • Key feature one
  • Key feature two
  • Key feature three
C#.NETPostgreSQLDocker

Sample Project Three

2024

Short one-line summary of what this project does and who it's for.

Replace this with a real project description. The schema lives in types/content.ts and the data lives in content/projects.json.

Features
  • Key feature one
  • Key feature two
ReactTypeScriptNode.js
Chat

Chat with AI Lashithendra

A conversational version of me, powered by a small .NET service. Ask about my work, stack, or projects.

Hi! I'm an AI version of Lashithendra. Ask me about my background, projects, or tech stack.