Ensar.
Full-Stack & Mobil Geliştirici

Karmaşık iş kurallarını
yüksek performanslı
sistemlere dönüştürüyorum.

MVC mimarisi, e-ticaret altyapıları ve deterministik algoritmalar üzerine odaklanan; SOLID ve Clean Code prensipleriyle kurumsal ve freelance ürünler geliştiren yazılım mühendisi.

Kaydır

Ne yapabilirim?

Yüzde barları yerine gerçek vaka çalışmaları. Her sekme, kullandığım teknolojiyle somut ne yaptığımı gösteriyor.

PHP · MySQL · RESTful API · MVC

Ölçeklenebilir, güvenli ve yüksek performanslı sunucu taraflı mimariler inşa ediyorum. SOLID prensiplerine sadık kalarak karmaşık iş kurallarını modelliyor; güvenli PDO bağlantılarından, dış sistemlerle entegre çalışan sürdürülebilir RESTful API'lere kadar uçtan uca backend çözümleri sunuyorum.

RESTful
API Geliştirme
MVC
Mimari Tasarım
// PDO ile güvenli sorgu örneği
class ProjectRepository {
  public function findPublished(PDO $db): array {
    $stmt = $db->prepare("SELECT * FROM projects
      WHERE is_published = ? ORDER BY sort_order"
);
    $stmt->execute([1]);
    return $stmt->fetchAll(PDO::FETCH_ASSOC);
  }
}

HTML · CSS · JavaScript · Responsive

Modern web standartlarına uygun, piksel kusursuzluğunda (pixel-perfect) ve %100 responsive arayüzler geliştiriyorum. Sayfa yüklenme hızlarını (Core Web Vitals) optimize ederek organik SEO performansını artırıyor, karmaşık Figma tasarımlarını CSS ve Vanilla JS ile interaktif deneyimlere dönüştürüyorum.

%100
Responsive
UI / UX
Modern Arayüz
// IntersectionObserver ile scroll reveal
const io = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting)
      e.target.classList.add('in-view');
  });
}, { threshold: 0.15 });

Flutter · Dart · Riverpod · Cross-Platform

Flutter ve Dart kullanarak hem iOS hem de Android için tek kod tabanından yüksek performanslı mobil uygulamalar geliştiriyorum. Riverpod ile karmaşık state yönetimini mimarileştiriyor, yerel (native) akıcılıkta animasyonlar, özel tasarım bileşenleri ve dış API entegrasyonları kurguluyorum.

60 FPS
Native Akıcılık
Riverpod
State Management
final wardrobeProvider =
  StateNotifierProvider<WardrobeNotifier, State>(
    (ref) => WardrobeNotifier(ref.read(weatherProvider)),
);

List<Item> suggest(double temp) =>
  layers.where((i) => i.minTemp <= temp).toList();

Python · C# · Unity · Makine Öğrenimi

Analitik problem çözme yeteneğimle Python tabanlı otomasyonlar, veri analizi senaryoları ve makine öğrenimi (ML) modelleri kurguluyorum. Ayrıca Unity ve C# kullanarak nesne yönelimli programlama (OOP) pratiği gerektiren 3D oyun mekanikleri ve performans odaklı algoritmalar geliştiriyorum.

Python
Veri & Otomasyon
Unity / C#
Oyun Geliştirme
# Futbolcu performans skoru
def player_score(row):
  return (
    row['goals'] * 1.4 +
    row['assists'] * 1.1 +
    row['pass_acc'] * 0.8
  ) / row['games']

Öne Çıkan Projeler

Her proje bir iş probleminin mühendislik çözümüdür.

Birlikte harika işler yapalım.