Java Backend Engineer · Spring Boot · Microservices

$ Java · Spring Boot · Microservices · Softtech

Üretim ortamında çalışan sistemler inşa ediyorum. Domain odaklı düşünüyor, gereksiz karmaşıklığa izin vermiyorum.

6+
Yıl Deneyim
3
Şirket
10+
Canlı Proje

Mehmet
Bozkurt

roleBackend Engineer
stackJava · Spring Boot
domainFintech · Portfolio Management
locationİstanbul, TR
statusCurrently at Softtech

/ hakkımda

Sade, sürdürülebilir
ve güvenilir yazılım.

Gerçek kullanıcıların aktif olarak kullandığı, üretime çıkan sistemlerde sorumluluk aldım. Şu anda Softtech'te portföy yönetimi domain'inde Java ve Spring Boot ile microservices mimarisi üzerine çalışıyorum.

Servis geliştirme, mevcut yapıların iyileştirilmesi ve iş ihtiyaçlarına göre yeni özelliklerin tasarlanıp hayata geçirilmesi sorumluluk alanım. Dağıtık sistemlerde hata ayıklama, domain odaklı yapı tasarımı ve veritabanı sorgu optimizasyonu günlük işimin parçası.

Finans, sigorta ve ERP alanlarında edindiğim deneyim, karmaşık iş kurallarını yazılıma doğru yansıtma konusunda sağlam bir temel oluşturdu. Kariyerimi Java ekosistemi üzerine kuruyorum — uzun vadeli hedefim bu alanda derinleşmek.

Kod yazmadığım zamanlarda müzik dinliyor, teknik kitaplar okuyor ve bazen de sadece iyi bir kahve eşliğinde düşünüyorum.

Çalışma prensiplerim

01

Anlaşılırlık önce gelir. İyi kod, sonraki geliştiricinin sormadan anlayacağı koddur.

02

Karmaşıklığa karşı temkinli. Her soyutlamanın bir maliyeti var. Bu maliyeti hesaplıyorum.

03

Domain önce, teknoloji sonra. Doğru modelleme, doğru araçtan daha önemlidir.

Java Ekosistemi

Java Spring Boot Spring Framework Microservices JPA / Hibernate REST API Unit Test Gradle OOP / DDD

Veritabanı & Cache

MySQL MSSQL Redis Hazelcast Memcached

Altyapı & DevOps

Kubernetes Jenkins GitLab GitHub JIRA

Eski Stack

PHP Laravel CodeIgniter JavaScript SOAP / XML

/ deneyim

Üretimde çalışan sistemler
üzerine.

Softtech

Haz 2022 — Devam

3 yıl 10 ay

Backend Engineer

Fintech · Portföy Yönetim Sistemleri · İş Bankası Grubu

İş Bankası grubunun teknoloji şirketinde, aktif kullanıcıları olan portföy yönetim ürünü üzerinde çalışıyorum. Java ve Spring Boot ile microservice mimarisinde yeni servisler geliştiriyor, mevcut yapıları iyileştiriyor ve iş gereksinimlerini sistem tasarımına dönüştürüyorum.

  • Spring Boot ile yeni microservice'lerin sıfırdan tasarlanması ve geliştirilmesi
  • JPA / Hibernate ile domain odaklı veri katmanı tasarımı ve optimizasyonu
  • Hazelcast ile dağıtık önbellekleme stratejilerinin uygulanması
  • Jenkins ve Kubernetes ile CI/CD pipeline yönetimi ve üretim dağıtımları
  • Unit test yazımı ve mevcut test kapsamının genişletilmesi
  • Üretim hatalarının izlenmesi, kök neden analizi ve çözüme kavuşturulması
Java Spring Boot Microservices JPA / Hibernate Hazelcast Kubernetes Jenkins Gradle MySQL Unit Test GitHub

Bor Holding

Mar 2020 — May 2022

2 yıl 3 ay

Backend Developer

Sigorta · Filo Yönetimi · Kurumsal ERP

Holdingin iç ihtiyaçları için web tabanlı kurumsal uygulamalar geliştirdim. Dış servis entegrasyonlarından iç süreç otomasyonuna kadar geniş bir yelpazede sorumluluk üstlendim.

  • Uzun dönem filo araç kiralama için kaynak yönetimi, sevk ve hesaplama modülleri içeren ERP sistemi
  • SFS sigorta servislerini entegre eden, acentelere pratik teklif akışı sunan portal uygulaması
  • Kurumsal personele yönelik web tabanlı KVKK eğitim ve sınav platformu
  • SOAP ve REST tabanlı üçüncü taraf servis entegrasyonları
PHP Laravel CodeIgniter SOAP REST MySQL MSSQL Redis Memcached GitLab

SivasSoft

Ara 2018 — Oca 2020

1 yıl 2 ay

Full Stack Developer

Web Uygulama Geliştirme

Farklı sektörlerden müşteriler için web tabanlı uygulamalar geliştirdim. Fikir aşamasından canlıya geçişe kadar tam sorumluluk aldığım ilk deneyimlerim bu dönemde şekillendi.

  • Personel takip, kafe otomasyon ve gelir-gider yönetim sistemleri
  • E-ticaret platformu tasarım ve geliştirmesi
  • CodeIgniter tabanlı servis ağı projesi (açık kaynak olarak yayınlandı)
PHP CodeIgniter JavaScript MySQL jQuery Bootstrap

/ eğitim

SCÜ

2015 — 2019

Bilgisayar Mühendisliği

Sivas Cumhuriyet Üniversitesi · Lisans

/ odak alanları

Her gün çözdüğüm
problemler.

01

Dağıtık Sistem Hata Ayıklama

Microservice ortamında üretim hatalarını izleme, kök neden analizi ve servisler arası bağımlılık yönetimi.

02

Domain Odaklı Tasarım

Karmaşık iş kurallarını DDD prensipleriyle modelleyerek sürdürülebilir, anlaşılır servis mimarileri oluşturma.

03

Veritabanı Optimizasyonu

Sorgu profillemesi, indeksleme stratejileri ve Hazelcast / Redis ile önbellekleme katmanı tasarımı.

04

Servis Entegrasyonları

REST ve SOAP tabanlı dış servisleri hata toleranslı, güvenilir biçimde sisteme bağlama.

05

Portföy Yönetimi Domain'i

Fintech ve portföy yönetimi iş kurallarını karmaşıklığı kontrol altında tutarak Java ile doğru modelleme.

06

Teknik Karar Verme

Kısa vadeli hız yerine uzun vadeli sürdürülebilirliği gözeterek mimari kararlar alma ve ekiple hizalama.

/ iletişim

Birlikte çalışalım.

Teknik bir konu, açık kaynak katkı ya da sadece bağlantı kurmak için — aşağıdaki kanallardan ulaşabilirsin.

Softtech'te aktif — Teknik sohbet ve açık kaynak katkılar için müsaitim.