Rüzgar Emir Bulut

Full-stack engineer: web, backend, mobile and AI automation.

Three years of building production software with Java and Spring Boot, Node.js and TypeScript, React and Angular, React Native and Flutter. Today I build the app and APIs of Türk Telekom's field-operations platform; before that, insurance, marketing and HR platforms. Outside client work I build my own products end to end, and AI automations that take repetitive work off a team.

Portrait of Rüzgar Emir Bulut

Now: Türk Telekom field operations

On the enterprise field-operations platform of Türk Telekom, Turkey's largest telecom operator, through the Codefirst consultancy, since October 2025. I build the React Native app as the team's only mobile engineer, and the Spring Boot APIs behind it.

What I own

  • The React Native app field teams use for work orders, tasks, inventory and planning.
  • Its reusable UI component library and the drawer and stack navigation architecture.
  • REST endpoints, SMS/OTP sign-in and data APIs on the Spring Boot backend.

The hard part

Data-heavy screens on field phones. Long work-order and inventory lists stay responsive through virtualized lists, response caching, lazy loading and skeleton states, so technicians are never waiting on a blank screen.

React Native · Spring Boot · Angular · PostgreSQL

Selected work

Cheep

Finds the cheapest way to buy your whole grocery list nearby.

Built solo · 632 commits · 980+ automated tests · public on GitHub

  • React Native
  • Node.js
  • PostgreSQL
  • Kafka
  • Python
  • LLM matching
Read the case study
Home screen with potential savings, the active list's estimated range and the "View Cheapest Route" entry point.

StarPath Football

Live a footballer's whole career, from 16-year-old prospect to retirement.

Built solo · 499 commits · 1,900+ automated tests · private repo

  • TypeScript
  • Phaser
  • Preact
  • Capacitor
  • Electron
  • WebAudio
Read the case study
Overview: the player profile card next to a converted penalty and a headed goal.

Conversa

Find a language partner or a date, kept on separate tracks.

Built solo · 177 commits · 260+ automated tests · public on GitHub

  • React Native
  • Express
  • Socket.IO
  • PostgreSQL
  • TensorFlow.js
  • RevenueCat
Read the case study
Welcome screen with the two separate tracks and sign-in options.

Made2Fit

A training and nutrition coach that shows why every number is there.

Built solo · 211 commits · 1,800+ automated tests · public on GitHub

  • React Native
  • Fastify
  • PostgreSQL
  • Drizzle
  • LLM guardrails
  • Vitest
Read the case study
Welcome screen: eight-card intake, reasons beside every exercise, photo privacy.

AI automation

Small tools that take one repetitive task off a team, with structured model output that the interface can trust. Next.js and Gemini, each one live.

Inbox Triage AI

Classifies and prioritises support emails, extracts order details and drafts the first reply.

Invoice Extract AI

Turns a PDF or photo of an invoice into structured data (vendor, dates, line items, totals) and CSV.

Product Copy AI

Writes consistent, SEO-ready product descriptions in three languages from a product’s attributes.

PropChat AI

A listing assistant for an estate agency that only answers from real inventory and returns matching listings as cards.