Search

Search all blog posts and tutorials by any word or term

Services · EN / DE · US-based

The right stack for the job, with proof attached.

Web, mobile, desktop, or a legacy system that needs a future: TypeScript, C#, Swift, Kotlin, SQL, or Delphi, whichever your problem calls for. Seven things I do for customers, each one linked to a system I shipped or an article that shows the work. No method vocabulary, no promises I cannot demonstrate.

01 — Service

Custom business systems

Warehouse management, B2B web shops, delivery apps, reporting pipelines — built from scratch in TypeScript, C#, or whatever your environment already runs, wired into your ERP, and shipped to production.

The usual starting point

Off-the-shelf software covers eighty percent of the process and the remaining twenty percent is where the company makes its money.

What you get

  • Web applications built around your actual workflow: picking, packing, receiving, ordering, dispatch
  • Integrations over OAuth 2.0 and REST with the ERP, the shop, the label printer, the PDF service
  • Role-based access, passkeys and two-factor sign-in, audit-friendly history
  • Automated releases with schema migrations, health checks, and a documented rollback

How

The stack is a decision, not a habit: Next.js and PostgreSQL where a browser app is right, .NET where your team lives in C#, Swift or Kotlin where it has to be native. One codebase per system, a contract document for every API between systems, and no caching that hides stale stock. You get the repository, the release scripts, and release notes in your language.

Proof

02 — Service

Apps for every platform

Web first, then native where it counts: iPhone, iPad, Apple TV, and Mac in Swift, Android in Kotlin, Chrome extensions — one backend, one set of rules, every screen your users actually hold.

The usual starting point

The web app works, but the field crew wants it on the phone, the boss wants it on the TV in the lobby, and a second team for every platform is not in the budget.

What you get

  • A web application that is the single source of truth for data, rules, and sign-in
  • Native apps that share that backend and its passkey sign-in instead of reinventing it
  • Offline-capable mobile apps that keep working without a signal and sync when it returns
  • Browser extensions and desktop shells where the workflow lives in another program

How

I design the system once and let the platform follow. The native apps are thin on purpose; every rule that matters lives on the server where it can be tested once. AI tooling makes the platform-specific code cheap to produce — I make sure it is also correct.

Proof

03 — Service

AI-assisted engineering, verified

Spec-driven development with Claude Code in any language, local LLMs embedded in your product with no data leaving the building, and independent review of everything the model wrote.

The usual starting point

Everyone is promising ten-times productivity; nobody is showing which parts of the output they actually checked.

What you get

  • Working features built from written specifications, with the AI session driven by project rules I have refined over months
  • Vision and language models integrated into your product — label scanning, document extraction, assistants — cloud or fully local
  • Code review of AI-written pull requests, with the findings and the fixes
  • Training for your team on the same workflow, so the leverage stays in-house

How

The model is a strong junior engineer with no memory. I supply the memory: architecture, conventions, framework versions, the legacy sources as read-only reference, and a test before every merge. The language is whatever fits — TypeScript, C#, Swift, Kotlin, Delphi — because what I bring is 35 years of knowing what correct looks like, not a favorite syntax.

Proof

04 — Service

Legacy to web migration

Delphi VCL, multi-tier Delphi, C# services, Firebird, InterBase, MS SQL — rebuilt on Next.js, React, and TypeScript with the data moved over and the business rules kept intact.

The usual starting point

The application still runs the business, but it is Win32-only, the database engine is out of support, and every new hire asks why there is no browser version.

What you get

  • A complete Next.js application with a new relational schema, authentication, and role-based access
  • A data migration tool with a progress UI that moves the real production rows — not a one-off script
  • Charts, reports, PDF and Excel exports recreated feature for feature, then improved where the old app had stopped
  • Docker images, deployment scripts, backups, and rollback so the customer owns the result

How

I read the old units, the service layer, and the schema first, because a migration that ignores twenty years of business rules produces a pretty app that computes the wrong numbers. Three decades of Delphi mean I can read code most web developers cannot; the new code is written with AI tooling under my project rules and verified against the old behavior before anything ships.

Proof

05 — Service

Delphi consulting and code rescue

Architecture reviews, FireDAC and database modernization, REST and JSON APIs, Docker and PostgreSQL for Delphi shops — three decades of Delphi on call, and a way forward when you want one.

The usual starting point

The original developer left, the component vendor folded, or the app needs to talk to a system that speaks JSON and it does not.

What you get

  • A written review of the codebase with a prioritized list of what to fix, what to leave, and why
  • Hands-on work in the code: FireDAC migrations, RTTI-based serialization, TMS XData and WEB Core services
  • A reproducible development environment with Docker, PostgreSQL, and version control
  • Compatibility reviews of backend changes against the clients that depend on them

How

I compile it, run it, and read it before I say anything. Findings are split into what the customer can change and what they should not touch. If the right answer is to keep the Delphi backend and put a modern front end on it, I say that too.

Proof

06 — Service

Training and courses

Live training for teams, video courses, and five books — AI-assisted engineering, Next.js and TypeScript, Delphi, multi-tier architecture, and the road from desktop to web — in English and German.

The usual starting point

The team knows one stack cold and has never shipped on another, or has the AI tools and no process that makes their output trustworthy.

What you get

  • On-site or remote workshops built around your codebase, not slides about somebody else's
  • Self-paced video courses on Delphi, TMS components, and Next.js
  • Books that walk through a complete application from data model to deployment

How

Every example compiles, every project in the courses is one I ship in production, and questions after the training are answered.

Proof

07 — Service

Long-term partnership

An expert on retainer for teams that need one: US-based, Eastern time, fluent German for DACH customers, and the same person on the phone every time.

The usual starting point

You do not need a full-time developer, but you do need someone who knows the system and answers this week, not next quarter.

What you get

  • A monthly block of hours with a named contact — me — and no hand-offs
  • Ongoing releases, dependency upgrades, security patches, and backend reviews
  • Availability in US Eastern and Central European business hours

How

Customers I work with this way have been with me for years. The relationship is the product.

Proof

08 — How I work

Four steps, no surprises.

  1. /01

    A conversation

    Thirty to sixty minutes, no charge. You describe the system and the pain; I ask the questions a migration or a build will raise anyway. If I am not the right person, I say so and point you somewhere better.

  2. /02

    A fixed-scope assessment

    For existing code: I read it, compile it, run it, and deliver a written review with a prioritized plan and a realistic estimate. You own the document whether or not we continue.

  3. /03

    Build, verify, ship

    Work happens in a repository you have access to from day one, in short releases you can run. Every feature is verified against the old behavior or the written specification before it ships.

  4. /04

    Stay, if you want

    Most customers keep me on afterward for releases, reviews, and the next feature. Retainers are monthly and cancelable.

Where I am

Based in Florida, fluent on both sides of the Atlantic.

FlixEngineering is a US company in Southwest Florida, and that is where I live and work. I am equally at home in English and German, so customers in the US get a local partner in their time zone, and customers in Germany, Austria, and Switzerland get contracts, meetings, and documentation in German without a translator in between.

Company
FlixEngineering, LLC
Based in
Estero, Florida, USA
Working hours
US Eastern and Central European
Languages
English and German, both fluent
Stacks
TypeScript, C#/.NET, Swift, Kotlin, SQL, Delphi
In the business since
1991 · Embarcadero MVP since 2016
Delivery
Remote worldwide, on-site by arrangement

09 — Say hello

Bring the system. I'll bring the plan.

A first conversation costs nothing and usually saves a lot.