Çağrı Efe

Building POS, self-checkout and edge infrastructure for 6,000+ retail devices.

  • Active
  • Istanbul, Turkey
  • B2B
  • Retail
  • Infrastructure

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

Open source

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.

  • TypeScript
  • MCP
  • WebDriverAgent
  • iOS
  • AI agents
View on GitHub ↗
Live

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.

  • Next.js
  • Tailwind v4
  • next-intl
  • Zustand
  • Static export
ahmetefeyapi.com ↗
In daily use

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.

  • Node.js
  • Vercel serverless
  • Postgres
  • Vanilla JS
Capstone

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.

  • Gurobi
  • FastAPI
  • PostgreSQL
  • Alembic
  • Firebase Auth
  • SwiftUI
View on GitHub ↗
On the App Store

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.

  • Swift
  • iOS
  • iPadOS
  • Game design
Game guide ↗

In the lab

In progress

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.

  • Rust
  • Tauri
  • Next.js
  • SQLite FTS
  • Whisper
  • MCP
In progress

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.

  • k3s
  • Docker
  • faster-whisper
  • Ollama · Qwen 2.5
  • OpenCV
  • FFmpeg
  • yt-dlp
In progress

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.

  • SwiftUI
  • MapKit
  • Core Location
  • MediaPlayer
  • iOS 17

At work

In production

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.

  • .NET 9
  • SQLite
  • Docker
  • Helm
  • MSI
In production

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.

  • .NET 8
  • C#
  • FLPOS

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
  • C#
  • Python
  • JavaScript
  • Java
  • SQL
  • HTML/CSS
Backend
  • .NET 8 / Core
  • .NET Framework
  • ASP.NET
  • FastAPI
  • Flask
  • Django
  • Node
Edge / POS
  • POS / SCO
  • FLPOS
  • Fiscal
  • EFT (Ingenico, Verifone, Pavo)
  • MSI
  • PXE
Infra
  • Kubernetes
  • Helm
  • Docker
  • RabbitMQ
  • Postgres
  • SQLite outbox
  • CI/CD
  • Git
Spoken
  • Turkish (native)
  • English (fluent)

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