open to senior rolesGet in touch
00

Overview

←/→ section · ESC to close
Mehmet Özer Özdaş
open to senior roles
Samsun, TR · remote & relocation
Turkish native · English professional
Leading Vistream today

I keep live systems alive when it matters.

I'm the engineer you call when failure is not an option. I re-platform without drama, tune what others would rewrite, and leave the next team conventions that help them ship faster.

My stack is boring on purpose — TypeScript, PHP, PostgreSQL, Redis, AWS — with AI infrastructure (MCP servers, RAG, local-first LLMs) where it earns its place.

2,500–3,000concurrent viewers per event · peak load across WebSocket + Redis fanout
~12krequests/sec · at peak, per event
−40%deploy time after Docker & CI

Have a system that can't go down?

Senior Backend / Platform roles — remote or relocation. Open to visa sponsorship in target country. Replies within 24 hours.

01

Selected work

←/→ section · ESC to close
LEAD DEVELOPER · NICEYE GROUP · 2023 — NOWVistream — live-streaming platform, re-platformed.

Led a 6-month migration of a legacy CodeIgniter 3 monolith into a modular monolith built for future service extraction: NestJS APIs, Laravel admin, Node.js stream sites, MySQL → PostgreSQL with row-level security, Redis-backed queues. Own backend architecture and delivery for a team of 8.

NestJSLaravelPostgreSQL (RLS)Redis QueuesWebSocketsAWS / K8sPlaywright E2E
2,500–3,000concurrent viewers · ~12k req/s at peak
FREELANCE BACKEND · 2025 — NOWTime capsules that unlock when two people meet.

Stabilized and now lead all API development for an NFC digital time-capsule product on AWS — plus the “Couple Capsule” line: time-locked content and a paired-unlock feature that opens only when both people are together.

AdonisJSPostgreSQLECS FargateS3 + CloudFront signed URLs
Millionsmedia files served via signed URLs · 5,000+ active users
CREATOR · OPEN SOURCE (MIT) · 2026 — NOWSprigo — AI language tutor that runs fully on-device.

Started as a local-first Duolingo alternative; today it is a real-time, interruptible AI tutor with streamed token-by-token replies, sentence-by-sentence synthesis and per-stage latency instrumentation. Privacy by design: progress in local SQLite, API keys in the OS keychain, no cloud backend.

Tauri / RustReactTypeScriptwhisper.cppPiperKokoro (ONNX)OllamaLM StudioOpenAIAnthropicGeminiSQLiteOS Keychain
8 releasesmacOS arm64/x64, Windows & Linux · signature-verified auto-updates · 116 automated tests
Open the app
02

Open source (MIT) & products

←/→ section · ESC to close
2026 — now

TypeScript policies compile to SQL WHERE clauses; tables are closed by default and pagination stays correct. Includes Better Auth, auto REST + OpenAPI from the D1 schema, and a read-only MCP server with scoped tokens and audit log.

TypeScriptCloudflare WorkersD1MCPBetter Auth
2026 — now

Real-time, interruptible AI tutor: local speech recognition (whisper.cpp), on-device voices (Piper, Kokoro) and Ollama or LM Studio by default. Progress in local SQLite, API keys in the OS keychain, no cloud backend. macOS, Windows & Linux.

Tauri / RustReactTypeScriptwhisper.cppOllama
2025 — now

VS Code extension generating commit & PR messages with a local Ollama model by default — no usage limits, code never leaves the machine.

TypeScriptVS CodeOllama
2024 — now
Watch PlayPRIVATE · Closed source, publicly available

Saves people from the hassle of choosing a movie: fun games help them pick what to watch. Live on Google Play with 1,000+ users.

FlutterMovie discoveryGoogle Play
2024 — now
VesperPRIVATE · Closed source, publicly available

A mobile project with playful games for couples. Live on Google Play, 1,500+ downloads.

FlutterGoogle Play
03

Experience

←/→ section · ESC to close
FEB 2023 — NOW · ISTANBUL
NICEYE GROUPLead DeveloperVistream live-streaming platform

Own backend architecture for enterprise live-event platforms. Diagnosed and fixed a WebSocket connection failure minutes before a large enterprise broadcast; the event went live on time. Contract work for a global life-sciences company on Drupal-based internal platforms via Niceye, 2023–2026 (not active), within a regulated multi-stage release process with mandatory CI gates.

NestJSLaravelPostgreSQLRedisWebSocketsAWSK8s
SEP 2021 — JAN 2023 · ISTANBUL
NICEYE GROUPSoftware Developerreal-time streaming backends

Built backend services for real-time streaming platforms for enterprise clients in pharma, telecom and finance. Promoted to Lead Developer at the end of month 16 (January 2023); the new role began in February 2023.

PHPMySQLWebSocketsRedis
JUN 2025 — NOW · TALLINN · PART-TIME
NUVO CODE OÜFounder8+ SaaS & open-source products

Nuvo Commit (VS Code extension, local Ollama) · Postinium (Laravel + MCP, RSS content platform) · Watch Play and Vesper (closed source, publicly available). Also shipped: Acta, FitFlow and Sarıkırmızım (closed source, publicly available; year TBD) · Launch OS — sunset (year TBD) · Foundrail — sunset (year TBD). RAG and multi-agent systems on pgvector/Qdrant, Stripe billing across the product line.

LaravelMCPOllamapgvectorQdrantStripe
SEP 2025 — NOW · REMOTE · PART-TIME
TEXT TO NEXTFreelance Backend EngineerNFC time capsules

Took over and stabilized the codebase; now lead all API development. Thousands of users and millions of media files on AWS.

AdonisJSPostgreSQLECS FargateS3CloudFront
SEP 2025 — MAR 2026 · BRISTOL, UNITED KINGDOM (WORKING FROM TÜRKİYE)
GREEN PIPSCo-foundertrading workflow platform

Equity-based co-founder engineer. Owned backend architecture and MVP delivery for real-time market data APIs. Wound down after market validation.

REST APIsReal-time dataMVP
JUN 2017 — AUG 2021 · ÇANAKKALE
OTTO SOLMAZPHP Developermarketplace-integrated ERP

Built the ERP powering the retailer's own store and 12+ marketplaces at 2M+ daily transactions. Owned backend architecture and infrastructure for the final two years; interviewed 8–10 candidates and hired 2.

SymfonyMySQLMSSQLMongoDB
05

How I work

←/→ section · ESC to close

I'm the engineer you call when failure is not an option. I re-platform without drama, tune what others would rewrite, and leave the next team conventions that help them ship faster.

My stack is boring on purpose: TypeScript, PHP, PostgreSQL, Redis, AWS — with AI infrastructure (MCP servers, RAG, local-first LLMs) where it earns its place. Calm systems, honest estimates, public shipping.

01Measure first. Never rewrite without data.
02Modular monoliths before microservices.
03Every project ends with CI gates in place.
04Ship in public when possible.

Turkish native · English professional · open to remote & relocation