Fırat Karaca, Full-Stack Developer

Full-Stack DeveloperReact Native / React.js / Node.js / TypeScript

I build mobile, web and real-time products end to end, from the first schema to the store release.

Products I have designed and built, from mobile apps to the systems behind them.

All projects

Mobile app and backend, iOS and Android

Cross-platform language-learning app

Lessons, real-time chat, voice and video calls, push notifications and subscriptions in one React Native app, backed by a Node.js API on PostgreSQL, Redis and AWS that I designed and built end to end.

React Native, TypeScript, Reanimated 4, Zustand, Node.js

In progress

Native Android app

Delta X, an Android POS with NFC payments

A point-of-sale app for Android written in Kotlin with Jetpack Compose and MVVM, taking contactless payments over NFC right at the counter.

Kotlin, Jetpack Compose, MVVM, NFC, REST APIs

Web application

Offline-first retail order management

An order system that keeps working when the network does not. Orders are saved locally in IndexedDB and sync on their own once the connection returns.

React.js, IndexedDB, PHP, MySQL

What I do

The areas I work in every day, from the interface to the infrastructure.

  • Mobile apps

    Cross-platform iOS and Android apps with React Native and TypeScript, plus native modules for calls, payments, push notifications and subscriptions.

  • Web applications

    Fast, accessible interfaces with React and Next.js: dashboards, admin panels, booking flows and offline-first tools.

  • Backend and APIs

    Node.js and TypeScript services on PostgreSQL and Redis, with queues, scheduled jobs, media storage, metrics and structured logging.

  • Real-time communication

    Chat, presence, voice and video that scale horizontally, built on Socket.IO, Redis and LiveKit (WebRTC).

  • Desktop apps

    macOS, Windows and Linux apps with Electron, sharing one React and TypeScript codebase with the web.

  • Performance and reliability

    Measuring first, then fixing: API response times cut by 30% and manual reporting by 40% in past work.

Get in touch

Questions, ideas or collaborations: email is the easiest way to reach me.

Contact