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.
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.
-
Job-search suite
A two-part system that automates the job hunt: a Node/Express service uses Puppeteer to scrape and normalize LinkedIn postings into MongoDB, paired with a Vue 3 + Vite frontend to browse and match them.
-
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.
-
Talk with Everyone
A React Native + Expo mobile app for anonymous chat, with image and location messages, backed by Google Firestore.
-
Notes Whiteboard
A lightweight, dependency-free web app for arranging sticky notes on a whiteboard — built with vanilla HTML, CSS, and JavaScript.
-
Tinder UI
A pixel-faithful Tinder interface rebuilt from scratch in a single timed speed-run, documented in an accompanying build video.