İstanbul, Türkiye — 4 Yıllık Yazılım Deneyimi

ALİ BOYACI

AI-Driven Development Engineer

AI destekli ürünler geliştiriyorum. Backend’den deploy’a kadar işin içindeyim.

Node.js, TypeScript, React, Python ve .NET kullanıyorum. Codex, Claude ve MCP tabanlı agent’ları geliştirme akışına dahil ediyor; çıkan işi review edip test ediyorum.

AI & Agentic SistemlerFull-Stack Ürün GeliştirmeProduction & DevOps
576DriftGuard için çalışan otomatik test
%89Açık kaynak Python projesinde test kapsamı
70+Geliştirdiğim sistemlerin kullanıldığı kurumsal saha
10+Geliştirme veya canlıya geçişinde yer aldığım kurulum
Çalışma şeklim

AI araçları günlük geliştirme akışımın bir parçası.

Analiz, kod, test ve dokümantasyonda hız kazanıyorum. Mimari kararları ve son kontrolü agent’lara bırakmıyorum.

01

AI destekli geliştirme

Codex, Claude ve MCP server’ları analiz, kod, test ve dokümantasyon için kullanıyorum. Agent çıktısını doğrudan kabul etmiyorum; diff’i inceliyor ve test ediyorum.

02

Uçtan uca ürün geliştirme

Gereksinim ve veri modelinden API, arayüz ve entegrasyonlara kadar ürünün tamamında çalışıyorum.

03

Production sorumluluğu

CI/CD, Docker, Kubernetes, Linux, izleme ve incident response. Geliştirdiğim sistemi canlıya alıp çalışır durumda tutuyorum.

Profesyonel deneyim

2022’den beri production sistemleri geliştiriyorum.

Müşteride çalışan ürünler, gerçek zamanlı servisler, entegrasyonlar ve sahada çözülmesi gereken gerçek problemler.

Konzek Teknoloji

Full-Stack Software Engineer (Ar-Ge)

2022–Günümüz
  • Node.js ve TypeScript ile MES, ERP, veri kaynakları ve React arayüzleri arasında çalışan microservice, REST API, WebSocket ve MQTT servisleri geliştirdim.
  • MES ürününün içine EN 10204 uyumlu bir QMS modülü geliştirdim; analizden veri modeline, frontend/backend’den müşteride canlıya geçişe kadar teknik sahipliği üstlendim.
  • 70+ kurumsal sahada çalışan platformlara katkı sağladım; 10+ kurulumun gereksinim, entegrasyon, deploy ve production support süreçlerinde yer aldım.
  • Codex, Claude ve MCP server’ları task breakdown, geliştirme, test, dokümantasyon ve doğrulama akışlarında aktif olarak kullanıyorum.
  • 10–15 kişilik Ar-Ge ekibinde 2024 yılında Junior’dan Mid-level Engineer rolüne terfi ettim.
Seçili işler

Geliştirdiğim sistemlerden bazıları

AI, full-stack ürün geliştirme, geliştirici araçları ve production sistemlerinden örnekler.

Tank & Dolum Otomasyon Sistemi

On-PremGerçek ZamanlıNode.js + React2024

60+ tank ve 20+ dolum hattındaki kağıt süreci gerçek zamanlı bir takip sistemine taşıdım. İki kişilik saha ekibindeki tek yazılım geliştiriciydim.

  • Sistem ilk 4 ayda 6.000+ operasyonu dijital olarak takip etti.
  • Erken uyarılar tahmini 40–50 olayı önledi; ayda 3–4 ekipman arızası işi durdurmadan fark edildi.
  • Modbus ve MQTT veri akışı, Node.js backend ve React operatör arayüzü on-prem ortamda çalıştı.
Ölçülen Etki
60+ tank
Kapsam
20+ operasyonel hat
6.000+ op
İşlem Hacmi
ilk 4 ay
40–50
Güvenilirlik
önlenen olay

Problem

Tesisteki dolum işlemleri kağıt üzerinde takip ediliyordu. Sekiz ay boyunca mimari, backend, arayüz, deployment ve saha telemetrisi üzerinde çalışarak 60+ tank ile 20+ dolum hattını aynı sisteme bağladım.

Kısıtlar

  • Kurulum on-premdi ve dış bulut erişimi yoktu.
  • Tesis 7/24 çalıştığı için devreye alma sırasında üretim durmamalıydı.
  • Saha cihazlarından gelen yoğun veri düşük gecikmeyle işlenmeliydi.

Geliştirdiklerim

  • Cihaz verisini Modbus üzerinden alıp MQTT ile Node.js backend’e taşıyan veri akışı.
  • Operatörlerin sahada her gün kullandığı React kontrol ekranları.
  • Riskli durumları erkenden gösteren gerçek zamanlı uyarılar.
  • On-prem deployment akışı, runbook’lar ve incident response süreci.

Sonuç

  • İlk 4 ayda 6.000+ operasyon dijital izlenebilirlik ve raporlamayla tamamlandı.
  • Tahmini 40–50 olay önlendi; ayda 3–4 ekipman arızası kesintiden önce fark edildi.
  • Kağıt üzerindeki süreç, sahada aktif kullanılan bir kontrol sistemine taşındı.

Devamında

  • Biriken telemetri verisiyle kestirimci bakım eklenmesi.
  • Failover tatbikatları ve otomatik yük testlerinin genişletilmesi.

DriftGuard — Açık Kaynak Schema Drift CLI

Açık KaynakPython CLIVeri KalitesiGitHub →

OpenAPI, veritabanı ve dosya şemalarındaki kırıcı değişiklikleri production’a ulaşmadan yakalayan açık kaynak Python CLI.

  • OpenAPI, PostgreSQL, MySQL, SQLite, JSON Schema, JSONB ve CSV desteği.
  • CI/CD gate, pull request geri bildirimi ve adapter tabanlı mimari.
  • v1.0.1: 576 test, %89 kapsam ve Python 3.11–3.13 CI matrisi.

Problem

Şema değişiklikleri tek bir yerde kalmıyor. Postgres’te yeniden adlandırılan bir kolon, CSV export’unu veya API client’ını bozabiliyor. DriftGuard’ı veritabanı, API ve dosya şemalarını aynı akışta karşılaştırmak için geliştirdim.

Kısıtlar

  • Farklı kaynaklardan gelen şemalar ortak bir modele çevrilmeliydi.
  • Takımlar strict, lenient veya compatibility odaklı kurallar seçebilmeliydi.
  • Bir kural bozulduğunda CI pipeline doğru exit code ile durmalıydı.

Geliştirdiklerim

  • Ortak bir interface arkasında çalışan adapter mimarisi.
  • Tip değişiklikleri, PK, FK, unique alanlar ve olası kolon rename’lerini karşılaştıran diff motoru.
  • Beş farklı çalışma modu ve kaynak bazlı severity kuralları olan policy engine.
  • Çoklu format raportörleri: Terminal (Rich), JSON, Markdown, HTML.
  • Kapsamlı test paketi: 576 test, %89 satır kapsamı, ruff + mypy statik analiz ve GitHub Actions CI matrisi.

Sonuç

  • v1.0.1’i dokümantasyonuyla birlikte GitHub’da açık kaynak olarak yayınladım.
  • CI akışı Python 3.11, 3.12 ve 3.13 üzerinde çalışıyor.
  • Yeni adapter ve policy modları çekirdek diff motorunu değiştirmeden eklenebiliyor.

Devamında

  • Avro, Protobuf ve Kafka Schema Registry için collector eklenmesi.
  • CI/CD entegrasyonu için SARIF ve JUnit XML raportörlerinin uygulanması.

ORIA Luxe — AI Destekli Seyahat Operasyon Platformu

AI Ürünü.NET + ReactMulti-Tenant

.NET backend, React arayüz ve multi-tenant mimariyle geliştirdiğim AI destekli operasyon platformu.

  • Tenant ayrımı olan .NET backend servisleri ve React operasyon arayüzü.
  • Backend işlemlerini Groq destekli tool call’lar olarak modele açan güvenli aksiyon katmanı.
  • AWS deployment sürecinin tamamında tek başıma teknik sahiplik.

Problem

Seyahat operasyonlarındaki veriyi AI modelleriyle yorumlayıp kullanıcılara yapılandırılmış sonuçlar sunan multi-tenant bir ürün geliştirdim.

Kısıtlar

  • Her tenant’ın verisi ve işlemleri birbirinden ayrılmalıydı.
  • Model yalnızca izin verilen backend aksiyonlarını, doğrulanmış parametrelerle çalıştırabilmeliydi.
  • Uygulama AWS üzerinde baştan sona işletilebilir olmalıydı.

Geliştirdiklerim

  • Multi-tenant veri ve servis yapısına sahip .NET backend.
  • Operasyon ekipleri için React arayüz.
  • Backend API operasyonlarını Groq destekli tool call’lara dönüştüren entegrasyon katmanı.
  • Uygulamanın AWS deployment ve runtime yapılandırması.

Sonuç

  • AI modelinin uygulama içindeki izinli işlemleri güvenli şekilde çalıştırabildiği bir akış geliştirildi.
  • Backend, frontend, AI entegrasyonu ve AWS deploy tek bir ürün mimarisinde birleştirildi.

Devamında

  • Tool call değerlendirme setlerinin genişletilmesi.
  • Model gözlemlenebilirliği ve maliyet takibinin geliştirilmesi.

ragkit — Python RAG Motoru

Açık KaynakPythonRAGGitHub →

Doküman işlemeden retrieval ve faithfulness değerlendirmesine kadar tüm RAG akışını ayrı ayrı test edilebilir parçalarla geliştirdiğim Python kütüphanesi.

  • Chunking, embedding ve NumPy tabanlı vektör saklama.
  • BM25 + RRF hybrid retrieval, LLM re-ranking ve kaynak gösterimi.
  • Faithfulness değerlendirmesi, offline test paketi ve Python 3.9 / 3.11 / 3.12 CI.

Problem

RAG sistemlerinin her parçasını ayrı ayrı anlayabileceğim, değiştirebileceğim ve test edebileceğim küçük bir Python motoru geliştirdim.

Kısıtlar

  • Kütüphane gereksiz bağımlılıklardan uzak kalmalıydı.
  • Retrieval adımları modelden bağımsız ve ayrı ayrı test edilebilir olmalıydı.
  • Test paketi internet bağlantısı olmadan da çalışabilmeliydi.

Geliştirdiklerim

  • Doküman chunking ve embedding pipeline’ı.
  • NumPy tabanlı vektör saklama ve BM25 / RRF hybrid retrieval.
  • LLM re-ranking, kaynak gösterimi ve faithfulness değerlendirmesi.
  • Offline çalışabilen test paketi ve çoklu Python sürümü için CI.

Sonuç

  • RAG pipeline’ının her adımı ayrı ayrı değiştirilebilir ve test edilebilir hale geldi.
  • Proje açık kaynak olarak GitHub’da yayınlandı.

Devamında

  • Farklı vector store adaptörlerinin eklenmesi.
  • Evaluation veri setlerinin genişletilmesi.
Teknik kapsam

Backend’den deploy’a kadar

Backend, frontend, AI entegrasyonu, test, CI/CD ve deploy aynı işin parçaları.

01

Backend & Entegrasyonlar

REST API, microservice, WebSocket, MQTT, ERP/MES entegrasyonları ve LLM tool call akışları.

02

Web & Mobil Ürünler

React, Next.js, Vue/Nuxt ve React Native ile kullanıcıya ulaşan ürünler.

03

Deploy & Operasyon

Docker, Kubernetes, CI/CD, Linux, AWS, Azure ve on-prem ortamlarda canlıya geçiş ve bakım.

İletişim

İletişimde kalalım.

Benimle iletişime geçmek isterseniz e-posta veya LinkedIn üzerinden ulaşabilirsiniz.

İlk iletişim için en iyi kanal e-postadır.

aaliboyaci@gmail.com