1. 01Device softwareRust, C · USB, Bluetooth LE
  2. 02Desktop programC#, .NET · WPF, Blazor
  3. 03Server and databaseGo, Python · PostgreSQL
  4. 04WebAngular, Blazor, TypeScript
  5. 05Phone appFlutter, Xamarin, MAUI
  6. 06Operationsservers, email, monitoring
  7. 07Complete systemdocumented

Everything from one place. Layer by layer.

I build software for companies, from the program inside a device to the phone app. Planning, development, operations and documentation come from one source. Since 2015.

Get in touch if one of these sounds familiar

  • 01

    “We have a device and it needs software.”

    I write the software inside the device, and the desktop or phone program that goes with it.

  • 02

    “Our system is old, but it cannot stop.”

    I build the new one next to it step by step. The old one keeps running and the data stays.

  • 03

    “The company runs on spreadsheets and paper.”

    You get your own system with customers, invoicing, stock and reports.

  • 04

    “We need an app for our product.”

    Built for Android and iPhone at once, for Bluetooth devices too.

  • 05

    “We need documentation for approval.”

    I write the software documentation to the standard, for medical devices and for grant applications.

  • 06

    “What could AI do for us?”

    I look for where it saves time and build it in there: recognition, counting, an assistant.

My expertise, and the industries I have worked in

Expertise on the left, industries on the right. Pick one and the lines show where I have applied it.

Expertise

Industry

  • Medical devices
  • Security systems
  • Business manage­ment
  • Retail
  • Online platform
  • My own products

Device software

The program inside the device, and what connects it to a computer or phone: USB, Bluetooth, cable. Also the production-line checker and a safe updater.

Tools

  • Rust
  • C
  • USB
  • Bluetooth
  • RFID

Desktop program

Windows programs for measurement, monitoring and client records. They work without internet, in several languages.

Tools

  • C#
  • .NET
  • WPF
  • Avalonia
  • SQLite

Server, database

The system behind it all, which stores the data and serves the website, the app and the devices. With payments and online invoicing.

Tools

  • .NET
  • Go
  • Python
  • PostgreSQL
  • SQL Server

Web

Systems used from a browser: control rooms, business management, customer portals.

Tools

  • Blazor
  • Angular
  • TypeScript
  • React

Phone app

Android and iPhone apps from one codebase, for Bluetooth devices too. They work without signal.

Tools

  • Flutter
  • .NET MAUI
  • Xamarin
  • Kotlin

AI, analytics

Sound and image recognition, a built-in AI assistant, reports from the data you already have.

Tools

  • TensorFlow
  • OpenVINO
  • OpenCV
  • ML.NET
  • Python

Operations

Servers, domains, email, backups and monitoring. Built from a written description, so it can be rebuilt or handed over at any time.

Tools

  • Docker
  • OpenTofu
  • Ansible
  • Cloudflare
  • Grafana

Tests, documen­tation

Automated checks after every change, and documentation to the standard for medical-device software and grant applications.

Tools

  • IEC 62304
  • ISO 14971
  • xUnit
  • Playwright
  • GINOP, VEKOP

Three case studies

Medical device

Problem
After every software update the maker has to prove that the device still works correctly.
Solution
I wrote an automatic tester, a production-line checker and a safe updater, together with the documentation the standard requires.
Result
More than 1,300 checks run from one start, and the report writes itself.

Business management

Problem
A system in use since 2013 had aged, but companies run their daily work on it.
Solution
I rebuilt it on a new foundation and moved the old data over. Online invoicing kept working throughout.
Result
16 modules, old and new screens compared one by one, with more than 18,000 automated checks.

Security systems

Problem
The old program watching a retail chain’s alarms needed replacing. The network has no internet, and live alarm panels are not for experiments.
Solution
I built a control room that runs in the browser, and a simulator that stands in for the real alarm panel during testing.
Result
Operators see alarms on the floor plan. More than 2,500 automated checks guard every update.

AI and data analytics

I build it in where it saves time, or notices what no person could keep watching.

Artificial intelligence

Sound recognition
A smartwatch and phone signal surrounding sounds to people with hearing loss. A grant project, built in a team.
Counting from camera video
How many people entered the shop, with an ordinary camera. The system measures its own accuracy too.
Built-in assistant
In the business system you can ask it questions, and it carries out tasks.

Data analytics

Reports
Dashboards and key figures from company data, as PDF and Excel too.
Footfall
Visitor charts per shop.
Monitoring
Server health, logs and alerts in one place.

Questions

If the answer is not here, call or write.

Call: +36 20 232 7012

How does a project start?

Write a few lines about what you need, or call me. We talk it through and I write down what I will build and in which steps.

Do you work alone?

Yes. From planning to operations everything is in one pair of hands, so you have a single point of contact. On larger work I also work in a team, as on the OffConOn platform.

Can you connect to a system we already have?

Yes. I often build the new system next to the old one, so the old one keeps running while the data moves over.

Do you write the documentation too?

Yes: requirements, architecture, risk assessment, test plan and test report, to the standard for medical-device software, and the technical part of grant applications.

Which technologies do you use?

C# and .NET since 2015, Python since 2017, Rust and Go since 2021. Flutter and .NET MAUI for mobile, Blazor and Angular for the web, mostly PostgreSQL for data.