Hakkımda
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.