Isira Herath

Preparing the experience

A mind for systems. An eye for possibility.

Thoughtfulengineering.Meaningful experiences.

From the smallest detail
to the systems behind it all.

Explore my workPORTFOLIO — 2026

01 / A little introduction

Hello, I’m Isira.
I turn complex problems into
considered digital experiences.

A software engineer working across the stack — from scalable backend systems and low-level bindings to interactive interfaces and native mobile apps. Curious by nature. Thoughtful by design.

More about me

02 / Selected explorations

A few things
I’ve brought to life.

Engineering with intention.
Building with curiosity.
9 explorations

Java web framework

One language. From server to experience.

Framework creator
Selected work / Open source
Jaspring documentation website with its green framework logo and Java web framework introduction.
Jaspring documentation website.Full size ↗

Framework creator

Jaspring

My own framework for building reactive web applications in Java and Spring, with Angular-style templates, server-rendered components, signals, and browser interop. This portfolio is built with it.

Built with

  • Java
  • Spring Boot
  • Reactive UI
  • WebGL
Explore the framework

AI agent platform

A home for agents. Built for teams.

Engineering · EIGHT25MEDIA
Selected work / Engineering
Hermes agent console showing deployed assistants, their status, and management controls.
Actual product interface with demonstration data.Full size ↗

Engineering · EIGHT25MEDIA

Hermes Dokploy

A self-service platform I built at EIGHT25MEDIA for deploying and managing Hermes AI agents. It brings instance provisioning, team workspaces, chat, a web terminal, a skills marketplace, scheduled-job monitoring, and automated backups into one console, backed by Docker Compose deployments through Dokploy.

Built with

  • Java
  • Spring Boot
  • Next.js
  • Docker
  • Dokploy
  • MongoDB
  • Redis
Let’s talk about this project

AI website analyzer

From whole websites to their building blocks.

Engineering · EIGHT25MEDIA
Selected work / Engineering
Odette showing a website component inventory with visual previews and component families.
Actual product interface with demonstration data.Full size ↗

Engineering · EIGHT25MEDIA

Odette

An AI-assisted website analysis tool I built at EIGHT25MEDIA to help teams plan headless CMS rebuilds. It combines browser automation, DOM analysis, and visual AI to identify and screenshot reusable components across pages. Teams can review component families and variations, refine the results, and export inventories to a component library, Excel, or Google Sheets.

Built with

  • Java
  • Spring Boot
  • SvelteKit
  • Playwright
  • Claude
  • PostgreSQL
  • S3
Let’s talk about this project

Dart database driver

A bridge between Dart and your data.

Library Author
Selected work / Open source
Dart ODBC on pub.dev, showing its package details, database features, and installation command.
Public package documentation on pub.dev.Full size ↗

Library Author

Dart ODBC

Dart-native bindings to the Open Database Connectivity (ODBC) standard. I used dart:ffi and ffigen for low-level ABI bindings, enabling Dart to connect to a range of SQL databases.

Built with

  • Dart
  • dart:ffi
  • ffigen
  • C
  • ODBC
View the package

Flutter diagram editor

Giving ideas a little more flow.

Open Source Contributor
Selected work / Open source
Flutter Flow Chart example showing connected nodes in a visual diagram editor.
Example from the Flutter Flow Chart repository.Full size ↗

Open Source Contributor

Flutter Flow Chart

A library for dynamic flow chart rendering in Flutter. I contributed core logic, fixed critical rendering bugs, and implemented new drawing tools to improve the user experience.

Built with

  • Flutter
  • Custom Painter
  • Performance Optimization
Explore the source

Aesthetics & wellness website

An experience that reveals itself.

Freelance Developer · Creative Development
Selected work / Applications
The Secret Glasgow website showing the clinic logo, interior photograph, and immersive background.
The Secret Glasgow website.Full size ↗

Freelance Developer · Creative Development

The Secret

An immersive website for The Secret, an aesthetics and wellness clinic in Glasgow. I paired Angular and Tailwind with a custom Three.js shader: depth-aware spotlights reveal the background, bend around its contours, and give it a sense of depth. The experience brings together treatments, the team, reviews, and booking links.

Built with

  • Angular
  • TypeScript
  • Three.js
  • WebGL
  • GLSL
  • Tailwind CSS
Visit the website

Sales operations platform

Connecting the office with the road.

Freelance Full Stack Developer
Selected work / Applications
Original Mangala Motors logo, representing the sales operations web and mobile platform.
Original Mangala Motors logo from the project.Full size ↗

Freelance Full Stack Developer

Mangala Motors

A sales operations platform for Mangala Motors, connecting an Angular admin portal and an Ionic/Capacitor Android app through a Spring Boot backend. I built customer, stock and order workflows, payment approvals with SMS receipts, sales-representative location tracking, protected document delivery, and native background notifications.

Built with

  • Java
  • Spring Boot
  • Angular
  • Ionic
  • Capacitor
  • MongoDB
  • Server-Sent Events
Let’s talk about this project

Tea management app

A fresh perspective on tea management.

Full Stack Developer
Selected work / Applications
TeaGo overview connecting a mobile app and live dashboard with machine learning.
Illustrated overview; private product.Full size ↗

Full Stack Developer

TeaGo

A machine learning–driven tea management app with live dashboards. I built a real-time UI in Flutter and Angular, with a Spring Boot and Python backend and Socket.IO for live updates.

Built with

  • Flutter
  • Angular
  • Spring Boot
  • Python
  • Socket.IO
  • ML Integration
Let’s talk about this project

Fintech microservices

Connected systems. Real-time finance.

Backend Developer
Selected work / Engineering
Smart Credit and Smart Collect overview showing financial services connected by real-time events.
Illustrated overview; private product.Full size ↗

Backend Developer

Smart Credit & Smart Collect

Fintech microservices developed using Node.js, Redis, and Dart Frog. I integrated real-time features using Socket.IO and worked within a microservice architecture for financial data operations.

Built with

  • Node.js
  • Redis
  • Socket.IO
  • Dart Frog
  • Microservices
Let’s talk about this project

03 / Beyond the code

Isira Herath
Isira Herath Sri Lanka, 7.87° N / 80.77° E

Always curious.
Always building.

I’m an Associate Engineer, AI at EIGHT25MEDIA, with a full-stack background and a love for clean architecture, low-level systems, and the craft of building software that solves real problems.

From microservices and data orchestration to Flutter interfaces and native Android apps, I enjoy connecting the pieces. Open source is where I share what I learn — and sometimes, where I build a framework of my own.

My work is grounded in engineering principles, modular code, and a simple belief: the best solutions make complicated things feel effortless.

View my résumé
My toolkit

Java · Kotlin · Spring Boot · Node.js
Dart · Flutter · Angular · TypeScript
Python · C / C++ · MongoDB · Redis
AWS · Azure · GCP · Firebase · Git · Nginx

Along the way.

Experience

Mar 2026 — Present

Associate Engineer, AI

EIGHT25MEDIA

Apr 2023 — Dec 2025

Associate Fullstack Software Engineer

Xgen Group

2023 — Present

Freelance Fullstack Developer

Independent

Education & continuous learning
2021 — Present

BEng Software Engineering

University of Westminster · IIT Campus, Sri Lanka

2021 (held in 2022)

G.C.E. Advanced Level · Physical Science

Sri Lankan National Examination Board

2022

Java Programming

SLIIT

2022

Flutter Fast Start

Elegant Media

2023

Django Essential Training

LinkedIn Learning

2023

Software Architecture Foundations

LinkedIn Learning

04 / The next possibility

Something in mind?
Let’s make it real.

isiraherath626@gmail.com

Start a conversation

A new idea.
A complex problem.
A simple hello.

Tell me what you have in mind, and where I can reach you.

A little context goes a long way. 20–5,000 characters.

Good work starts with a conversation.
Say hello — I’d love to hear from you.

+94 76 269 8602