Build my hero. I review before it ships.

Software engineer @ in2event · I direct AI agents · Netherlands

Agents write the code. I plan it, review it and ship it.

I'm Janitha. For five years I built React and TypeScript products by hand. Now I brief AI agents, split the work between them, read every diff, and catch the bugs before they reach production.

10 agents · 25 tasks · 1 bug caught

How I work now

I don't type most of the code anymore. I'm still responsible for all of it.

Every AI session starts from zero. It doesn't know the codebase, the history, or what we decided yesterday. I think of it like helping a newborn stand up and walk: I give it context, a direction and guardrails, and I stay close for the first steps.

  1. 1

    Brief

    I write down what we're building, the constraints, what "done" means and what must not change.

    I decide
    Goal, constraints, definition of done
    Agents do
    Read the codebase, ask what's unclear
  2. 2

    Plan

    I break the work into pieces small enough to review, and ask what could go wrong before anything is written.

    I decide
    Scope, order, which risks matter
    Agents do
    Explore the code, draft plans, list failure cases
  3. 3

    Orchestrate

    I run several agents side by side, each with one task and clear boundaries, so their changes don't collide.

    I decide
    Who does what, when to stop or redirect
    Agents do
    Write code and tests in parallel
  4. 4

    Review

    I read every diff. Years of writing React and TypeScript by hand is how I notice the bug that still passes the tests.

    I decide
    What gets sent back, what is good enough
    Agents do
    First-pass review, run tests, apply fixes
  5. 5

    Ship

    I run the release: checks, preview, deploy, and watching it afterwards. If it breaks, it's mine to fix.

    I decide
    Release or hold, rollback
    Agents do
    Changelog, release notes, routine checks

Day Job & Shipped Work

Work

My day job, and a product I built from scratch.

in2event · crew pass

in2event

Current

Software Engineer

An event management platform that powers the operations behind major festivals and venues: artist management, backstage logistics, staff scheduling, accreditation, access control and real-time event operations. It's a complex ecosystem, and I work across different parts of it.

Access
All areas
Base
Netherlands
Stack
React · TS
GatekeepingStaff SchedulingForm BuilderAdvancingGuests

Valve Vacation · built from scratch

Valve Vacation

Shipped

Website and app

I built the Valve Vacation website and app completely from scratch, end to end. I handled everything, from the architecture and the development to the final product.

Scope
End to end
Start
From scratch
Surfaces
Web · App
ArchitectureDevelopmentFinal product

Path

How I got here

Sri Lanka, North Macedonia, the Netherlands. Then the job itself changed.

  1. Origin · Colombo, Sri Lanka

    Where it started

    I grew up here and wrote my first lines of code.

  2. First move · Skopje, North Macedonia

    A new country and a new team

    My first move abroad. Working somewhere unfamiliar, with a team I didn't know, is where I grew most as an engineer.

  3. Today · Netherlands

    Software engineer at in2event

    I work across multiple products at in2event, an event management platform that powers the operations behind major festivals and venues. I also built the Valve Vacation website and app from scratch, end to end.

  4. Now · Same job, different work

    From writing the code to directing agents

    Most of the code I ship is now written by AI agents. I plan the work, brief them, review every diff and own the release.

I was building complete products from scratch long before AI became part of the development workflow.

Back then everything took a lot more manual engineering, problem-solving and figuring things out yourself. Now imagine what someone with that foundation can build with the tools we have today. The possibilities have become a lot more interesting.

Side Projects

Projects & Experiments

The live ones first — then the experiments, where I try ideas and new tech.

This portfolio

Live

The site you're on. I planned it, reviewed every change and shipped it; AI agents wrote most of the code. A one-page portfolio plus a small arcade, in a Next.js 16 monorepo.

Next.js 16React 19Tailwind CSSFramer Motion

FitWithLexy

Live

Modern fitness coaching platform with PDF generation, WhatsApp integration, Calendly booking, and multi-channel contact flows. Built with Next.js 15 and Resend email API.

Next.jsTypeScriptResendPDF Generation

Experiments

RoleplayLang

AI-powered Dutch language learning platform with streaming conversations, dual-mode translation pipeline, spee…

Next.jsTypeScriptAI/LLM

Schedulify

High-performance React component library for resource-based scheduling. Features drag-and-drop, virtual scroll…

ReactTypeScriptComponent Library

Traveler Delivery Platform

Peer-to-peer delivery marketplace connecting travelers with senders. Multi-platform ecosystem with web, mobile…

Next.jsReact NativeExpress

Inbox Digest

Email digest automation tool for summarizing and organizing inbox content into actionable summaries.

TypeScriptAutomation

Toolbox

Skills

Directing agents comes first now. The rest is what I built by hand for years, and what lets me judge their work.

Directing agents

Briefing and contextTask breakdownParallel agent runsDiff reviewTest strategyRelease and rollback

Frontend

ReactNext.jsTypeScriptTailwind CSSFramer Motionshadcn/uiReact Hook FormZod

Mobile

React NativeExpo

Backend

Node.jsGraphQLTanStack QueryMongoDBPostgreSQLPrisma

DevOps & Tools

DockerGitCI/CDAWSTurborepo

Arcade

Pick the Lock

A small beat-the-clock vault game with a leaderboard. Stop the needle on the bars before the time runs out.

Play a game

Contact

Let's build something

Open to interesting projects and conversations. The fastest way to reach me is email.

© 2026 Janitha Lakshan

Play a game