The workshop / Work with me

A fresh pair of eyes.
A working next step.

Freelance software development for founders and small teams who need something specific built, fixed, or shipped.

I’m a Principal Software Engineer with 14 years of professional experience across equipment manufacturing, e-commerce, and fintech. I take on focused part-time projects, with a scope we agree before the work starts.

01 / Software development

Fix the bug. Finish the feature.

For an existing web app that needs careful, focused work. I can investigate a broken user journey, improve a Node.js API, work on a React or TypeScript feature, or help resolve database and performance issues.

What we aim to deliver

An agreed issue list, focused code changes, validation of the affected flows, and a handover explaining what changed.

A useful starting point

Send the steps to reproduce, the expected behavior, your stack, and anything you’ve already tried.

02 / AI integration & automation

Put AI to useful work.

For a product or internal workflow with a specific job for AI: extracting information, drafting from approved material, or connecting a model to an existing application. We start with the task and decide how to tell whether the output is useful.

What we aim to deliver

A scoped integration with input and output handling, failure behavior, and a way to check quality and usage costs.

A useful starting point

Describe the current workflow, share a non-sensitive example, and tell me what a good result looks like.

03 / AWS & release support

Close the gap to launch.

For an app that works locally but needs help in production. I can investigate AWS deployment problems, environment configuration, CI/CD failures, and application errors that are holding up a release.

What we aim to deliver

A focused deployment fix, verification of the affected release path, and notes your team can use next time.

A useful starting point

Tell me where the app runs, what fails, and whether there’s a deadline. Redacted logs are useful; credentials aren’t needed for an introduction.

Built & maintained by me

A few things
out in the world.

My own products. A look at the kind of engineering I do beyond a job description.

Creator tools / Commerce / Analytics

Links on Link

A platform for creators to build a storefront, sell digital products, and bring their links and audience into one place.

The work spans a page builder, custom domains, branded short links, Stripe payments, digital file delivery, and campaign analytics. It connects the page a visitor sees with the tools its owner uses to run the business.

Explore Links on Link

Learning tools / Angular & NestJS / In development

MemoryCrib

A thinking studio for curious kids, bringing writing, logic, math, puzzles, and memory palaces into guided activities.

I’m building the learning experience and its supporting API with Angular and NestJS. The design explores how spatial memory and playful challenges can help children practice and revisit ideas. The public site is currently a waitlist.

Explore MemoryCrib

Native macOS / SwiftUI / On-device data

AgentsEye

A native Mac app that brings AI coding usage and subscription limits into one place.

The work goes beyond the dashboard: provider integrations, local usage history, reset-aware alerts, widgets, and signed app updates. Its privacy model keeps app data on the device.

Explore AgentsEye

Web application / AI workflows / Product UX

DeSlop

A writing tool that cuts filler and lets people inspect a suggested rewrite before using it.

The engineering includes model integration, accounts, usage limits, rewrite feedback, and explicit controls around contributed writing. Small interface decisions sit on top of a complete product.

Try DeSlop

Experience / Behind the interface

The work
underneath.

A few problems I’ve worked through, across professional systems and my own products.

Financial systems

Getting statements out on time.

I worked on a credit card statement-processing system that was struggling to finish within its processing window. I helped scale the system and fix processing problems so it could handle more work.

That experience shaped how I approach reliability: the job has to finish when people depend on it. Company details, volumes, and implementation specifics stay private.

AgentsEye / Integration & reliability

Making usage alerts trustworthy.

AI coding providers report limits and reset windows differently. In AgentsEye, I brought those readings into one native Mac app, with local history and alerts that account for quota resets.

The details matter: an alert must distinguish a new usage cycle from continued consumption. I also built the widgets and signed update path needed to keep the app useful beyond its first install.

Links on Link / Commerce

Connecting the storefront to the sale.

For Links on Link, I built across the public page, creator dashboard, payments, and digital delivery. A storefront needs those pieces to agree about what someone bought and what they should receive.

That meant working through Stripe integration and verified payment webhooks alongside custom domains and campaign analytics. The interface is one part of the system that supports it.

How we’ll work

Small enough to finish.
Clear enough to trust.

01. Understand it.

We discuss the problem, constraints, and what success means. If investigation is needed before an estimate, we scope that first.

02. Agree the work.

We settle the deliverables, timing, price, and communication before starting. New requests get discussed before the scope grows.

03. Build & hand over.

You get reviewable changes, relevant verification, and a clear explanation of what’s done and anything still outstanding.

What needs
a little attention?

Send a short description, your stack, your timeline, and your budget range. I’ll let you know whether it’s a fit for my part-time availability.

Start a conversation on LinkedIn

Already talking with me on a freelance platform? Keep our conversation and contract there.

Back to the workshop & notebook

Agent Dex

Dilusha’s corner of the terminal

A guide to my work and notebook.
My digital stand-in, not me replying live.