- 1995, age 12age 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.
racked QBasicracked Turbo Pascalracked Delphi
- 1999, age 16age 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.
racked HTMLracked CSSracked JavaScript
- 2001, age 18age 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.
racked FastTrackerQBasic went darkTurbo Pascal went darkDelphi went dark
- 2002, age 19age 19
56k · the whole world
Then, internet. Mind blown.
- 2003, age 20age 20
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.
racked IRCracked ICQFastTracker went dark
- 2005, age 22age 22
First paid work
E-commerce for children clothes with individual prints.
racked PHPracked MySQL
- 2007, age 24age 24
My own agency
Web agency building custom solutions.
Building individual web solutions for customers across the automotive, finance and health sectors.
racked JavaIRC went dark
- 2009, age 26age 26
Agency only
ICQ went dark
- 2012, age 29age 29
Into product
Energy Management Web Application.
racked Qooxdooracked Playracked PostgreSQLPHP went darkJava went dark
- 2013, age 30age 30
Big tech, one big app
Business SPA for Asset Management.
Owning a complex frontend app that manages an arbitrary number of business assets.
racked Angularracked GraphQLracked Highchartsracked D3Qooxdoo went darkPlay went darkMySQL went dark
- 2016, age 33age 33
The framework churn
racked Vue.jsAngular went dark
- 2019, age 36age 36
Types, finally
Wind/Solar Energy Forecasts.
Performance optimization for charts with 1M data points at 60fps.
racked TypeScriptracked Reactracked ReduxVue.js went darkGraphQL went darkD3 went dark
- 2021, age 38age 38
Two languages, and a team
Dynamic Ads for Social Media.
Dynamic Sports Videos for Programmatic & Social.
Technical leadership across data orchestration, live video rendering and internal tooling. People management focused on personal growth and more satisfaction at work.
racked Pythonracked AWSracked KubernetesRedux went darkHighcharts went dark
- 2022, age 39age 39
Bringing it home
racked Hetznerracked Coolifyracked MongoDBracked Redis
- 2024, age 41age 41
Millions of rows
racked Windmillracked CrateDBracked Rust
- 2025, age 42age 42
The current shape
When I spin up a new web apps, I usually build it with Tanstack Start, Tailwind and Convex.
racked Tanstack Startracked Tailwindracked Convexracked SpacetimeDBracked Posthogracked Grafanaracked NamecheapPostgreSQL went dark
- 2026, age 43age 43
How I work now
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.
Socials
Latest Shorts
Is it worth it Part 1
Alper Ortac
Magical CLI Tools - Part 1 #agenticcoding #coding #develop
Alper Ortac
Day 3 - Best tools for your tech stack - Part 1
Alper Ortac
I see the issue now - Part 1
Alper Ortac
Agentic Coding - hello to Day 1 of 30
Alper Ortac
Posts
Video
Pro