$ whoami
Mert Yıldız
software engineer · berlin
A decade building for the web. Most of that in the frontend, and these days more backend work on distributed systems.
For fun, I built a PSP emulator that runs real games. Lately I've been building Pulse Pager, a full uptime monitoring service that doubles as my cloud and Kubernetes playground.
Day to day I write TypeScript (React, Vue, Node), some Kotlin at work and Go on the side, and build a lot with Claude.
$ tail ~/latest-posts
$ cat ~/history
- 2025 Trade Republic Bank Built the live chat and WebRTC calling millions of customers reach support through. An AI sits in the call too, translating both directions as people speak, and often fixes the problem before anyone looks.
- 2021 HeyJobs.co Led the recruiter platform's frontend off Flow.js onto TypeScript, then Vite. Pushed AI across engineering and product, and built PMs a query tool that knew every table and how they connect, so they stopped needing an engineer to pull numbers.
- 2020 Toolio.com Wrote a spreadsheet in the browser for merchandise planners at brands like Peloton. It ran its own formula language, where one cell could add up a year of data out of other formulas and still recalculate live.
- 2019 Orema AS Built the whole frontend of a live chat platform, video calls included, as a PWA that kept working when the connection dropped and still got push notifications.
- 2016 Bumin Software Built the dashboards ops teams used to watch payments live, millions of dollars a day.
$ ls ~/open-source
- 01 PSP.js A PSP emulator in TypeScript that boots real 3D games in the browser, rendering over WebGL.
- 02 Pulse Pager Multi-tenant uptime monitoring in Go. Five services over Kafka, with checks running from several regions at once.
- 03 M2D Engine A 2D game engine in JavaScript that runs its own physics and scenes, with a renderer you can swap out.
- 04 Homelab A k3s cluster on Proxmox, all of it in NixOS config. It runs Pi-hole, a media server, and the site you're reading.