Merhaba, ben Özgür Baybaş.

Java ağırlıklı backend sistemler geliştiren bir yazılım geliştiricisiyim. Turkcell Global Bilgi'de Java Developer olarak çalışıyor, özellikle IVR sistemleri ve kurumsal backend uygulamalarının geliştirilmesi üzerine çalışıyorum.

Günlük çalışmalarımda Java ve Spring ekosisteminin yanı sıra mikroservis mimarileri, REST API'ler, veritabanları ve production ortamında çalışan servislerle ilgileniyorum.

Java, JVM ve Performans

Java tarafında beni en çok meraklandıran konulardan biri, yazdığımız kodun arka planda gerçekte nasıl çalıştığı. Bir obje oluşturduğumuzda JVM'de ne oluyor? Garbage Collector belleği nasıl yönetiyor? JIT Compiler kodumuzu nasıl optimize ediyor? Bir uygulamada CPU kullanımı veya latency arttığında gerçek sebebi nasıl bulabiliriz?

Bu merak beni JVM internals, performans, concurrency ve profiling konularını daha derinlemesine incelemeye yöneltiyor.

Konuları yalnızca teorik olarak okumak yerine kod yazarak, deneyerek ve ölçerek anlamayı tercih ediyorum. JFR, JMH, JOL, thread dump, heap dump ve profiling araçlarıyla Java'nın production ortamındaki davranışını gözlemlemek ve elde ettiğim sonuçları paylaşmak bu çalışmaların önemli bir parçası.

Java ve Yapay Zekâ

Java'nın yanında yapay zekâ teknolojileriyle de yakından ilgileniyorum. LLM'lerin backend sistemlerine entegrasyonu, AI agent'lar, local modeller ve AI destekli geliştirici araçları üzerine araştırmalar yapıyor ve projeler geliştiriyorum.

Özellikle Java ve AI'ın kesiştiği alanları önemsiyorum. AI uygulamalarının backend tarafında nasıl tasarlanabileceği, ölçeklenebileceği ve production ortamında nasıl davranacağı, önümüzdeki dönemde üzerine daha fazla çalışmak istediğim konular arasında.

Neler Paylaşıyorum?

Bu sitede ağırlıklı olarak aşağıdaki konular üzerine içerikler paylaşıyorum:

  • Java & Modern Java

    Java ekosistemi, modern dil özellikleri ve uygulamalı Java çalışmaları.

  • JVM & Performance

    JVM internals, memory, garbage collection, JIT, profiling ve performans.

  • Concurrency

    Java Memory Model, thread'ler, synchronization ve Virtual Threads.

  • Backend Engineering

    Spring, API'ler, mikroservisler, dağıtık sistemler ve backend mimarileri.

  • AI Engineering

    LLM'ler, AI agent'lar, local AI ve yapay zekâ destekli uygulamalar.

  • Experiments

    Kod yazarak, ölçerek ve farklı senaryoları karşılaştırarak gerçekleştirdiğim teknik deneyler.

Bu Site Hakkında

Benim için bu site yalnızca bir blog değil; öğrendiklerimi, deneylerimi ve geliştirdiğim projeleri zaman içerisinde bir araya getirdiğim kişisel bir mühendislik günlüğü.

Amacım her şeyi bildiğimi göstermek değil. Merak ettiğim konuların arkasındaki “neden?” sorusunu araştırmak, mümkün olduğunca deneylerle doğrulamak ve öğrendiklerimi başkalarının da faydalanabileceği şekilde paylaşmak.

İletişim

Java, yapay zekâ, backend engineering veya ortak bir proje üzerine konuşmak istersen benimle iletişime geçebilirsin.