My first lines of code
I grew up here, and this is where I started to code. Nothing came ready-made. You figured it out yourself.
Software engineer @ in2event · I direct AI agents · Netherlands
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.
How I work now
Every AI session starts from zero. Until it has been handed its working context, 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.
I write down what we're building, the constraints, what "done" means and what must not change.
I break the work into pieces small enough to review, and ask what could go wrong before anything is written.
I run several agents side by side, each with one task and clear boundaries, so their changes don't collide.
I read every diff. Years of writing React and TypeScript by hand is how I notice the bug that still passes the tests.
I run the release: checks, preview, deploy, and watching it afterwards. If it breaks, it's mine to fix.
AI didn't teach me how to build. It changed how fast I can build.
Work · with a team
I work across multiple products at in2event, 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. Among them is Valve Vacation, a website and app the team built from scratch. It is a complex ecosystem. Here is one day of it.
A show day · simulated
Build-up
Show
Load-out
The site
Suppliers
Crew
Artists
Access
Suppliers · deliver, set up, run, break down
2 trucks on site
Drag across the day, or use the arrow keys, to move through it yourself. Point at a supplier to see what it brings.
16:30
Show
Doors. Thousands of scans in the first hour.
in2event · Accreditation and check-ins
Every pass says who may go where. Scanners at each zone check it.
The check has to be instant at the door, and still right when the list changed a minute ago.
The day and its numbers are made up, to show how the products fit together. The products are real, and I work across them.
Work · on my own
FitWithLexy is my wife's personal training business. I built its website from scratch, by myself: online payments, session management, a separate admin panel, and AI-generated promotional videos built into the pages. Everything from the site her clients see to the tools she needs to manage the business behind the scenes.
One business idea, taken to a working product: the website her clients use, and the tools that run the business behind it.
The two frames are a sketch of how it fits together, not screenshots. The site itself is live.
Foundation
Before AI became part of my workflow, I was already building products from scratch. Years of hands-on engineering taught me what works, what breaks, and why. Today, that foundation helps me guide AI with intention and challenge its output.
The prompt
What it leaves out

Toolbox
That is why I know what I'm doing. Every tool here is one I worked in by hand, on the products above. AI has made that work faster. Knowing the tools is what lets me give it better instructions, recognise when something isn't right, and guide it toward a better solution.
Pick a stage to see what it leans on, or point at a tool to see where it is used.
One piece of work, start to finish
Every tool here is one I have worked in by hand.
Build
AI writes much of the code, in the tools I wrote in by hand for years.
That is why I can follow every line that comes back, and say what to change.
Working with AI
Frontend
Mobile
Backend
Delivery
Path
Sri Lanka, North Macedonia, the Netherlands. Three places, and what each one left me with.
I grew up here, and this is where I started to code. Nothing came ready-made. You figured it out yourself.
Working somewhere unfamiliar, with a team I didn't know, is where I grew most as an engineer.
Software engineer at in2event, across multiple products behind major festivals and venues. With the team, I worked through every part of them: the architecture, the code, the design decisions.
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.
Arcade
A small beat-the-clock vault game with a leaderboard. Stop the needle on the bars before the time runs out.
Contact
Open to interesting projects and conversations. The fastest way to reach me is email.
© 2026 Janitha Lakshan
Play a game