Alp portrait

HEY, I'M ALPER.

Web enthusiast and agentic coach with a side-project habit and a camera.

Powered by passion and here to build genuinely authentic experiences.

Scroll to learn more about me

Selected work

Projects

Everything I've built and I'm currently working on.

goodwatch.app
aistack.to
github.com
github.com
github.com
github.com
github.com

Career

Engineer, founder, consultant

Professionally, I worked both in small startups and tech giants like Cisco. Started as Frontend engineer with strong opinions and a knack for sharing knowledge. Started to lead small to big teams and being responsible for product goals and coordinated execution.

I'm a freelance consultant. Working with fund tax compliance, intelligent traffic start-ups and robotics companies.

alp:feat/coding → mainMerged

Coding

#7

Nowadays I primarily code in Typescript. Depending on the task I also use Python and Rust. Always choose the right tool for the job. Most of the time that involves spinning up Tanstack and self-hosting it on one of my Hetzner VPS.

Even in the age of LLM's I'm still driven by following good coding practices. The art of crafting an elegant solution to a complex problem just makes me happy. A good session is when I'm fully locked in and ship a new version at the end.

cilinttests

Tech Stack

u03

I self-host as much as I can to avoid serverless horrors (serverlesshorrors.com). Hetzner Cloud is the best compromise between cost, performance and value. What's running on it?

  • Coolify to spin up my web apps
  • Windmill to orchestrate data pipelines (for millions of movies and tv shows)
  • CrateDB for big data
  • Convex for realtime data
  • MongoDB for raw data (from scraping)
  • Redis for Pub/Sub and caching
  • SpacetimeDB for my browser game

For some services I still rely on cloud software:

  • Posthog for analytics
  • Grafana for monitoring
  • Namecheap for Emails

When I spin up a new web apps, I usually build it with Tanstack Start, Tailwind and Convex.

claude coderun 07

AI

thought for 6s
readsrc/data/topics.ts
grep"agentic workflow"
edittopics.ts (+4 −1)

I love coding in my free time. Usually I use Claude Code to build my side projects. The pre-AI era feels so far away already, it's difficult to imagine to ever write everything by hand again. That also means that I'm constantly on the verge to optimize my agentic coding workflow.

I open sourced my Claude Code setup as a plugin because I genuinely think it has some unique qualities. First of all, it automatically classifies each task by complexity: S, M, L or XL. It then spawns an appropriate number of subagents to do research, planning, execution and reviewing.

Check it out:

Claude Code is my main driver and it costs me $200 per month. It's well worth it because it gets so much done for me. I created a page to share more details about their AI stack (aistack.to). It grows into a nice community of like-minded builders.

done · 3 tools · 12.4k tokens
❯ ask a follow-up…
claude ▾

Finance

I started 2016 with investing in stocks, ETF's and crypto. A very bumpy road, and I learned a lot in the process about trading psychology and strategies to cope with FOMO and FUD. I'm much more Zen than I was before.

I believe in portfolio diversification. Got some bucks in ETF's, stocks and crypto. I mostly invest in tech because i'm knowlegable in that field, but also in other areas.

Even held a presentation about this topic, but beware - it's in German.

GitHubTrading-Strategien und Psychologie

Family

the five of usKODAK·GOLD

Family. Love my wife and three kids. They are the reason I stay motivated to grow as a person. I'm proud of our relationship. Trust, friendship and closeness is what I experienced as a kid from my parents and I'm trying to offer the same to my family.

I like Magic the Gathering. Created an app that helps me building decks, printing them and playing with my kids.

boarding passAO 27
routeTHAISRMEXGRDEURJPN '27

Travel

Exploring other countries and cultures is an absolute joy to me. We love to visit places with different culture, history and climate. We went to Thailand, Isreal, Mexico, Grenada and all over Europe. There is so much more to see.

My favorite moments are when we witness the raw reality of what a place is about. Touristic attractions can be fun, but I mean the actual land and people. Geocaching is a great tool to find the best local spots - even in your home town.

Next destination: Japan 2027.

Movies & TV

I watched more than a thousand movies and shows, at least those that I can remember. I love intricate stories, unique visuals and immersive worlds. Kind of similar of what I value in a good game.

My all time favorites are The Matrix (too bad they never made any sequels), Fight Club and Breaking Bad. I like dark humor, epicness and unexpected twists.

I built GoodWatch because I didn't want to go to IMDB, Metacritic, Rotten Tomatoes and JustWatch every single time when I was contemplating what to watch next. It became my biggest side project and is now a personalized recommendation engine for each user's personal taste.

ALL-TIME FAVORITES

Games

I played many games. Spent countless hours with simulations, arcade, jump'n'run, shooters, RTS and indie games. If you like Duke Nukem, Gordon Freeman, Jade, Kerrigan, Guybrush Threepwood or Scorpion, we can be friends.

The THPS 2 soundtrack is still on my rotation.

I'm in the exploration phase to build the very first massive multiplayer coop game. you build a pyramid together with thousands of other players. it might it turn out that you were part of something very different.

currently playing Witcher 3 (yep i never finished it) and expedition 33. next up is probably Baldurs gate 3

Music

I'm into music that radiates infinite energy. From Metalcore, over Progrock to Liquid D'n'B and Tech House. Loudness and high production value spurs me.

If it's well produced and expertly played, there are good chances that I'll like it regardless of the genre.

Tune the Sky

Move the sun and moon arcs across the scroll journey.

Presets
☀ Sun
☾ Moon
Rhythm

Landscape gap between sections. Changes total scroll height - retune the sky-curve phases below so dusk/night stay on their sections.

Sky Curve
Phase 1 · noon → dusk
0.162 - 0.436
Phase 2 · dusk → night
0.466 - 0.787

Work History

A short trail of where I have been building.

  1. Since 2021
    Lead Engineer
    Genius Sports - London, UK (Remote from DE)

    Dynamic Sports Videos for Programmatic & Social.

    Technical leadership across data orchestration, live video rendering and internal tooling. People management focused on personal growth, team building and more satisfaction at work.

    • Python
    • TypeScript
    • AWS
    • Kubernetes
  2. 2021
    Lead Frontend Engineer
    Spirable - London, UK (Remote from DE)

    Dynamic Ads for Social Media.

    • TypeScript
    • React
    • Vue.JS
    • Material UI
  3. 2019 - 2021
    Lead Frontend Engineer
    enercast - Kassel, Germany

    Wind/Solar Energy Forecasts.

    • TypeScript
    • React
    • Redux
    • Highcharts
  4. 2013 - 2019
    Frontend Engineer
    Cisco Systems - Kassel, Germany

    Business SPA for Asset Management.

    Owning a complex frontend app that manages an arbitrary number of business assets.

    • Angular
    • Vue.js
    • GraphQL
    • Highcharts
    • D3
  5. 2012 - 2013
    Frontend Engineer
    Joulex - Kassel, Germany

    Energy Management Web Application.

    • Qooxdoo
    • Play
    • PostgreSQL
  6. 2007 - 2012
    Founder
    Acama Systems

    Web agency building custom solutions.

    Building individual web solutions for customers across the automotive, finance and health sectors.

    • JavaScript
    • Java
    • PHP
    • MySQL
  7. 2005 - 2009
    Web Engineer
    miobambino

    E-commerce for children clothes with individual prints.

    • PHP
    • MySQL
    • JavaScript
    • HTML
    • CSS

The Early Days

Age 12
QBasic · Turbo Pascal · Delphi

I started coding with QBasic when I was 12 - text adventures and sounds squeezed out of the PC speaker. Then a bit of graphics in Turbo Pascal, and a look at Delphi.

Age 16
SELFHTML · floppies · CSS

At 16 I found my love for web development: HTML and CSS. There was no internet at home - my parents knew it would pull me away from school, so I had to finish first.

I learned from SELFHTML on the school PCs and copied the pages onto floppies to keep going at home. Later, JavaScript.

Age 18
PC-room keys · CS · StarCraft · FastTracker

I got the keys to the PC room at school. I was responsible with them - and in the afternoons we played CS and StarCraft. My parents were proud I was staying late; they thought I was learning.

I broke DOS and Windows constantly just to see what would happen, and made music in FastTracker - loved it.

Age 19
56k · the whole world

Then, internet. Mind blown.

Age 20s
IRC · ICQ · LAN parties

I was admin in a forum for my friends. We talked on IRC, later ICQ. Gaming and LAN parties - lots of gaming. My digital life had begun.

GoodWatch
Visit

GoodWatch

#Web App#Entertainment

Discover, track, and share movies and TV shows effortlessly.

Problem

Streaming is fragmented. Friends recommend titles you forget by Friday and surface-level ratings hide whether a show is actually for you.

Solution

A recommendation engine that understands your personal taste. It combines 70+ attributes like adrenaline, dark humor, dialog quality or cinematography into a unique fingerprint for each title. It blends critic scores, audience signals and your own watch history into trustworthy picks.

Outcome

GoodWatch ships continuously to a growing community of cinephiles who want fewer aggregators and better matches.

Stack

  • React
  • Remix
  • PostgreSQL
  • TypeScript
  • Tailwind
AIStack
Visit

AIStack

#AI#Community

Community-driven AI stacks: what people use, how they work and what it costs.

Problem

The AI tool space ships ten new launches a day. Most directories are SEO farms; none help you compose a working stack.

Solution

AIStack is community-driven: everyone shares their stack, how they orchestrate their agents and what it costs them per month. You learn about the most cost-effective ways to get best out of popular tools for your own setup.

Outcome

A growing community of agentic shippers.

Stack

  • React
  • TypeScript
  • Tailwind
  • Vite
Forge
Visit

Forge

#Claude Code#Open Source

Complexity-aware agentic coding pipeline for Claude Code.

Problem

Coding agents misunderstand your intent, make wrong assumptions and write buggy code.

Solution

I open sourced my Claude Code setup as a plugin because I genuinely think it has some unique qualities. It automatically classifies each task by complexity: S, M, L or XL. It then spawns an appropriate number of subagents to do research, planning, execution and reviewing.

Outcome

The implementation results are way better, more accurate and match your actual intentions. Due to the amount of ceremony, time to finish and token usage both increase slightly.

How it works

Pick a task size

Pick a size above to run the pipeline.

Assumptions are not allowed, therefore every sessions starts with confirming my intent and interviewing me to actually understand the task at hand. Ideally, every goal is programmatically verifiable to guarantee success once it's done.

Stack

  • TypeScript
  • Bun
  • Open Source
Manaschmiede
Visit

Manaschmiede

#MTG#Print & Play

Magic: The Gathering deck builder and print assistant

Problem

Deck building takes time and needs expertise.

Solution

You choose the strategy, archetypes and core cards, and an agent helps you build a balanced deck.

Outcome

An easy and pleasant user experience to go quickly from a deck idea to a full PDF printout so that I can try different strategies with my kids.

Stack

  • TypeScript
  • React
  • Open Source
Curia
Visit

Curia

#AI#Open Source

AI chamber for the modern engineer.

claude-statusline
Visit

claude-statusline

#Claude Code#Bash

Single-file Bash statusline for Claude Code: model, context, and rate-limit windows at a glance.

How to read it

The top half of each cell is how much of the window you have used. The bottom half is how much of the window has gone by. If the top reaches further right than the bottom, you are using it faster than the clock, and you will run out before it resets. Colour follows usage: green under 50%, yellow between 50 and 80%, red above 80%.

Stack

  • Bash
  • jq
  • curl
  • Open Source
alperortac.com
Visit

alperortac.com

#Portfolio#Open Source

Personal portfolio site: a vertical-scroll journey through atmosphere, time, and depth.

Music

Some of my all-time and current favorites include:

  • Farin Urlaub - Am Ende der Sonne

  • Unprocessed - Angel

  • Gojira - The Way of All Flesh

  • Porcupine Tree - The Incident

  • Savant - VOID

  • Noisia - Split The Atom

  • Muse - Black Holes and Revelations

  • System of a Down - Toxicity

  • Waltari - Blood Sample

  • Haken - Virus

  • Supergroove - Traction

  • Nine Inch Nails - Nine Inch Noize

Movies & TV

Twelve films and twelve series I could rewatch anytime:

Films

  • The Matrix (1999)

  • Fight Club (1999)

  • Inception (2010)

  • Memento (2000)

  • The Prestige (2006)

  • Pulp Fiction (1994)

  • Snatch (2000)

  • Interstellar (2014)

  • Blade Runner 2049 (2017)

  • Oldboy (2003)

  • The Truman Show (1998)

  • Everything Everywhere All at Once (2022)

Series

  • Breaking Bad (2008)

  • Dark (2017)

  • Mr. Robot (2015)

  • Severance (2022)

  • True Detective (2014)

  • Arcane (2021)

  • Better Call Saul (2015)

  • Black Mirror (2011)

  • Game of Thrones (2011)

  • Rick and Morty (2013)

  • The Expanse (2015)

  • Westworld (2016)