Available for new engagements

Need a developer?
Or a technical lead?

Whether contributing to an existing project or starting from scratch, I can design, develop, deploy, host, and maintain software while working independently or as part of a team.

17+ years Building software professionally
End-to-end Engineering the whole system
Continuity Handover possible when needed

Development, tooling and infrastructure

I'm not tied to any particular language, framework or technology stack. That said, there are areas where I have already established tools and approaches that I can readily build on.

01

Full-stack web applications

Over the years, I have built up my own framework and libraries, allowing me to develop new web applications without starting from scratch. Features such as administration, email, file storage, and PDF generation are already available as optional libraries that can be integrated where needed.

Java · Spring Vue · TypeScript PostgreSQL
02

Custom software

I have built up a development environment that allows me to quickly create custom applications and tools for different purposes. Whether it's a desktop application or a server application or a small command line utility, I have the tooling in place to develop and test it across different environments.

Desktop & server Cross-platform Automation
03

Hosting & infrastructure

I've developed my own control panel for managing containerised applications on Linux servers, allowing me to provide managed hosting for different kinds of software. Clients can log in and manage their own applications while each organisation remains securely isolated from the others.

Linux Docker Managed hosting Application deployment

Built for continunity

I make sure the software I develop remains accessible and can continue without depending entirely on me. You retain access to the source code and your data, keeping a future handover possible.

A private repository where you can access your project's source code.
A control panel where you can access your hosted systems, configuration, and data.
Documentation covering how your project is built, deployed, and maintained.

Some of my work

I've worked on many different projects over the years. Below are some that are publicly available today, followed by other examples that show the range of work that I have done.

LIVE PUBLIC PROJECTS

Fitch

fitch.nl ↗

I took over the aging code base of this web application and improved and modernised it over time. I'm responsible for the entire technology stack: from application design and development through to deployment, hosting, and maintenance.

Full platform & infrastructure · ongoing since 2019

Mystery Cards

mystery-cards.nl ↗

Based on a Figma design, I built this web application using my existing web development libraries. It includes integration with third-party marketplace APIs and a custom virtual greeting card editor designed to work and render consistently across desktop and mobile devices.

Website · editor · viewer · shop integrations

Fitform

fitform.nl ↗

I originally developed this website to meet the requirements of the project at the time and have continued to maintain it since. Over the years, I have resolved technical and search visibility issues and introduced a faster Python-based frontend that sits in front of the original CMS.

Ongoing maintenance · performance rebuild · fitform.nl / fitform-sessel.de / fitform-chair.com
OTHER PROJECTS — A SAMPLE OF THE RANGE

Kiosk systems

Android & Windows · hardware integration

I've developed remotely managed kiosk systems for both Android and Windows with centralised control over deployed devices, configuration, and content. They integrated with external hardware including payment terminals and card readers with remote monitoring and device management handled centrally.

Device fleet management · kiosk app · card payments

Streaming & AI

Amazon S3 · real-time voice AI

I developed a platform for storing and streaming a large library of audio and video using Amazon S3 alongside configurable AI personalities with their own instructions and knowledge. Users could interact with them through text or real-time voice in multiple languages, with acoustic echo cancellation, enabling conversations through speakers.

Live media streaming · voice & text AI conversations

Content generation

PowerPoint · AI-generated video

I developed a system that automatically generated PowerPoint presentations from templates and structured content, including dynamically added text, embedded AI-generated video, and programmatically configured animations. The resulting .pptx could be opened directly in PowerPoint and exported as a finished video ready for publishing.

Template-based generation · embedded video · PowerPoint automation

How we can work together

I like to start new working relationships with a free initial conversation so I can understand what you need without either of us committing to anything. From there, we can decide whether there is work for me to take on and which approach fits best.

START HERE

Initial conversation

We'll discuss your project, its requirements, what you're trying to achieve, and the budget you're working with. From there, we'll see whether it makes sense to continue and how we might work together.

COST
Free

Rates are indicative and depend on the requirements and working arrangement. If the nature of the work changes, we'll agree on any change in rate before continuing.

Software from Foriety

I develop software of my own alongside the work that I do for clients. This is where I showcase the software that I've developed under the Foriety name.

IN DEVELOPMENT

Maestro

Maestro is a client-server application for managing containerised applications across Linux servers running Docker. It provides a single interface for monitoring and controlling multiple Docker daemons and the containers running within them.

Multiple organisations can share the same host while remaining in isolated environments. Users can view their own applications, configuration, and logs, and retrieve their data without gaining administrative access to the host or access to other organisations.

Get notified
IN DEVELOPMENT

Maestro

Maestro application overview
  1. Multiple server connectionsConnect to multiple Maestro servers at once and access them from one client application.
  2. Applications and networksSplit a server's Docker environment into organisations, each with its own applications and Docker networks.
  3. Application overviewSee every container running for an application, whether it uses one container, a connected set or replicated instances.
  4. Docker Compose configurationDefine the application using Docker Compose and keep its supporting configuration files together in one location.
  5. Application volumesBrowse application volumes, transfer files between local and remote systems, edit files and create or extract archives.
  6. Live logsFollow container output inside the client or download the complete log when it becomes too large to inspect on screen.
  7. Host monitoringTrack live host CPU, memory and disk activity, then inspect individual containers to identify resource-heavy instances.

Start a conversation

Whether you want to discuss working together, ask about one of my products or get in touch for another reason, you can contact me here.