Full-stack developer · Vancouver Island

Building useful software from real operational problems.

I'm Vincent Winkler, a full-stack developer who turns hands-on experience into focused web and mobile products—from restaurant operations to offline-first fitness tools.

CURRENT FOCUS / 2026

01

Product-minded full-stack development

02

Operational systems and offline-first apps

Open to software development opportunities

01 / SELECTED WORK

Projects with a reason to exist.

Selected products that show how I approach systems, interfaces, and the practical details between them.

01

FLAGSHIP · FULL-STACK PRODUCT

The Binder

Kitchen operations software built around how restaurants actually run service.

Drawing on my background in professional kitchens, I designed one connected workflow for purchasing, inventory, recipe costing, prep, stations, ordering, and counts.

KEY DECISION

Normalize invoice pack pricing to base units, so current purchasing costs can flow through recipes, dishes, and menus.

  • React 19
  • TypeScript
  • Supabase
  • PostgreSQL
  • Vitest
02

MOBILE · OFFLINE-FIRST

The Spotter

A workout tracker built to keep logging fast—even when the network is not.

Workouts, templates, history, and progress are saved locally first. Remote actions enter a sync queue, keeping the interface responsive and the core workflow available offline.

KEY DECISION

Use Dexie as the source of immediate interaction, with synchronization treated as background work rather than a blocker.

  • React 19
  • TypeScript
  • Dexie
  • PWA
  • Capacitor

In development · remote sync pending

03

FULL-STACK WEB

Leaf Matrix

Plant-care software with OAuth authentication, image uploads, protected dashboards, searchable plant records, reminders, and an interactive care calendar.

  • Next.js
  • MongoDB
  • NextAuth
  • Cloudinary
View repository
04

BACKEND + CRUD

Note Taking App

A session-authenticated notes application with REST-style CRUD routes, user settings, password updates, and account-level data ownership.

  • Node.js
  • Express
  • MongoDB
  • Tailwind
View repository
05

DATA STRUCTURES

Family Tree

A recursive relationship model with descendant traversal, generational distance, sibling and cousin lookup, circular-reference protection, and automated tests.

  • JavaScript
  • ES Modules
  • Mocha
  • Chai
View repository

02 / ABOUT

A practical route into software.

Before writing software, I spent years making complex, time-sensitive systems work in professional kitchens.

That experience shaped how I build: understand the real workflow, remove friction, make the next action obvious, and design for the conditions people actually work in.

After completing an intensive 36-week software development bootcamp, I brought that operational mindset into full-stack web and mobile development. I'm most interested in useful applications with clear data models, thoughtful interfaces, and reliable behavior.

2025—NOW

Independent product development

Building The Binder and The Spotter across product design, frontend, backend, data modelling, testing, and deployment planning.

2024—2025

Software development bootcamp

36 weeks of full-stack web and mobile development, culminating in Leaf Matrix.

2017—2025

Hospitality operations

Progressed through management and professional kitchen roles, building systems thinking, leadership, training, and calm execution under pressure.

03 / CAPABILITIES

Tools I use to ship.

A credible working set drawn from the products and code in this portfolio.

01

Frontend

React · Next.js · TypeScript · Tailwind CSS · Responsive UI · PWA

02

Backend

Node.js · Express · REST APIs · Authentication · Supabase

03

Data

PostgreSQL · MongoDB · Dexie · Relational modelling · Offline queues

04

Workflow

Git · Docker · CI/CD · Vitest · Mocha + Chai · Agile

04 / CONTACT

Have a useful problem to solve?

I'm open to full-stack development roles and conversations about practical software products.

vincent.winkler98@gmail.com