7IM · CUSTOM WORK SINCE 2014

One developer for the tricky work

Two systems that need to connect. An old site that has to move to a new PHP version. A server that must not go down. I solve what gets left behind, from the code to the server it runs on.

Always custom. Built around your systems and the way you work, not a generic solution that almost fits.

  • Reply within two working days
  • European servers
  • One point of contact

12+

years

30+

clients

25+

integrations built

20+

WordPress sites maintained

What I do

I work with what is already there: your existing code, your content and your servers. You do not have to start over.

Custom API integrations

Data flowing between systems automatically, through a REST API, webhooks or a file that arrives every night. With a queue and a log.

Updating legacy systems

A site on PHP 5, Drupal 7 or an old Laravel version can stay. I make it secure and supported again, or move it to WordPress.

Architecture and Linux

I design the setup, manage and migrate Linux servers and build in redundancy, so one outage does not stop everything.

Apps and websites

Custom apps, customer portals and WordPress websites, with the integrations that come with them. I maintain over twenty WordPress sites, including slow or hacked ones.

AI where it helps

Chatbots that answer from your own documents and website (RAG), and AI agents that take over tasks in your software. Only when it really saves time.

Something else

An integration with a system that is not listed anywhere else, an automation in n8n, a second opinion or old jQuery. I take that on too.

System architecture

Sometimes the problem is not one piece of code, but how everything works together. A website, a CRM, an accounting package, an app and a few servers, each with its own job. That is where I am at my best: complex problems that involve several systems and services.

I look at the whole and design how the parts work together. Then I build it too, so the design does not end up in a drawer. The questions I ask along the way:

  • Which system is the source of which data, and how does it flow between them?
  • What happens when one part fails? The rest has to keep running.
  • Where do the queue, the log and the alerts go?
  • How does it grow, without having to rebuild everything?

No heavier than needed: a setup that fits the size of your business, and that your own team understands too.

Where integrations usually go wrong

Building an integration is not the hard part. The hard part is what happens when the other side is down for an hour, a field is suddenly empty or a record arrives twice. I design for that from the start.

  • Outages are absorbed and caught up automatically.
  • Every step can be traced in a log.
  • You hear when something goes wrong. Not when a customer calls.
14:32:07  #1042   handle new order
14:32:08  #1042   waiting for payment
14:32:51  #1042   payment successful
14:32:52  #1042   order confirmed

Recent work

A platform that must always be available

Servers · Redundancy

Server migration and a new architecture with redundancy, so the platform keeps running when a server fails.

Linux server management

A software supplier for clubs and associations

AI · RAG chatbot

A proof of concept for AI chatbots, configurable per club or organisation, demoed at several clubs. With a pipeline that pulls in documents and websites (RAG), connected to OpenAI, Anthropic and local models.

Custom AI chatbot

An online platform

Linux · Server management

Management of their Linux servers: updated monthly or more often, automatically or by hand, and OS migrations when a version stops getting updates. All tailored to their platform.

A hospitality organisation

AI · Agents

Automated workflows built on their real processes. Supporting staff, or running on their own where that is responsible. Faster and with fewer mistakes, only where it makes sense and is possible.

AI agent development

How I work, in 4 steps

Introduction

What needs to happen and what goes wrong now?

Research

I look at the code, the APIs or the server and find the edge cases before anything changes.

Build

In your own environment, with tests, a log and monitoring.

Maintenance

Software ages. After launch I can maintain and update it.

Who I am and how I work: read it on About me.

Tim Geerlings

Something that keeps getting left behind?

Describe in a few sentences what is going on. I reply personally.

opens in a new tab