Projects
Systems I've built and - just as importantly - operated in production. Most of these I own end-to-end: schema, backend, front end, CI/CD and the 3 a.m. incidents.
- WeWalk
Accessibility platform and smart cane ecosystem for visually impaired users.
Node.js · TypeScript · Express · Sequelize · PostgreSQL · Firestore · Redis · GCP Cloud Run · Vue · Angular · BLE - Pulse
Industrial IoT condition-monitoring and predictive maintenance SaaS.
NestJS · Drizzle ORM · PostgreSQL · TimescaleDB · MQTT · Redis · BullMQ · Next.js · React Native - İşeBaşla
Recruitment platform built as an 18-project clean-architecture solution.
.NET 8/9 · Blazor WebAssembly · .NET Aspire · EF Core · SQL Server · Hangfire · Redis - HocaCepte
Student-tutor Q&A marketplace with in-house trust & safety.
NestJS · TypeORM · PostgreSQL · Redis · BullMQ · MinIO · Socket.IO · React - EcoSteer
Vehicle marketplace for the Irish market across web, admin and mobile.
NestJS · PostgreSQL 17 · Redis · BullMQ · Next.js 15 · Expo / React Native · Stripe - ModernMES
Multi-tenant manufacturing execution system for shop-floor operations.
ASP.NET Core · EF Core · SQL Server · Finbuckle.MultiTenant · Vue · Nuxt - MMS
Surplus-goods reconciliation between pharma companies and warehouses in Türkiye.
C# · WPF · .NET · SQL Server - WhisperTag
A wearable BLE voice-messaging device for kids - no SIM card, no phone.
nRF52840 · Zephyr RTOS · KiCad · BLE · Kotlin · Swift · NestJS · Next.js - Clicost
AI expense tracking: photograph a receipt, get a categorised expense.
NestJS · Prisma · PostgreSQL · React · Next.js · Flutter - Plakai
License-plate recognition (ALPR) as a multi-tenant SaaS API.
Python · FastAPI · Celery · OpenCV · ONNX · PostgreSQL - KillSwitch
Remotely warn or disable your deployed apps - a freelancer's insurance policy.
Go · SvelteKit · SDKs: Android / iOS / Flutter / React Native - Royale Guild
A Turkish Clash Royale stats and community platform - built because I play the game.
Next.js · TypeScript · NextAuth · Prisma · Redis · Docker · Nginx - Melodle
A musical Wordle: guess the melody, one piano note at a time.
Tone.js · NestJS · PostgreSQL · Redis · BullMQ · React Native · Expo
The lab
Not everything I build is client work. This is the long tail: games, bots, AI tools and experiments - some released, some prototypes, all real code.
Games
- Roblox studio pipeline - Seven Roblox games (tycoon, obby, pet-race and more) built as a studio pipeline - each a self-contained Rojo/Luau project with its own marketing assets and publish scripts. Luau · Rojo · Roblox Studio
- Simulation Empire - An idle/incremental browser game that walks the player through historical epochs. React 19 · TypeScript · PixiJS
- 1K1İ - Bir Kelime Bir İşlem - Real-time multiplayer word-and-math game based on the classic Turkish TV format - realtime server, admin panel and Flutter mobile client in one monorepo. Node.js · React · Flutter
- Aura: Harmony Loops - A relaxing casual mobile puzzle game with a full design document, FMOD audio and a Node backend. Unity · C# · FMOD · Firebase
- FM - A mobile multiplayer football manager built engine-first: a deterministic, pure-TypeScript match engine before any UI. TypeScript · Fastify · Flutter
AI & automation
- Assista - An education RAG API: OCRs PDF course material into a vector store and answers student questions with citations. FastAPI · LangChain · Chroma · Gemini
- claude-telegram-bridge - A Telegram bot that drives the Claude Code CLI, so I can review code and manage my projects from a phone - with per-user allowlists and rate limiting. TypeScript · Telegraf · PM2
- Arayıcı - An experiment in autonomous outbound sales, written as a single Go binary: it finds small businesses without a website, analyses their reviews with an LLM and generates a personalised demo site for each. Go · PostgreSQL · Redis
- Content pipelines - n8n workflows that chain LLMs, image/video generation and scheduling into automated video-content production. n8n · LLMs · SDXL
Trading & Web3
- Polymarket toolkit - A personal collection of ~70 Python bots and utilities for Polymarket prediction markets: copy trading, arbitrage scanners and order-book analysis. Python · CLOB · web3
- TradeerAI - A multi-exchange crypto trading bot with an ensemble of Transformer, LSTM and RL models, classic technical analysis, risk management and a paper-trading mode. Python · Docker · Binance/Bybit
- VaultPulse - A self-custody wallet prototype with guardian-based social recovery across multiple chains. Solidity · Hardhat · Next.js
Mobile
- Başakşehirli - A municipality youth-engagement platform: .NET backend and admin plus a native Kotlin/Compose Android app, released for both Google and Huawei stores. .NET · Kotlin · Jetpack Compose
- TripDeck - An AI travel-planning app in Flutter with English and Turkish localisation. Flutter · Material 3
- Pence - Watches chosen elements of any web page and sends a mobile push notification the moment they change. FastAPI · Celery · Flutter · FCM
Web & SaaS
- FutbolIQ - A football-analytics platform aggregating nine data sources into ML-backed match predictions and live tracking. Python · Node.js · PostgreSQL · Redis
- LGS/YKS platform - An exam-prep platform for Turkish national exams: API, admin panel and a React Native mobile app. Node.js · React · React Native
- PocketDecisions - An AI decision assistant: give it a question and two to six options, get structured reasoning back. NestJS · Expo · DeepSeek
- Exeltis - A pharma corporate site: operating the production .NET original while migrating it live to a Next.js + NestJS monorepo. .NET · Next.js 15 · NestJS
Developer tools
- ModernFactory - My internal starter kit and CLI generator: scaffolds a backend module, admin page and shared typed contracts in one command. Turborepo · Plop · Azure Pipelines
- domain-check - A dependency-free Python CLI for domain availability that combines DNS-over-HTTPS with RDAP - and gets TLDs without RDAP (.io, .co) right. Python · stdlib only