A small working copy of the screen I built. Tap an order to mark it done.
Kitchen Monitor
Live orders from POS and online channels
Vue 3 / TypeScript / WebSockets
30% faster renderingAvailable now
A small working copy of the screen I built. Tap an order to mark it done.
Live orders from POS and online channels
Vue 3 / TypeScript / WebSockets
30% faster renderingOrders, invoices, subscriptions and analytics
Nuxt / TypeScript / Tailwind CSS
Faster onboardingThe till restaurant staff use all shift
Code splitting / Lazy loading / Caching
Shorter load timesiOS & Android ticket scanning
React Native / Native modules
−50% wait timesiOS & Android price lookup
Flutter / Barcode scanning
−20% pricing errorsProduct and marketing website
WordPress / Responsive design
LiveSoftware developer, front-end and mobile, in a cross-functional team. 3POS sells point-of-sale systems to restaurants, hotels, shops, stadiums and event venues. The apps below are used every day by staff and their customers. I also onboarded a new developer, walking them through how the products work and their key workflows.
Vue / Nuxt / TypeScript
A real-time Vue app that streams orders over WebSockets from the POS and online channels to kitchen screens in customer venues, so an order placed at the counter or online shows up in the kitchen straight away.
I led its migration from Vue 2 to Vue 3, which made rendering 30% faster.
Vue 3, TypeScript, WebSockets
A real-time Vue app that streams live orders over WebSockets from the POS and online channels to pickup screens in customer venues.
Vue, WebSockets
Built on REST APIs. Administrators manage orders, invoices, subscriptions, users and analytics in one place, which made onboarding new customers much faster.
Nuxt, TypeScript, Tailwind CSS
A self-service ordering kiosk for fast-food restaurants, and a QR-code app that lets diners order from their own phones. Both raised order volume, took load off the counter and turned tables faster.
Vue, TypeScript
Delivery and pickup ordering, plus table booking with dish pre-ordering. It made orders more accurate for staff and customers, and real-time availability prevents double bookings.
Vue, REST APIs
Features and production fixes for the cashier system restaurant staff use all shift. I cut load times with code splitting, lazy loading and caching.
Vue, TypeScript
Seven responsive marketing and help-center sites for the company’s products, including 3pos.de.
WordPress
React Native / Flutter / iOS / Android
I owned five cross-platform apps end to end, from features and native modules to App Store and Google Play releases.
Ticket scanning for check-in and check-out at stadiums and event venues. It cut attendee wait times by 50%.
React Native
Barcode-based inventory counting that replaced manual entry and made stock levels more accurate.
React Native
Scan an EAN barcode, see the price instantly. It cut pricing errors by 20%.
Flutter
Real-time sales and system dashboards that give owners live insight into operations.
Flutter
Features for the app managers use to track work hours and manage staff shifts.
Flutter
A Node.js back end I built on my own, and websites built with plain HTML, CSS and JavaScript.
Stateless, multi-user Stremio add-on
Node.js / Express 5 / Vitest / GitHub Actions
Open sourceA stateless, secure streaming add-on for Stremio, built with Node.js and Express 5. One instance serves many users.
Lead-generation site for a roofing company, with a free-estimate form and photo upload, service pages and a FAQ.
Waitlist page for an AI app builder, with an animated build timeline you can pause, a monthly and yearly pricing toggle and a FAQ accordion.
Landing page for a small software studio, with service pricing, a five-step process and call booking.
I’m available now for full-time or part-time work. Email is the fastest way to reach me.