Berkan Türkoğlu
Berkan Türkoğlu
0
Yıllık deneyim
0×
AWS sertifikası

Merhaba, ben Berkan —Backend & Cloud Engineerolarak çalışıyorum.

Yaklaşık 2 yıldır İstanbul'da, Novadsa adlı bir bulut danışmanlık firmasında Cloud Engineer olarak çalışmaktayım. Danışanlarımızın ihtiyaçlarına yönelik; data lake / data warehouse çözümleri, altyapı modernizasyonu ve chatbot ürünleri geliştirme gibi geniş bir yelpazede hizmet veriyoruz. Geliştirdiğimiz uygulamaları containerize ederek AWS üzerinde ECS ya da EKS üzerinden production ortamına sunuyoruz. Projelerimizi genellikle Python ile yazıyoruz; backend tarafında ağırlıklı olarak Django kullanıyoruz, veri ve AI odaklı servislerde ise FastAPI'ye yöneliyoruz. LLM agent'larını AWS Bedrock ve LangGraph ile kuruyorum. Yazdığım sistemin canlıya çıkışını ve sonrasını da ben takip ediyorum.

Hedefim Java ve Spring Boot; güncel olarak bunu aktif şekilde öğreniyorum ve kendi kişisel projelerimde kullanmaya başladım — örneğin QuitQOS uygulamasının backend'ini tamamen Spring Boot ile geliştirdim: domain modelleme, REST API tasarımı, Spring Security ile authentication ve iş mantığını gerçekten kapsayan testler. Python tarafında ise kurumsal projelerden gelen sağlam bir geçmişim var.

Şu sıralar
QuitQOS ve PaceUp'ı yayına aldım — iki iOS uygulaması, ikisi de backend'inden App Store'una kadar bana ait.
Java & Spring Boot'ta derinleşiyorum; hedeflediğim stack bu.
Yeni projem olan veteriner randevu platformunu geliştirmeye başladım — klinikler ve hayvan sahipleri için, iki taraflı.
Kubernetes / EKS ve Infrastructure-as-Code tarafında kendimi geliştiriyorum.
01

Kullandığım teknolojiler

Odak — Java

Kendi projelerimi bununla yazıyorum, en çok da burada derinleşiyorum.

Java 21Spring BootSpring Data JPASpring SecurityFlywayMavenJUnit · MockitoREST designJWT
Diğer backend

İş yerinde her gün kullandığım araçlar.

PythonDjango · DRFFastAPIPostgreSQLRedis
Cloud & DevOps

Yazdığım kodu production'a taşıyan ve orada tutan taraf.

AWSECS FargateKubernetes (EKS)DockerGitHub ActionsArgoCDLinux · Bash
Data & AI

Müşteri projelerinde kurduğum LLM servisleri ve veri pipeline'ları.

AWS BedrockLangGraphRAGOpenSearchLambda · KinesisRedshift
Java 21/Spring Boot/Spring Security/PostgreSQL/Flyway/Docker/Kubernetes/AWS/ECS Fargate/GitHub Actions/ArgoCD/Django/FastAPI/LangGraph/Bedrock/
02

Kariyer

Eyl 2024 — Halen
NovaDSA
Cloud Engineer
  • Amazon EKS üzerinde çalışan çoklu chatbot platformunun CI/CD ve GitOps altyapısını kurdum: ArgoCD ile App of Apps yapısı, autoscaling için Karpenter, yetkilendirme için IRSA ve secret yönetimi için External Secrets Operator.
  • Bunun arkasındaki delivery pipeline'ını da ben yazdım — GitLab CI → CodeBuild → ECR → ArgoCD Image Updater — böylece Kubernetes'e deploy'lar manuel değil, tamamen declarative şekilde ilerliyor.
  • Matlı Yem için bir AI analitik chatbot'u geliştirdim; LangGraph ve Bedrock agent'larını veri katmanında OpenSearch ve Databricks ile birleştirdim.
  • MEF Üniversitesi için bir AI chatbot geliştirdim: Django/LTI üzerine kurulu LangGraph + FastAPI servisi, Next.js arayüzü ve Bedrock/Cohere embedding'leriyle çalışan OpenSearch hybrid search.
  • Çok servisli deployment'lar için AWS network tasarımını da ben yaptım: host-based routing kullanan ortak bir ALB, ACM sertifikaları, autoscaling ve cross-account IAM.
AWS EKSArgoCDKarpenterBedrockLangGraphOpenSearch
May 2024 — Eyl 2024
Hannover Fairs Turkey
IT Trainee
  • Ofisin IT operasyonlarına destek verdim: Windows Server, Active Directory ve temel network yönetimi.
03

Projeler

Java · Spring Boot

QuitQOS

Alışkanlık takip uygulaması (iOS) · kişisel proje · App Store'da

IQOS'u bırakmak isteyenler için geliştirdiğim bir iOS uygulaması. Bıraktığın andan itibaren çalışan bir sayaç tutuyor, vücudun toparlanmasındaki sağlık eşiklerini sırayla işaretliyor. Backend'inden mobiline, tasarımından deploy'una kadar tüm geliştirmeler bana ait.

Spring SecurityFlywayJUnit · MockitoReact NativeHetzner
Firebase Auth üzerine kurulu stateless JWT authentication; özel bir Spring Security filter chain ve tek kullanımlık refresh token rotasyonu.
Şemayı 7 Flyway migration'ı yönetiyor; bir @Scheduled job sağlık eşiklerini yakalayıp kullanıcının diline göre FCM bildirimi gönderiyor.
Hetzner'da, ortak bir edge proxy arkasında çalışıyor; main'e her push'ta GitHub Actions ile deploy ediliyor.
04

Eğitim & Sertifikalar

Eğitim
Türk-Alman Üniversitesi
Mekatronik Sistemler Mühendisliği (Lisans)
2019 — 2024GNO 3.30 / 4.00
Sertifikalar
AWS Certified Solutions ArchitectProfessionaldoğrulandı
AWS Certified DeveloperAssociatedoğrulandı
Diller
Türkçe — ana dilİngilizce — profesyonelAlmanca — profesyonel

İletişime geç.

Aklına takılan bir şey olduysa — bir proje, bir soru ya da sadece bir merhaba — bana en hızlı e-posta ile ulaşabilirsin.

berkan.trkgl35@gmail.com