Berkant Karaca - Jr. Backend Developer ve Bilgisayar Mühendisi Profil Fotoğrafı

Merhaba!

Ben, Berkant Karaca

Jr. Backend Developer & Bilgisayar Mühendisi

Berkant Karaca Kimdir?

Bilgisayar Mühendisliği lisans eğitimimi mühendislik fakültesi birinciliği ile tamamladım. Erasmus+ Öğrenci Değişim Programı kapsamında Polonya'da bir dönem eğitim alarak akademik ve kültürel anlamda uluslararası deneyim kazandım. Öğrencilik hayatım boyunca disiplinli çalışma alışkanlığım, öğrenmeye olan isteğim ve azmim sayesinde hem akademik hem de kişisel gelişimime sürekli katkı sağladım.

Öğrenmeye açık, disiplinli, sorumluluk sahibi ve ekip çalışmalarında etkili biriyim. Yazılım geliştirme süreçlerine ilgi duyuyor, özellikle backend alanında kendimi geliştiriyorum. Hedefim; teknolojiyi yakından takip eden, yenilikçi projelerde aktif rol alan ve çalıştığım kurumlara değer katan bir yazılım geliştirici olmaktır.

Türk Bayrağı Türkçe

İngiliz Bayrağı English

Eğitim Bilgilerim

Bandırma Onyedi Eylül Üniversitesi

Bilgisayar Mühendisliği
2021 – 2025
ui-ux
  • Fakülte ve bölüm birincisi
  • Agno: 3,79
  • Balıkesir, Türkiye

Czestochowa University of Technology

Computer Science
1 Dönem (4.5 ay)
app development
  • Erasmus+ Öğrenci Değişim Programı
  • Częstochowa, Polonya

Deneyimlediğim Teknolojiler

Projeler geliştirirken deneyimlediğim teknolojileri inceleyebilirsiniz.

Backend
Java Backend Programlama Dili - Enterprise Uygulamalar için Güçlü Platform Spring Framework - Java için Profesyonel Backend Geliştirme Çerçevesi C# Programlama Dili - Microsoft .NET Ekosistemi için Modern Backend Teknolojisi .NET Framework - Microsoft'un Güçlü Backend Geliştirme Platformu PHP Backend Programlama - Web Sunucu Tarafı Geliştirme Teknolojisi Laravel PHP Framework - Modern Web Uygulamaları için Profesyonel Backend Çerçevesi
Frontend
HTML5 - Modern Web Sayfası Yapısı ve Semantik İşaretleme Dili CSS3 - Web Tasarımı ve Responsive Stil Düzenleme Teknolojisi JavaScript - İnteraktif Web Uygulamaları için Frontend Programlama Dili Bootstrap CSS Framework - Responsive Web Tasarımı için Hızlı Geliştirme Çerçevesi React.js - Modern Kullanıcı Arayüzleri için Component Tabanlı JavaScript Kütüphanesi
Database
PostgreSQL - Güçlü Açık Kaynak İlişkisel Veritabanı Yönetim Sistemi MySQL - Popüler İlişkisel Veritabanı için Hızlı ve Güvenilir RDBMS MongoDB - Esnek NoSQL Doküman Tabanlı Veritabanı Teknolojisi Redis - Yüksek Performanslı In-Memory Veri Yapısı ve Cache Sunucusu Microsoft SQL Server - Enterprise Düzeyde İlişkisel Veritabanı Platformu Oracle Database - Kurumsal Uygulamalar için Güçlü Veritabanı Çözümü
Tools
Git Versiyon Kontrol - Kod Yönetimi ve İşbirliği için Dağıtık Versiyon Sistemi Docker Container - Uygulamaları Paketleme ve Deploy için Modern Konteyner Teknolojisi Postman API - REST API Geliştirme ve Test için Profesyonel Araç Swagger OpenAPI - API Dokümantasyonu ve Test için Standart Çerçeve XAMPP Local Server - PHP MySQL Apache Geliştirme için Yerel Sunucu Paketi

Deneyimlerim

Backend Developer

Digi360 Reklamcılık (5 Ay)

Mikroservis mimarisinde geliştirilen kurumsal CRM platformu geliştirdik. Ben projede ağırlıklı olarak backend alanında görev aldım. Frontend ve devops ekibiyle ortak çalışma gerçekleştirdim.

Teknik Detaylar:

  • Java 17 + Spring Boot 3 framework'ü ile RESTful API geliştirildi
  • 7 ayrı mikroservis geliştirildi
  • Spring Cloud Gateway ile API Gateway implementasyonu
  • Eureka Service Discovery entegre edildi
  • Spring Cloud Config Server ile merkezi konfigürasyon yönetimi
  • JPA/Hibernate ile PostgreSQL veritabanı entegrasyonu
  • Docker containerization ve Docker Compose orkestrasyon
  • JWT tabanlı authentication ve authorization
  • Feign Client ile inter-service communication
  • SLF4J ile logging sistemi

Kullanılan Teknolojiler:

  • Backend: Java 17, Spring Boot, Spring Cloud, Spring Security, Spring Data JPA
  • Database: PostgreSQL/MySQL, Hibernate ORM
  • Containerization: Docker, Docker Compose
  • Build Tool: Maven
  • Service Discovery: Netflix Eureka
  • API Gateway: Spring Cloud Gateway
  • Configuration: Spring Cloud Config
  • Authentication: JWT

Backend Developer - Remote Intern

Jotform Yazılım A.Ş. (1 Ay)

2 kişilik bir ekiple AI destekli SQL sorusu üreten bir sistem tasarladık. Ben backend kısmında görev aldım. Sistemin özellikleri:

  • Kullanıcının doğal dildeki sorularını analiz ederek veritabanı şemasına uygun SQL sorguları oluşturur ve sonuçları tablo halinde sunar.
  • Kullanıcıların sorularını ve dönen cevap geçmişini kaydeder ve bu geçmişe erişim sağlar. Ayrıca eski konuşmalara da devam etme imkanı sunar.
  • Kullanıcıya alternatif soru önerileri sunarak kullanıcı deneyimini iyileştirir.

Kullanılan Teknolojiler ve Araçlar:

  • PHP
  • OpenAI API
  • MySQL
  • cURL
  • JSON
  • Prompt Yazımı
  • MVC Mimarisi

Backend Developer - Intern

Mgs Software (1 Ay)

Laravel framework'ü kullanılarak not yönetim sistemi geliştirdim. Projenin amacı, kullanıcıların notlarını dijital ortamda güvenli bir şekilde yönetebilmelerini sağlamaktır. Kullanıcılar, sisteme kayıt olup giriş yaptıktan sonra notlarını oluşturabilir, güncelleyebilir, görüntüleyebilir ve silebilirler. Ayrıca, kullanıcılar hesap bilgilerinide güncelleyebilirler. Proje, kullanıcı kimlik doğrulaması ve yetkilendirme işlemlerini de içermektedir.

Proje Detayları:

  • Kullanıcı Yönetimi: Kullanıcılar sisteme kayıt olabilir, giriş yapabilir, hesap bilgilerini güncelleyebilir ve hesaplarını silebilirler.
  • Not Yönetimi: Kullanıcılar not oluşturabilir, notlarını görüntüleyebilir, güncelleyebilir ve silebilirler.
  • Kimlik Doğrulama ve Yetkilendirme: Laravel'in kimlik doğrulama ve yetkilendirme mekanizmaları kullanılarak kullanıcıların güvenli bir şekilde sisteme giriş yapmaları sağlanmıştır.
  • Veritabanı İlişkileri: Kullanıcılar ve notlar arasında "birçoktan bire" ilişkisi kurulmuştur. Her not bir kullanıcıya aittir.

Kullanılan Teknolojiler:

  • PHP - Laravel
  • MySQL
  • Blade Templating Engine
  • HTML/CSS
  • Bootstrap
  • JavaScript
  • MVC Mimarisi
Projeyi incele

Operasyon Sorumlusu ve Site Editörlüğü

Düzey E-Ticaret Hizmetleri (7 Ay)
  • Hepsiburada, Trendyol, Amazon, Aliexpress platformları ve firmanın sitesindeki sipariş süreçlerinin takibinin yapılması.
  • motoonline.com.tr’deki içeriklerin düzenlenmesi, hataların raporlanması ve yeni eklenen işlevlerin test edilmesi.

Projelerim

E-Ticaret Sitesi

ASP .Net Core

Modern mikroservis mimarisi ile geliştirilmiş e-ticaret platformudur. Projede CQRS (Command Query Responsibility Segregation), Mediator Pattern, Repository Pattern, Onion Architecture ve N-Layer Architecture gibi mimari tasarım desenleri kullanılmıştır.

Temel Özellikler: Platform, güvenli kayıt/giriş sistemi ve JWT token tabanlı kimlik doğrulama ile kullanıcı yönetimi sağlar. Kategori bazlı ürün listeleme, arama ve filtreleme özellikleri ile ürün yönetimi sunar. Dinamik sepet yönetimi ve Redis ile performanslı cache sistemi ile sepet işlemlerini optimize eder. Kupon kodları ile esnek indirim mekanizması ve kapsamlı yönetim arayüzü, istatistikler ve raporlama içeren admin paneli bulunur.

Güvenlik Özellikleri: Sistem, JWT Token Authentication ile güvenli oturum yönetimi, IdentityServer4 ile merkezi kimlik doğrulama servisi, CORS politikaları ile cross-origin güvenlik kontrolü, HTTPS/SSL ile güvenli veri iletimi ve role-based authorization ile rol bazlı yetkilendirme özelliklerini içerir.

Mikroservis Yapısı:

  • API Gateway (Ocelot) => İstek yönlendirme
  • Identity Server => Kimlik doğrulama
  • Catalog => Ürün kataloğu
  • Discount => İndirim kuponları
  • Order => Sipariş yönetimi
  • Cargo => Kargo işlemleri
  • Basket => Sepet yönetimi
  • Comment => Ürün yorumları
  • Message => Mesajlaşma sistemi

Kullanılan Teknolojiler:

  • Backend Framework: ASP.NET Core 6.0
  • Mimari: Mikroservis Mimarisi
  • API Gateway: Ocelot
  • Kimlik Yönetimi: IdentityServer4
  • Veritabanları:MongoDB (Catalog), Redis (Basket - NoSQL), MSSQL Server (Order, Cargo, Comment, Identity), PostgreSQL (Message)
  • ORM Teknolojileri: Entity Framework Core, Dapper
  • Container: Docker
  • Frontend: HTML5, CSS3, JavaScript, Bootstrap, Ajax
Projeyi incele

Sertifikalarım

Sertifikaları üzerine tıklayarak detaylı inceleyebilirsiniz.

Certificate
Certificate
Certificate
Certificate
Certificate
Certificate
Certificate
Certificate
Certificate
Certificate

İletişime Geç

Adres

Başakşehir, İstanbul, Türkiye

Sosyal Medya