Engin Han Zengin
İki Evrenin Arasında Bir Geliştirici ve Tarihçi
Günlük hayatımın büyük kısmı yazılım üretmekle geçiyor. Sunucular kuruyor, sistemler tasarlıyor, kod yazıyorum. Bir problemi alıp çalışır hâle getirmek benim için en doğal işlerden biri ama ilgilendiğim şeyler sadece teknik meselelerden ibaret değil. Yazılım geliştirirken aslında hep aynı şeyi fark ediyorum: Düzen kurma meselesi. Kodda yaptığımız şey de bu, tarihte yaptığımız şey de. Olayları anlamlandırmak, parçaları bir araya getirmek ve ortaya tutarlı bir bütün çıkarmak. Bu yüzden tarih, kronoloji ve insan hikâyeleri benim için sadece akademik bir alan değil; düşünme biçimimin bir parçası.
Burada bazen yazılım konuşuyorum, bazen bir fikir notu bırakıyorum, bazen de zamana dair bir gözlem. Çok iddialı bir şey yapmaya çalışmıyorum. Sadece düşündüğüm, öğrendiğim ve kurduğum şeyleri kaydediyorum.
Çalışma Yaklaşımım
Bir problemi sadece yapılacak bir görev olarak görmem. Önce nasıl bir sistemin parçası olduğunu anlamaya çalışırım. Projeye başlarken amacım; işleri hızlıca kapatmak değil, sağlam bir temel kurmaktır. Doğru soyutlama, temiz sınırlar ve anlaşılır bir yapı benim için işin başlangıç noktasıdır.
Yazdığım kodun yalnızca bugün çalışması yetmez. Yarın biri açıp baktığında ne yaptığımı anlayabilmeli. Bu yüzden okunabilir kod, tutarlı isimlendirme ve basit bir mimari benim için vazgeçilmezdir. Gereksiz karmaşıklık üretmek yerine, zamanla büyüyebilecek sade ve sağlam yapılar kurmaya çalışırım.
Teknoloji Yığını
Backend
Java, Go, Node.js
Veri
PostgreSQL, Redis, Mongo
DevOps
Docker, Linux, Nginx
Frontend
TypeScript, Next.js, React
Deneyim & Projeler
Freelance Ürün Tasarımcısı & Yazılım Geliştirici
- ▸Web tabanlı ürünler, yönetim panelleri ve servis odaklı uygulamalar geliştirerek fikirden yayına kadar tüm süreci yönettim.
- ▸Backend mimarileri, veri modelleri ve entegrasyonlar tasarlayarak uzun vadede genişletilebilir sistemler oluşturdum.
- ▸Container tabanlı altyapılar ve dağıtım süreçleri kurarak projelerin canlı ortamda stabil çalışmasını sağladım.
Full-Stack Geliştirici
- ▸İş ihtiyaçlarına göre backend mimarileri, veri modelleri ve API katmanları tasarlayarak sürdürülebilir sistemler geliştiriyorum.
- ▸Modern frontend teknolojileri ile yönetim panelleri geliştiriyor, backend servisleriyle bütünlüklü çalışmasını sağlıyorum.
- ▸Docker tabanlı ortamlar ve yapılandırmalar kurarak projelerin stabil çalışmasını sağlıyorum.
Bağımsız Sistem ve Araç Geliştirme
- ▸Yerel ortamda çalışan, güvenliği merkeze alan CLI araçları geliştirerek SSH yönetimi ve sistem konfigürasyonu gibi problemleri sadeleştirdim.
- ▸Tip güvenliği ve runtime doğrulama odaklı kütüphaneler geliştirerek ağ API'leriyle hataya dayanıklı etkileşimler sağladım.
- ▸İş akışlarında kapasite ve bağımlılık etkilerini analiz eden ayrık-olay simülasyon motoru tasarladım.
Eğitim
Lisans, Tarih
Mehmet Akif Ersoy Üniversitesi · 2023 — 2027
İngilizce Hazırlık
Nevşehir Hacı Bektaş Veli Üniversitesi · 2022 — 2023
Okuma Listesi
Sistemleri ve hikayeleri anlamak için başvurduğum bazı temel eserler: Clean Architecture (Robert C. Martin), Designing Data-Intensive Applications (Martin Kleppmann), Tarih Nedir? (E. H. Carr), The Pragmatic Programmer (Andrew Hunt & David Thomas) ve Domain-Driven Design (Eric Evans).