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.
Eğitim Bilgilerim
Bandırma Onyedi Eylül Üniversitesi
- Fakülte ve bölüm birincisi
- Agno: 3,79
- Balıkesir, Türkiye
Czestochowa University of Technology
- Erasmus+ Öğrenci Değişim Programı
- Częstochowa, Polonya
Deneyimlediğim Teknolojiler
Projeler geliştirirken deneyimlediğim teknolojileri inceleyebilirsiniz.
Backend
Frontend
Database
Tools
Deneyimlerim
Henüz deneyim eklenmemiş
Deneyimler yüklenirken bir sorun oluştu.
Projelerim
E-Ticaret Sitesi
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