self-taught full-stack developer

Ole Köster

I learn by building.

From full-stack TypeScript apps to AI-powered tools, I take ideas all the way from a blank file to a working, shipped product — picking up whatever the problem needs along the way.

Portrait of Ole Köster

about

Who I am

I'm Ole Köster, a self-taught developer. What started as curiosity became a habit: pick an idea, then build it until it works. Every project on this page taught me something I couldn't have learned from a tutorial alone.

I'm most at home across the full stack — designing an interface, wiring up an API, modelling data, and getting the whole thing deployed. I don't wait for permission to learn a new framework; I reach for whatever the problem in front of me actually needs.

where I'm headed

The next five years

I want to grow into an established developer with hands-on experience on large-scale, real-world corporate projects. My goal is to bring the drive that made me self-taught into a professional engineering team — to learn from production systems at scale, take on real responsibility, and keep getting better at the craft.

skills

What I work with

Languages

  • TypeScript
  • JavaScript
  • Python
  • HTML
  • CSS

Frontend

  • Vue 3
  • Next.js
  • React
  • React Native
  • Tailwind CSS

Backend

  • Node.js
  • Express
  • REST APIs

Data

  • MongoDB
  • Mongoose
  • Firestore

AI & Automation

  • OpenAI API
  • Puppeteer

Tooling & Deploy

  • Vite
  • Git & GitHub
  • Vercel
  • PWAs

projects

What I've built

A selection of things I've shipped — each one started as an empty repository.

  1. Receipt Tracker

    A Next.js progressive web app that scans receipts with your phone camera. The OpenAI API reads each image and extracts the store, items, and prices into structured data, shown on a spending-analytics dashboard.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • OpenAI API
    • Express
    • MongoDB
  2. Talk with Everyone

    A React Native + Expo mobile app for anonymous chat, with image and location messages, backed by Google Firestore.

    • React Native
    • Expo
    • Firestore
  3. Notes Whiteboard

    A lightweight, dependency-free web app for arranging sticky notes on a whiteboard — built with vanilla HTML, CSS, and JavaScript.

    • JavaScript
    • HTML
    • CSS
  4. Tinder UI

    A pixel-faithful Tinder interface rebuilt from scratch in a single timed speed-run, documented in an accompanying build video.

    • JavaScript
    • CSS
    • HTML