Ömer Faruk Aydın

Ömer Faruk Aydın · Software Engineer at Okkalı Kahve

Software that runs
in the real world.

I build the apps, systems and tools behind IoT coffee and tea machines, from the phone in your hand to the hardware on the factory floor.

I don't just write features. I design complete systems: the app people pay with, the tools that bring machines online, and the software that follows every unit leaving the factory. All of it running in production, every single day.

Okkalı Kahve App

Pay at the machine. In seconds.

Okkalı Kahve App
Okkalı Kahve App
Okkalı Kahve App

The consumer app I lead development of. Scan the QR code on the machine, pay from an in-app wallet and earn loyalty points with every top-up.

  • QR payment
  • In-app wallet
  • Loyalty points
  • NFC cards
  • Personal drink stats

okkalikahve.com.tr

A website built to be fast and found.

A bilingual corporate site with a filterable machine catalog, detailed product pages and a quote request form, built with Next.js and tuned for search.

okkalikahve.com.tr

Okkalı Software Checker

Hardware setup, in one place.

The tool production and field teams use to program machine boards, set up and update machine screens and lock them into kiosk mode. It runs on desktop and Android tablets and updates itself remotely.

Board programming
Settings
Machine screen setup
Machine screen setup Board programming Settings

What I do

From the app to the hardware.

okkalikahve.com.tr
Okkalı Software Checker
Okkalı Kahve App

Mobile

Consumer and field apps in React Native, with Kotlin native modules when the app needs to talk to hardware.

Web & backend

Fast, search-friendly websites and the APIs and internal tools behind the products.

Hardware & IoT

Factory systems and device tooling: NFC, USB serial, barcode scanners, label printers and microcontrollers.

Everything I work with

Languages
TypeScript, JavaScript, Python, Kotlin, Dart, C, C++, SQL
Mobile
React Native, Expo, Expo Router, EAS Build and Update (OTA), Flutter, Kotlin native modules, Android kiosk mode
Web
React, Next.js, Tailwind CSS, shadcn/ui, Vite
Backend
Node.js, Express, REST APIs, PostgreSQL, SQLite, Firebase, nginx, pm2
Hardware & IoT
NFC, Bluetooth barcode readers, Zebra label printers, ESP32, microcontroller programming, Android USB host, Arduino
AI
Ollama, LangChain, retrieval-augmented generation, Whisper
Practice
OTA release management, SSL pinning, request signing, i18n, SEO and structured data, automated tests and deploy gates

Experience

Where I've worked.

Okkalı Kahve

Software Engineer · 2025 — Now

End-to-end software for IoT coffee and tea machines, from requirements and architecture to release. What I've built and shipped:

  • Payment app

    2026

    Consumer app on the App Store and Google Play: QR payment, wallet, loyalty points and NFC cards.

  • Production traceability

    2026

    Tablet system on the factory floor that tracks production stages, parts, tests and maintenance.

  • Hardware setup tools

    2026

    Desktop and Android tools for microcontroller programming, machine screen setup and kiosk configuration.

  • Field operations app

    2025

    Live machine data and reports for operators; route planning and cost tools for sales.

  • Company website

    2025

    Bilingual site with a machine catalog, product pages and a quote form, built for speed and search.

Sagel AI

Software Developer Intern · 2025

Built an LLM agent with conversational memory and tool calling on the Ollama API.

Ollama-Agent-Kit on GitHub ›

Side projects

Things I built to learn.

Projects I built at university and on my own, each one to learn something new.

Certificates

Always learning.

Education

Sakarya University.

  1. 2019 — 2022

    Electrical and Electronics Engineering

    Transferred
  2. 2022 — 2026

    B.Sc. Computer Engineering

Let's build
something real.

Have a project or a role in mind? I'd love to hear about it.

Say hello