1. 01FirmwareRust, C · USB, Bluetooth LE
  2. 02Desktop applicationsC#, .NET · WPF, Blazor
  3. 03Server and APIGo, Python · PostgreSQL
  4. 04WebAngular, Blazor, TypeScript
  5. 05MobileFlutter, Xamarin, MAUI
  6. 06Infrastructureemail, cloud, monitoring
  7. 07Complete systemdocumented

Everything from one place. Layer by layer.

Firmware, desktop apps, servers, web, mobile and infrastructure down to email: I design, build and document what you need. Since 2015.

Device communication, exact to the byte

If your device talks over USB or Bluetooth, I write the protocol, the tester and the updater. I built the tool chain of a medical EEG device in Rust.

Desktop apps for measuring and monitoring

A measuring instrument, a clinical app or security monitoring: I build fast Windows applications in .NET that also work offline.

Measuring
EEG and GSR, a Rust core over a C ABI
Monitoring
Alarms, cameras · 3,603 tests
Clinical app
.NET 10 WPF · 2,586 tests

Protected .NET builds in ProofCloak

If you ship a .NET application, it protects your code: upload the DLL, get back a protected build and a report. My own product; the engine is .NET 10, the backend Go. Open proofcloak.com

A web ERP, with all the old data

I am moving a 2013 ASP.NET MVC system to .NET 10 Blazor and PostgreSQL, with every company’s data, rehearsed on isolated virtual machines.

Modules
16 modules · 271 menu items
Database
275 → 448 tables
Integrations
Hungarian e-invoicing, MNB rates

A mobile app that talks to your device

I build for Android and iOS in Flutter, Xamarin and MAUI. The app reads the device over Bluetooth, works offline and syncs with the server.

Infrastructure from email to monitoring

Servers, DNS, email and monitoring are built from code, so they can be rebuilt and handed over at any time. That is how I built OffConOn’s infrastructure.

Servers
7, managed as code
Tools
OpenTofu, Ansible, SOPS
Monitoring
Prometheus, Grafana, ELK

The complete system, documented

Requirements, architecture, risk assessment, test plan, test report and validation record: that is how I documented the FDI EEG app and the firmware tools, and grant projects too.

One pair of hands

Device software, server, web front end, app and email in one pair of hands, all of it written down. You do not have to coordinate several teams.

  • C#
  • .NET
  • Python
  • TensorFlow
  • Rust
  • Go
  • Flutter
  • TypeScript
  • Angular
  • PostgreSQL
  • Docker

17 merged pull requests in Wasabi Wallet

Wasabi is an open-source, privacy-focused Bitcoin wallet. My contributions are public, so anyone can check them.

Hardware wallets
Blockstream Jade, BitBox02, Trezor Safe 3
CoinJoin
Output to another wallet (#12758)
Ginger Wallet
Two-factor authentication, HWI 3.1.0
See the pull requests on GitHub

Questions

If your question is not here, call or write.

Call +36 20 232 7012

Which languages do you work in?

C# and .NET since 2015, Python since 2017, Rust and Go since 2021. Dart (Flutter) for mobile, TypeScript (Angular) for the web.

Do you build phone apps?

Yes, for Android and iOS, in Flutter, Xamarin and .NET MAUI, including apps that connect to Bluetooth devices.

Do you write software that talks to hardware?

Yes: USB CDC, serial and Bluetooth LE, firmware updates over XMODEM, YMODEM or USB mass storage, together with the test tools.

Do you write the documentation too?

Yes: requirements, architecture, risk assessment, test plan, test report and validation record, and the technical documentation for grants.

Where can I see your own products?

ProofCloak is at proofcloak.com and OffConOn at offconon.com.