Skip to content

Services

I design and build custom software for small and medium businesses, and coordinate development work from requirements all the way to production.

Custom software design and development

I design and build web applications, internal tools, and integrations starting from the operational problem, not the technology. I deliver working software in production, with client-owned code, tests, and documentation.

Example: OpenFatture, e-invoicing without vendor lock-in

Technical coordination and fractional CTO

Part-time technical leadership for companies working with external vendors or an internal team: stack decisions, quote and code review, vendor management, roadmap. I have led technical teams as a consultancy CTO and shipped production systems end to end.

Background and experience

AI integration and process automation

I integrate AI into business processes where it brings verifiable value: automations with human oversight, agents, retrieval over internal data. Systems that stay inspectable, with audit trails and cost under control.

How I build reliable AI systems

How I work

I work with small and medium businesses that want custom software without an internal IT department, or technical guidance independent of their vendors — with one person handling the project from requirements to production.

  1. 01

    Analysis

    I start from the operational problem: processes, constraints, existing systems.

  2. 02

    Proposal

    I put the proposed solution, scope, timeline, and costs in writing.

  3. 03

    Iterative development

    Short delivery cycles with working demos: you judge the software by using it.

  4. 04

    Delivery and handover

    Production rollout, training, and agreed maintenance.

Frequently asked questions

Who owns the code?
The client. I hand over the repository, documentation, and access — no dependency on me or on anyone else.
How are timeline and costs estimated?
After the initial analysis I prepare a written proposal with scope, milestones, and costs. Work proceeds in verifiable iterations, not as a black box.
What happens after delivery?
I agree on maintenance and support based on what is actually needed: from monitoring only to ongoing improvements.
Where do we start?
With an email describing the problem: context, systems involved, and expected timeline are enough for a first assessment.