Skip to content
InsenaiContact
Studio
Insenai
Engineer
Siddhartha Sen
Location
Rotterdam, NL
Discipline
Software, end to end

Anyone can get an answer out of a model. The work is knowing when it is wrong.

I'm Sid. I build software on my own, end to end. A good deal of it has AI in it and some of it has none at all, and either way the job is the same: get it into production and then measure it until the numbers hold up.

What I build
AI systems, custom tooling, and websites. Plus the backend, the infrastructure and the deployment underneath all three.
Sectors so far
Insurance, education, public sector, events, and the arts.
Also true
Some of the work on this page has no model in it anywhere. A calendar app, a website, an encrypted delivery system. I take the job that is actually in front of me.
Based
Rotterdam, Netherlands. Remote across Europe.
How work starts
A four-week fixed-price pilot on your real work, ending in a go or a no-go.

What I build

Four things. Most projects want two or three of them, and the useful part is usually that one person is doing all of them rather than handing work across a boundary.

  1. 1.1

    AI systems

    LLM applications, retrieval over your own material, and document pipelines that turn forms, contracts and reports into structured fields something downstream can act on. This is where a lot of the recent work has been, and it is the part people most often come to me for.

  2. 1.2

    Evaluation and reliability

    Held-out sets, scoring, confidence thresholds, and a defined path for when a system should not answer. It matters most on AI work, where a wrong answer looks exactly like a right one, but the habit is the same anywhere: know the failure rate before a customer finds it.

  3. 1.3

    Backend and infrastructure

    APIs, containers, cloud, queues, monitoring, and the deployment that keeps a thing running after launch. Encryption and access control when the work needs it. This is the half of most projects nobody photographs.

  4. 1.4

    Web and product build

    Sites and small products, built and shipped rather than mocked up. Sometimes that is the whole job and there is no model in it anywhere, which is a perfectly good outcome.

Selected work

Seven projects across five sectors and three kinds of work. Some of it is AI, some of it is a constraint solver, one of it is an encrypted delivery system for photographers. The filter below covers the client work; what I have built for myself is in its own band underneath.

Client work

2.1

Filter by sector, by the kind of work, or by both at once. The range across the two axes is the point.

Sector

Kind of work

5 client projects5 sectors3 kinds of work

Felison

InsuranceAI systems

Decision support for income insurance, built so a regulated audience can see why it said what it said.

Models the trade-off between coverage and premium so employers and their advisors can compare sick-leave policies side by side. Deterministic rule-based logic does the parts that must be exact, and the model handles the parts that need reading and reasoning, which keeps every recommendation traceable back to a rule or a source.

Year
2025 onward
Role
Sole engineer
Stack
Python, FastAPI
Status
Ongoing

LearnWise AI

EducationAI systems

Evaluation infrastructure for an edtech platform, so changes to the model could be measured instead of argued about.

Context-aware pipelines that generate adaptive follow-up questions, running across more than a million user interactions. The larger piece was the automated LLM-as-judge framework underneath it, plus benchmarking across latency, cost and retrieval accuracy, which turned prompt changes into something with a number attached.

user interactions
1M+user interactions
answer quality gain
42%answer quality gain
Year
2024-2025
Role
AI engineer
Stack
Python, LangSmith, AWS Bedrock
Status
Delivered

IJsselgemeenten

Public sectorAI systems

Retrieval assistants for Dutch municipalities, in production, run by one person.

Conversational systems that answer from municipal documents, deployed on GCP as Dockerised microservices. Retrieval and prompt optimisation cut response latency by 40 percent. Sole engineer on it, which meant the APIs, the deployment and the production monitoring as well as the model work.

latency reduction
40%latency reduction

Stichting GreenBlue Evenementen

EventsCustom tooling

A solver that puts every attendee into the workshops they actually asked for.

All Energy Day runs parallel workshop sessions with limited places, and everyone attending submits the ones they want. That is an assignment problem, not a spreadsheet job: preferences compete, places run out, and a choice made for one person changes what is available to the next. I modelled it as a constraint problem and solved it with Google OR-Tools, so the whole allocation is computed in one pass and can be re-run the moment the numbers move.

Year
2024
Role
Sole engineer
Stack
Google OR-Tools
Status
Delivered

Scattered Scribbles

Arts and photographyWebsites

A portfolio site for an artist, built to get out of the way of the pictures.

Charcoal portraits, ink drawings and acrylics, which means the build is mostly restraint: a full-bleed gallery, long-form process pieces for individual series, and a visualise section that shows the work hanging in a real room rather than floating on white. Astro with React for the interactive parts, so the pages ship as static HTML and only the pieces that need it hydrate.

My own

2.2

Things nobody paid me to build. They are here because they show what I do when I pick the problem myself.

Watermarked asset delivery

Arts and photographyCustom tooling

A distribution system for fashion photography that can tell you who leaked a file.

Every buyer gets an archive carrying an invisible watermark unique to them, so a leaked image points back to a single purchase. Archives are AES-encrypted, links are single-use and expiring through a Cloudflare Worker, and a dashboard tracks where they were opened.

KickoffSync

ConsumerCustom tooling

A World Cup calendar builder with no signup, deliberately tiny in scope.

Pick your teams, get timezone-correct fixtures in Google, Apple or Outlook. There is no account and nothing to install. It found more than 250 users through nothing but organic sharing, which is most of what I wanted to learn from it.

users, organic
250+users, organic

One of them, drawn out

2.3

Retrieval, which is how the municipal assistants work. One of the seven projects on this page. I have drawn it because it is the easiest way to show you I am not hand-waving, not because it is anything like most of what I do.

Retrieval, end to endfig. 2.3

A flow diagram in two lanes. On the left, work done once when the system is built: your documents are split into passages, each passage is embedded as a vector, and the vectors are stored in an index. On the right, the path taken by every question: the question is embedded, matched against the index to retrieve the closest passages, those passages are reranked, the model generates an answer from them, and the answer is scored for confidence. A gate then compares that score against a threshold. Above the threshold the answer is returned with its citations. Below it, the case is sent to a person.

Note
Everything down to SCORE is standard and plenty of people can build it. The gate is what decides whether the system is safe to put in front of your customers, and it is the thing worth asking anyone about. The same argument applies to work with no model in it: know the failure rate, and decide in advance what happens when you hit it.

How a project starts

A four-week fixed-price pilot. One named thing, your real data or your real users, and a number at the end. It exists so you can find out what this costs and whether it works before committing to a build.

  1. 3.1

    Week one

    Pick the one thing worth proving and get access to what it needs. Agree what working means and how we will measure it. Most of the value of the pilot is decided in this week.

  2. 3.2

    Week two

    Build the first version end to end, running on your data rather than on a demo set. Rough, but real.

  3. 3.3

    Week three

    Measure it against what we agreed. Accuracy on a held-out set if there is a model in it, latency and running cost either way, and a written list of where it fails and how often.

  4. 3.4

    Week four

    Write it up and hand it over. You get the prototype, the numbers, the failure cases, and a recommendation.

OutcomeGo, or no-go.

If the numbers do not support building it, I say so and we stop there. The honest no is part of what you are paying for, and it is a great deal cheaper than finding out in month seven.

Format
Four weeks, fixed price. I quote it after a short call, once I know what the one thing is, and it is agreed before we start.
You provide
One clearly named thing to build, access to whatever it runs on, and one person who knows how the work gets done today.
You keep
The prototype, the evaluation set, and the write-up, whichever way the recommendation goes.

After a good pilot

Usually a build phase: hardening the prototype, putting it in front of real users, and handing over something your team can run without me. We scope that at the end of the pilot, when we both know what it actually takes, rather than guessing at the start.

Limits

Two lists I would want to read on somebody else's site.

What I do not take on

  • Pricing, underwriting, and claims acceptance decisions. Those are high-risk under the EU AI Act and I am not the right person to be carrying that.
  • A chatbot because a competitor has one. Plenty of problems that arrive described as AI problems are better solved with ordinary software, and I would rather build you that than the expensive version.
  • Accuracy promised before I have seen your data. Anyone who gives you a number in the first meeting is guessing.
  • A demo handed over and called delivered.

Where AI systems still fail

  • They are confidently wrong. A model has no sense of when it is guessing, which is why everything I build scores its own answers and has a line below which a person looks.
  • They can only find what somebody wrote down. If the answer lives in a colleague's head, retrieval will not save you and neither will better prompting.
  • They drift. The model changes underneath you and quality moves without anyone touching the code. Without an evaluation set you find out when a customer tells you.
  • They cost money per call. At volume that is a real line item, and it belongs in the decision before you build rather than after.

Who I am

I'm Siddhartha Sen. Most people call me Sid. I have an MSc in Artificial Intelligence from TU Delft, I spent time at Oracle before going independent, and Insenai is me, working out of Rotterdam.

I work mostly with organisations that need something built and have nobody in-house to build it or to judge it. Depending on the job that is the model work, or the backend, or the whole site, and either way you get one person to talk to instead of an account manager and a delivery team you never meet.

I like the parts other people find tedious. Failure cases, held-out sets, what a thing actually costs to run once real traffic hits it. That is where you find out whether something is real.

Based
Rotterdam, Netherlands
Studio
Insenai, one person
Background
MSc Artificial Intelligence, TU Delft. Previously Oracle.
KvK
90488679

Contact

Tell me what you need built, roughly how big it is, and what you have already tried. That is enough for me to say something useful back.

Based
Rotterdam, Netherlands

Or write it here