Full-Stack Systems • Real-Time Platforms • Integration • Production Delivery

Yazılım & Endüstriyel Sistemler Fikirden çalışan sisteme. Servis, arayüz, entegrasyon ve deployment.

Backend servisleri, web ve mobil uygulamalar, gerçek zamanlı veri akışları, entegrasyon katmanları, otomasyon araçları, dashboard sistemleri ve deploy edilebilir runtime mimarileri geliştiririm. Endüstriyel veri ve CNC/makine bağlantıları bu kapsamın yalnızca bir parçasıdır; ana odağım genel amaçlı, sürdürülebilir ve üretime hazır yazılım sistemleri oluşturmaktır.

Odak Alanları

Geliştirdiğim sistem türleri

Bu portfolyo tek bir sektöre sıkışmaz. Ortak çizgi; servis mimarisi, veri akışı, entegrasyon, kullanıcı arayüzü, runtime davranışı ve production-ready delivery.

Full-Stack Product Development

Web ve mobil ürünlerde authentication, dashboard, panel, form, harita, dosya, bildirim ve kullanıcı akışı geliştirme.

Backend & API Engineering

FastAPI, Flask, Node.js ve servis tabanlı yapılarda API, gateway, job, auth, data model ve business logic geliştirme.

Real-Time Systems

WebSocket, Socket.IO, MQTT, live dashboards, background workers, async task notifications ve event-driven flows.

Integration & Automation

ERP, database, external API, kamera, dosya senkronizasyonu, operasyonel veri ve kurum içi süreç otomasyonu.

Runtime & Deployment

Docker, Windows services, Linux services, systemd, executable packaging, installer workflows ve deployment validation.

Industrial & Machine Connectivity

CNC, PLC, MTConnect, LSV2, vendor API research ve machine state normalization; genel entegrasyon tecrübesinin endüstriyel uzantısı.

Projeler

Farklı alanlarda teknik uygulama

Projelerim sadece endüstriyel veri toplamadan ibaret değil. Backend servisleri, mobil ürün akışları, gerçek zamanlı platformlar, mikroservis mimarileri, operasyonel dashboardlar, deployment araçları ve entegrasyon araştırmaları içerir.

Operational DashboardIBBCAM

Map-based monitoring and API proxy architecture

Harita tabanlı görüntüleme, kaynak veri işleme, API proxy, health tracking ve browser-based operational interface içeren FastAPI destekli monitoring application geliştirildi.

  • XML/remote source data parse edilerek temiz public API output üretildi.
  • Background health tracking ve lightweight liveness endpoints oluşturuldu.
  • External traffic, parking, bridge ve weather data layers proxy edilip normalize edildi.
FastAPILeafletDockerAPI ProxyHealth Checks
Mobile Product SystemParkIt

Location-based mobile application flow

Authentication, listing management, map discovery, media handling, favorites, messaging ve notification-driven user flows içeren mobile product architecture geliştirildi.

  • Expo / React Native ekranları listing, profile, map ve messaging workflows etrafında yapılandırıldı.
  • Firebase Auth, Firestore data models ve Supabase media storage entegre edildi.
  • User actions etrafında real-time messaging ve notification flows tasarlandı.
React NativeExpoFirebaseSupabaseMobile
Real-Time Web Platformft_transcendence

Service-oriented multiplayer architecture

Real-time state synchronization, authentication, social modules, gateway routing, notifications ve monitoring-oriented service separation içeren containerized web platform geliştirildi.

  • Auth, game, user, notification ve gateway layers için service boundaries tasarlandı.
  • WebSocket-based real-time interaction ve JWT-protected flows uygulandı.
  • PostgreSQL, Redis, Docker Compose ve monitoring components ile stack paketlendi.
FastAPIWebSocketRedisPostgreSQLDocker
Microservice Product StackMatcha

Distributed application and matching engine

Frontend routing, authentication, profile management, media handling, location logic, interaction tracking ve match scoring workflows içeren multi-service product architecture tasarlandı.

  • Auth, user, photo, interaction ve match responsibilities independent services olarak ayrıldı.
  • Session, event ve location flows için Redis, PostgreSQL ve PostGIS-oriented logic kullanıldı.
  • Next.js, TypeScript ve API gateway routing ile protected frontend flows oluşturuldu.
Next.jsTypeScriptPostgreSQLRedisPostGIS
Infrastructure & RuntimeTooling

Build, broker and Linux service tooling

Development çıktısını runnable environments haline getiren supporting infrastructure utilities geliştirildi: Dockerized brokers, ARM binary build environments ve Linux background synchronization services.

  • MQTT broker ve ARM/Nuitka compilation flows için Docker Compose environments hazırlandı.
  • inotify ve rsync workflows ile systemd-oriented sync service behavior uygulandı.
  • Build, run, logs, cleanup ve operational validation için repeatable commands dokümante edildi.
DockerNuitkaARMsystemdMQTT
Industrial IntegrationMachine Data

Machine and CNC connectivity research

Genel entegrasyon çalışmalarının endüstriyel tarafında; vendor protocols, native libraries ve controller-specific access methods araştırılarak CNC/machine data acquisition senaryoları çalışıldı.

  • Mitsubishi, NUM, Heidenhain, Siemens, Fanuc ve benzeri CNC environments için connectivity paths incelendi.
  • Machine states, alarms, counters, execution modes ve runtime signals telemetry-ready structures haline getirildi.
  • Vendor SDKs, native DLL exports, LSV2 flows, MTConnect adapters ve protocol-level integration constraints analiz edildi.
Industrial IntegrationCNCVendor APIsMTConnectLSV2

Mühendislik Yaklaşımı

Tek bir teknolojiye değil, çalışan sistem üretmeye odaklı

Ortak yaklaşımım: ihtiyacı teknik modele dönüştürmek, doğru servis sınırlarını kurmak, veriyi yönetmek, runtime davranışını düşünmek ve sistemi deploy edilebilir hale getirmek.

01

Analyze

İş akışını, veri kaynağını, kullanıcı ihtiyacını, entegrasyon noktasını ve runtime koşullarını analiz et.

02

Design

Servis sınırlarını, veri modelini, API akışını, arayüz davranışını ve deployment modelini tasarla.

03

Build

Backend, frontend, mobile, worker, gateway, integration veya automation katmanını uygulanabilir şekilde geliştir.

04

Deliver

Log, health check, paketleme, servis kurulumu, dokümantasyon ve deployment validation ile teslim et.

Technology Stack

Delivery rolüne göre araçlar

Stack, tek bir alanı değil farklı sistem türlerini kapsar: backend, frontend, mobile, real-time communication, data, integration, delivery, diagnostics ve reverse engineering.

Backend

Python, FastAPI, Flask, Node.js, Go, C, C++, C#

Frontend & Mobile

React, Next.js, TypeScript, React Native, Expo, Tailwind CSS

Real-Time & Messaging

WebSocket, Socket.IO, MQTT, REST, event flows, notifications, background workers

Data & Integration

PostgreSQL, Redis, SQLite, SQL Server, PostGIS, external APIs, ERP, IoT, operational data

Runtime & Delivery

Docker, Docker Compose, Windows Services, systemd, Nginx, PyInstaller, Nuitka, installers

Diagnostics & Reverse Engineering

Wireshark, dumpbin, Dependencies, ILSpy, TCPView, DLL export analysis, protocol tracing, native API inspection ve Windows runtime tools

42 School

Eğitim ve Teknik Temel

42 Network resmi web sitesi

Yazılım geliştirme temelim; algoritma, sistem programlama, Unix, C/C++, ağ yapıları ve proje tabanlı mühendislik pratiği üzerine kurulu 42 School eğitimiyle şekillendi.

libft ft_printf get_next_line push_swap minitalk minishell netpractice ft_irc so_long cub3d philosophers CPP_00 - CPP_09 Born2beroot Inception

İletişim

Software systems, integrations and production-focused delivery için ulaşabilirsiniz.

Uygun çalışma alanları: backend services, web/mobile products, internal tools, real-time dashboards, automation, integrations, service deployment, diagnostics ve production-oriented software delivery.