İçeriğe geç
Haydar Demir

Ankara

Haydar Demir

Haydar DemirSenior Flutter Developer& Mobile Team Lead

Üretimde çalışan mobil sistemler ve çevresindeki araçları geliştiriyorum — mimari, cihaz entegrasyonları, sürüm otomasyonu — ve pratikte işe yarayanı yazıya döküyorum.

Seçilmiş çalışmalar

Tüm projeler

Açık kaynak geliştirici aracı

BuildMeter: Build Beklerken Geçen Zamanı Ölçmek

Flutter, .NET, React ve Next.js build'lerini terminalden, IDE'lerden ve editörden toplayıp macOS menü çubuğunda, widget'ta ve Windows tray uygulamasında günlük, haftalık ve aylık özetlere dönüştüren açık kaynak geliştirici aracı.

RolTerminal wrapper'ı, MSBuild hook'u, Rider ve Visual Studio eklentileri, editör eklentisi ile macOS ve Windows uygulamalarını tek bir olay dosyası ve ortak test fixture'ları etrafında birleştiren çok platformlu mimariyi tasarlayıp geliştirdim.

  • Geliştirici Araçları
  • Go
  • Swift
  • C#
  • MSBuild

9 dk okumaVaka çalışmasını oku

Gün içinde farklı teknolojiler, araçlar ve makineler arasında geçiş yapan bir geliştiricinin build ve uygulama açılış sürelerini tek yerde görme ihtiyacı.

Web mimarisi

Bu Siteyi Geliştirirken Neden Astro'yu Seçtim?

İçeriği merkeze alan, hızlı açılan ve yıllar içinde kolayca büyüyebilen kişisel bir geliştirici sitesi için Astro'nun neden doğru tercih olduğunu anlatan teknik karar yazısı.

RolSitenin içerik modelini, çoklu dil yapısını ve statik üretim yaklaşımını Astro üzerine kurarak sade, hızlı ve bakımı kolay bir yayın altyapısı oluşturdum.

  • Astro
  • TypeScript
  • MDX
  • Statik Site
  • Web Performansı

6 dk okumaVaka çalışmasını oku

Projeleri, teknik yazıları, kısa notları, açık kaynak çalışmalarını ve CV'yi tek yerde buluşturan kişisel geliştirici merkezi.

Bildirim ve uygulama mimarisi

Genişletilebilir Bildirim Yönlendirme Altyapısı

Büyüyen switch-case bloklarını bağımsız bildirim aksiyonlarına dönüştüren; push bildirimlerini uygulama durumuna göre güvenli ve ölçeklenebilir biçimde yöneten Flutter altyapısı.

RolBildirim türü eşleştirme, payload işleme ve ekran yönlendirme sorumluluklarını bağımsız action sınıflarına ayıran genişletilebilir mimariyi tasarladım.

  • Flutter
  • Push Notification
  • Bildirim Altyapısı
  • Yazılım Mimarisi
  • SOLID

6 dk okumaVaka çalışmasını oku

Çok modüllü sağlık uygulaması, artan push bildirim türleri, karmaşık yönlendirme senaryoları ve büyüyen merkezi koşul blokları.

Son yazılar

Tüm yazılar

Açık kaynak

Tüm depolar
  • Dart

    Flutter-Multiple-GitHub-Search

    Aynı GitHub arama arayüzünün binder, flutter_bloc, flutter_mobx, flutter_redux, flutter_riverpod, get, provider, rxdart ve scoped_model ile uygulanmış hali.

    6
  • Dart

    BuildPaw

    Dağıtım sürecinin sadık yol arkadaşı.

    3
  • Dart

    plutchik

    Plutchik’in duygu çarkı için Flutter paketi.

    1
  1. Şub 2024 — Halen

    One Dose Health, AnkaraHalen

    Mobile Team Lead

    • Flutter
    • Ekip liderliği
    • iOS & Android
    • Ürün geliştirme
  2. May 2022 — Şub 2024

    Güven Future, Ankara

    Flutter Team Lead

    • Flutter
    • Ekip liderliği
    • Kod standartları
    • Entegrasyonlar
  3. Eyl 2021 — May 2022

    Güven Future, Ankara

    Flutter Developer

    • Flutter
    • Ekip çalışması
    • Hata düzeltme
  4. Eyl 2020 — Eyl 2021

    duSoft Yazılım A.Ş., Ankara

    Flutter Developer

    • Flutter
    • Bakım
    • Yapay zeka destekli özellikler
  5. Ağu 2019 — Ağu 2020

    Yahşi Medya, Kırıkkale

    Flutter Developer

    • Flutter
    • Store yayınları
    • Haber & belediye uygulamaları
  6. Eyl 2018 — Nis 2019

    Provega Bilişim, Mühendislik ve Danışmanlık Hizmetleri, Kırıkkale

    Software Engineer (Yarı zamanlı)

    • Web geliştirme
    • Yazılım mühendisliği
  7. Haz 2018 — Tem 2018

    Provega Bilişim, Mühendislik ve Danışmanlık Hizmetleri, Kırıkkale

    Stajyer

    • Xamarin Forms
    • Web
    • Yönetici paneli
  8. Haz 2017 — Tem 2017

    Provega Bilişim, Mühendislik ve Danışmanlık Hizmetleri, Kırıkkale

    Stajyer

    • PHP
    • MySQL
Kararlı

[SKILL] - backend-change-doc

Backend API ve model değişikliklerini frontend veya mobil ekiplere aktaran kısa, developer dostu değişiklik dokümanı skill'i.

Kararlı

[SKILL] - explain-reasoning

Bir işi/fix'i yaptıktan SONRA çalıştırılır. Yapılan değişikliğin arkasındaki mühendislik düşünme sürecini geriye dönük açar - hangi ipucu, hangi düşünce zinciri, hangi prensip, AI olmasaydı nasıl bulunurdu, bir dahaki sefere kullanıcı bunu tek başına nasıl yakalar. Kullanıcı "neden böyle yaptın", "düşünce zincirini anlat", "bunu ben nasıl bulurdum", "mentörlük yap", "reasoning" dediğinde veya /explain-reasoning çağrıldığında kullan.

Kararlı

[SKILL] - requirements-to-plan

Mevcut REQUIREMENTS.md dosyasını ve proje yapısını inceleyerek Türkçe, aşamalı ve uygulanabilir bir PLAN.md oluştur.

Kararlı

[SKILL] - universal-code-review

Verdiğim kodu senior seviyede incele; kritik sorunları önceliklendir, nedenlerini açıkla ve somut düzeltme önerileri sun.

Şu sıralar

Tümünü gör

Şu sıralar

Üzerinde çalıştığım

Üretimde çalışan bir sağlık platformunda mobil mühendisliği yürütmek — mimari, cihaz entegrasyonları ve sürüm güvenilirliği.

Öğrendiğim

Yapay zeka destekli geliştirmenin gerçek bir kod tabanında, kazandırdığından fazlasını götürmeye başlamadan önce nereye kadar zorlanabileceği.

Denediğim

Kendi iş akışım için küçük macOS araçları — günde kırk kez otuz saniye kazandıran türden.

Aramak için yazın