About
Software engineer and Project Lead for the XLR Platform at Encore, an NCR Voyix partner. I ship next-gen point-of-sale rollouts for Turkey's largest retailers — Migros, CarrefourSA and Gratis.
Most of my work happens where software meets the store floor: .NET services on self-checkout lanes, payment and fiscal device layers, edge Kubernetes clusters running in the back office, and the telemetry that tells us when any of it breaks.
After hours I build products end to end: an open-source MCP server that lets AI agents drive a real iPhone, a live storefront and quoting system for an HVAC dealer, a self-running short-video studio on a home Kubernetes cluster, and iOS apps — one of them on the App Store.
6,000+on-prem devices monitored
3national retail chains
.NET 8/9self-contained services
Experience
Software Engineer, XLR Platform
Encore — NCR Voyix Partner · Istanbul
Sep 2026 – Present
- Technical delivery and architecture for XLR next-gen POS rollouts: Migros, CarrefourSA, Gratis.
- Edge Kubernetes in stores: custom Helm charts, scheduled pod-restart jobs, Citrix images for Control Plane and Touchpoint clusters.
- Deploy and recovery on on-prem CX5 hardware: PXE boot, ISO/USB sideloading.
- Direct line to NCR Voyix global teams on releases and critical patches.
Software Engineer
Encore — NCR Voyix Partner · Istanbul
Jul 2024 – Sep 2026
- Moved self-checkout and fixed-lane POS services to self-contained .NET 8.
- Standard .NET 8 EFT/payment and fiscal layers across store fleets (Ingenico, Verifone, Pavo).
- Built Sentinel telemetry: 6,000+ on-prem devices syncing via a local SQLite transactional outbox.
- Sync-health monitors and dead-letter alerts for daily cross-store ingestion.
- Kept StoreTool (remote admin) alive: .NET Framework migration, VNC monitoring, diagnostics.
Intern
Encore — NCR Voyix Partner · Istanbul
Jan 2024 – Jul 2024
- Monitoring utilities, MSI packaging, log-diagnostic scripts (C# / .NET).
- Debugged FLPOS transaction failures and EFT timeouts in staging.
Projects
Things I've designed, built and shipped — from store-floor infrastructure to products running on the open web.
Built & shipped
phoneos
Phone use for AI agents · 2026
What computer use is for the desktop, on a real iPhone. An MCP server that lets Claude Code, Codex, Cursor or Gemini see the screen, tap, swipe and type in any app — no jailbreak. Every screen becomes a compact list of elements with short ids, so the agent taps by meaning instead of guessing pixels. It can unlock the phone, hop between apps to fetch a one-time code, and test your own builds with logs, crash reports and a screenshot of every step — pausing to ask before anything it can't undo.
View on GitHub ↗
Ahmet Efe Yapı
HVAC storefront · 2026
A bilingual product showroom for an authorized Vaillant dealer, covering boilers, air conditioners and heat pumps across Turkey. The whole catalogue lives in a single Excel sheet the business already knows how to edit; a build step compiles it into static JSON, so the site ships as pure files with no server, no database and nothing to break.
ahmetefeyapi.com ↗
Teklif Wizard
Internal B2B quoting & CRM · 2026
The back office behind the storefront. Builds multi-option price quotes from a live price list, numbers them per year, and turns every saved quote into a customer record — then follows the job through payments, balances and invoicing. Excel-style column filters, Turkish-aware search, and tables that fold into cards on a phone.
Draw Machine
Champions League draw optimizer · 2025–26
Models the new 36-team league-phase format as an integer program: every club gets eight opponents across four pots, with country clashes and home/away balance enforced as hard constraints. Gurobi finds a valid draw; ClubElo ratings feed fairness benchmarks; a SwiftUI app plays it out live.
View on GitHub ↗
Flotrix
Neon puzzle game · 2025
A modern take on the classic falling-blocks puzzle for iPhone and iPad. Neon visuals, smooth animations, hold and ghost pieces, combos and guideline-accurate scoring, with touch controls tuned until hard drops feel instant.
Game guide ↗
In the lab
mneme
Local memory for AI tools · 2026
A perfect memory of everything you've seen and heard on your computer, kept entirely on your own machine. It reads screen text from accessibility trees with OCR as a fallback, transcribes audio and tells speakers apart, logs clicks and keystrokes, and indexes it all into SQLite full-text search — then hands it to AI tools as context through a local API and an MCP server.
Klipr
Autonomous short-video studio · 2026
A self-healing pipeline that turns long YouTube videos into ready-to-post Shorts, Reels and TikToks with zero manual steps. It finds the source, transcribes it with Whisper, lets a local LLM pick the hook, locks onto the streamer's facecam with computer vision, renders a 9:16 cut with burned-in captions and publishes it. Everything runs on a spare home PC under Kubernetes, no paid SaaS.
PlayCar
CarPlay-style dashboard for iPhone · 2026
A landscape, dark-mode driving cockpit: live map with traffic and 3D heading on the left, speedometer, media controls and trip telemetry on the right. Built to survive real roads and App Store review — real km/h from raw GPS, MapKit traffic through UIKit, and the system volume and AirPlay controls instead of fragile fakes.
At work
Sentinel Telemetry
Encore · 2024–26
A sidecar that keeps watch over 6,000+ live store devices. Every event is journaled to SQLite first and shipped through a transactional outbox, so a flaky store link never loses data, and dead-letter monitors flag anything that refuses to sync.
EFT + Fiscal Interface
Encore · 2024–26
One clean hardware layer between checkout logic and the payment and fiscal devices underneath it — Ingenico, Verifone, Pavo. Plug in a new terminal, and not a single line of checkout code has to change.
More experiments
-
Algorithmic Trading
Crypto signal engine for Binance: swing structure, breakouts, RSI/MACD/ADX and chart-pattern recognition.
-
PriceOracle
Bitcoin price forecasting with a GRU network in PyTorch, from data fetch to evaluation.
-
Disease Prediction
Ensemble of SVC, Naive Bayes and Random Forest over 132 symptoms, with BioGPT-drafted treatment plans.
-
AdBlocker for iOS
Safari content blocker plus encrypted DNS for system-wide ad and tracker blocking, in English and Turkish.
Skills
- Languages
- Backend
- Edge / POS
- Infra
- Spoken
Education
- B.Sc. Software EngineeringBahçeşehir University, Istanbul
- High SchoolKöy Hizmetleri Anatolian — top 2.4% nationwide
- CoursesIBM Backend/Frontend tracks; Java and requirements coursework (Colorado / LearnQuest / Google)
- J-1 Work & TravelMassachusetts, summers 2022 and 2023