Product, design
and code –
end to end.
I'm Gerald Gmainer: product owner, UX designer and full-stack developer in one person. I take apps and web platforms from the first idea to the store release – with Flutter, Angular, Supabase and whatever else the project calls for.
Projects I like to show
Four products across app and web – from my own budget book to the EV charging platform I currently lead as product owner. All four are covered in detail.

01—Own product
MoneyKoi Budget book app
My own offline-first budget book for Android and the web – with outbox sync over Supabase, an on-device receipt scanner and around 10,000 tests.
FlutterSupabasePostgreSQLNext.js
02—Hakara GmbH
NeuraCharge EV charging platform
Vendor-independent platform for managing and billing charging stations – as product owner I am responsible for the roadmap, app, web portal and website.
FlutterAngularNuxtSEO
03—Designium Inc.
D-Drive driver assistant Telematics for trucks and buses
Fleet management app with GPS tracking and Bluetooth-connected devices – used by around 80 tenants with about 2,000 users a day.
FlutterBluetooth (BLE)GPSSupabase
04—Objectbay GmbH
Alpine coaster admin & app Diagnostics for alpine coasters
Flutter app and web portal for controlling and diagnosing around 10 alpine coasters worldwide – Bluetooth sync with up to 40 vehicles at once.
FlutterBluetooth (BLE)React RefineSpring Boot
What I bring to a project
Product thinking, design and engineering in one person: I work out what should be built, design it and build it – until it runs in the store and in the browser.
- Roadmap · Backlog · UX · SEO
Product & UX
- Roadmap, backlog and requirements together with customers and the team
- Certified Scrum Master with experience as a team lead
- UX/UI design and prototypes for app, portal and website
- Marketing websites with SEO – e.g. neuracharge.com and moneykoi.com
- Flutter · iOS · Android
Mobile & offline-first
- Flutter apps for iOS and Android with BLoC
- Offline-first with a local database and sync over Supabase
- Bluetooth, GPS, maps and on-device OCR
- Release setup for the Play Store and App Store
- Angular · Vue/Nuxt · React
Web portals & dashboards
- Portals and admin dashboards with Angular, Vue/Nuxt or React
- Back office with React Admin / Refine
- UI systems with Tailwind, Material Design and custom components
- Supabase · Spring Boot · DevOps
Backend & operations
- PostgreSQL and Supabase incl. RLS, triggers and migrations
- REST APIs with Spring Boot (Java/Kotlin) or Node.js
- Auth with Keycloak, OAuth2 and OpenID Connect
- Docker, CI/CD and monitoring with Sentry
What I work with
Focused on app, web and backend. Highlighted is what I use every day; 3D with Three.js and Unity comes in when a project needs it.
- Product & UX
- Product OwnershipUX/UI designScrum (CSM)Requirements & backlogPrototypingSEO & marketing websitesJira
- App
- Flutter / Dart (BLoC)Offline-first & syncBluetooth (BLE)Maps & GPS trackingOn-device OCRStore releases (Fastlane)Native Android (Kotlin)
- Web
- TypeScriptAngularVue / NuxtReact / Next.jsTailwind CSSThree.js / WebGL
- Backend & ops
- SupabasePostgreSQL (RLS, triggers, RPCs)Spring Boot (Java/Kotlin)Node.jsKeycloak / OIDCDocker / KubernetesCI/CD (GitHub Actions, Jenkins)Sentry
- Also
- Unity / C#BlenderReact NativeGraphQLAWS AmplifyPlaywright / Cypress
Open to freelance projects.
Alongside my work on NeuraCharge I take on selected projects – remote or on site in Upper Austria, as a standalone project or to strengthen an existing team.
- Product
Product ownership and UX/UI
Sharpening requirements, building prototypes, running roadmap and backlog – so an idea becomes a product people understand.
- App
Mobile apps from idea to store
Flutter for iOS and Android – including offline-first, Bluetooth, maps and the release setup for the App Store and Play Store.
- Web
Web portals, dashboards and websites
Angular, Vue/Nuxt or React with clean API integration – from the back office to the marketing website, SEO included.
- 3D
3D in the browser
Configurators, visualisations and interactive experiences with Three.js – from the Blender model to an optimised WebGL scene.
- Japan
A bridge between German-speaking Europe and Japan
Five years living in Japan, more than four of them as a developer at Japanese companies. I support projects with Japanese partners or customers – technically and in Japanese.
Workbench, trails and Japan.
When I'm not in the editor, I like working with wood: a small rattle for my son turned into furniture, toys and everyday helpers in solid wood.
The working holiday in Japan – across the country from Hokkaido to Okinawa – is one of the experiences that shaped me most.

