Hakkımda
Merhaba, ben Berk Can Güney.
Yazılım dünyasının problem çözme dinamiklerini ve sürekli yenilenme gerekliliğini kariyerimin başından beri motive edici buluyorum. 7 yılı aşkın profesyonel yolculuğumda; Turkish Technology, Garanti BBVA Teknoloji, Yapı Kredi Teknoloji ve Chippin gibi kurumlarda çalışma şansı buldum. Bu süreçte hem legacy sistemlerin modernizasyonu hem de yeni nesil mikroservis mimarilerinin inşasında aktif roller üstlendim. Finans ve sadakat platformları gibi kritik alanlarda, performans ve sürdürülebilirlik odaklı çözümler üretmeye odaklanıyorum. Teknik yetkinliklerimin yanı sıra, takım içi iletişimin ve ortak akılla hareket etmenin başarının anahtarı olduğuna inanırım. İş hayatımın dışında basketbol oynamak, kürek çekmek ve kişisel gelişim üzerine okumalar yapmak beni dinç tutan aktiviteler arasında.
Havacılık ve Seyahat
Seyahat deneyimini uçtan uca ele alan biletleme, ek hizmetler ve müşteri etkileşimi modüllerinde modern servisler geliştiriyorum.
Sadakat Platformları
Omnichannel kampanya yönetimi, ödüllendirme ve müşteri yaşam döngüsü süreçlerini destekleyen SaaS çözümleri tasarlıyorum.
Finans ve Bankacılık
Açık bankacılık ve çekirdek bankacılık alanlarında güvenilir, ölçeklenebilir ve regülasyon uyumlu backend servisler geliştiriyorum.
Yetenekler
Uzmanlık Alanlarım
Çekirdek mühendislik sorumluluklarının yanı sıra takımlar arası işbirliklerini hızlandıran beceri kümelerini üç ana başlıkta topladım.
Backend & Cloud Development
Sunucu tarafı geliştirme, mimari, veri erişimi ve bulut teknolojileri
- JavaSpring Boot ecosystem (Spring Data, Security, Validation)
- .NETASP.NET Core, Entity Framework Core
- Node.js (Express)lightweight API development & interoperability experience
- Microservices Architecture
- RESTful API Design & API Governance
- Software Design Patterns (GoF) & Architectural Styles
- Data Structures & Algorithms (problem solving discipline)
- Oracle, PostgreSQLschema design, indexing, query performance tuning
- Rediscaching strategies & data modeling
- RabbitMQasynchronous messaging & integration patterns
- Protobuf / gRPChigh-performance service interfaces
- Dockercontainerization & environment consistency
- AWS / GCP / Cloudflaremanaged services & cloud operations
- PHPlegacy CMS systems and interoperability experience
Frontend & Web Technologies
Kullanıcı arayüzü, web teknolojileri ve istemci tarafı geliştirme
- React.js & Next.js (SSR / SSG / ISR experience)
- Modern JavaScript (ES202x) & TypeScript
- Responsive UI development (semantic HTML5, CSS3)
- Component-driven state management (Redux Toolkit)
- Front-end build tooling (Webpack, Vite)
- Automated testing (Jest, React Testing Library)
- Design systems & UI consistency (Bootstrap / Tailwind exposure)
Yazılım Süreçleri, Mühendislik Pratikleri ve Destekleyici Beceriler
Versiyon kontrolü, test, kod kalitesi ve takım çalışmasını destekleyen pratikler
- Git tabanlı version control ve branching stratejileri
- GitHub / GitLab üzerinden repository yönetimi ve code review süreçleri
- Agile çalışma modelleri (Scrum / Kanban) ve sprint ritüelleri
- Issue & requirement tracking (Jira), kurumsal bilgi yönetimi (Confluence)
- CI/CD pipeline'larının tasarımı ve yönetimi (GitHub Actions / Jenkins)
- Statik kod analizi ve kalite ölçümü (SonarQube)
- API test, mocking ve inspect çalışmaları (Postman)
- REST API test senaryoları (unit / integration / contract testing)
- Swagger / OpenAPI ile API dokümantasyonu ve discoverability
- Takımlarla efektif iletişim, problem çözme ve teknik dokümantasyon becerileri
Seçili Projeler
Üzerinde Çalıştığım Çözümler
Ürün takımıyla yakın çalışarak değer ürettiğimiz kurumsal ve girişim projelerinden kısa örnekler. Her kartta rol aldığım etki alanını ve kullandığım teknolojileri bulabilirsin.
MatePay 💸
Kişisel GirişimReact Native (Expo SDK 54)Supabase (BaaS)PostgreSQL (Triggers, RPC, RLS)TanStack Query v5 +4
MatePay 💸
Kişisel GirişimReact Native (Expo SDK 54)Supabase (BaaS)PostgreSQL (Triggers, RPC, RLS)TanStack Query v5 +4
MatePay; arkadaşlar, aile üyeleri ve iş arkadaşları arasındaki ortak harcamaların takibini dijitalleştiren ve borç ilişkilerini sadeleştiren bir mobil finans uygulamasıdır. Uygulamayı React Native ve Expo Router ile geliştirdim, backend mimarisini ise ölçeklenebilirlik ve veri güvenliğini ön planda tutarak Supabase üzerinde kurguladım. Uygulamanın kalbindeki 'Akıllı Hesaplaşma Algoritması', gruptaki borç döngülerini analiz ederek grubu en az sayıda para transferiyle dengeler. PostgreSQL trigger’ları ve Row Level Security (RLS) politikalarıyla çok-kiracılı veri izolasyonunu sağladım; Deno tabanlı Edge Functions ile fiş okuma (OCR) ve anlık bildirim (FCM) entegrasyonlarını hayata geçirdim.
React Native (Expo SDK 54)Supabase (BaaS)PostgreSQL (Triggers, RPC, RLS)TanStack Query v5Deno (Edge Functions)FCM (Push Notifications)Greedy Algorithmi18n
Joyalty – Loyalty-as-a-Service Platformu
ChippinJava (Spring Boot ecosystem)Microservices ArchitectureAPI GatewayResilience Patterns (Circuit Breaker & Retry) +9
Joyalty – Loyalty-as-a-Service Platformu
ChippinJava (Spring Boot ecosystem)Microservices ArchitectureAPI GatewayResilience Patterns (Circuit Breaker & Retry) +9
Joyalty, Koçtaş ve Divan gibi markaların müşteri sadakatini yönetmesi için tasarlanmış çok-kiracılı bir Loyalty-as-a-Service (LaaS) platformudur. Geliştirme ekibinde, platformun omurgasını oluşturan mikroservislerin hayata geçirilmesinde rol aldım. Java ve Spring Boot ile kampanya yönetimi, puan ekonomisi ve alışveriş akışları gibi temel fonksiyonların geliştirilmesine katkı sağladım. Platformun yoğun yük altında performanslı çalışabilmesi için RabbitMQ ile asenkron iletişim yapılarının kurulmasında görev aldım. Geliştirici rolümün yanında projede Scrum Master olarak Agile seremonilerini yönettim ve ekibin önündeki engellerin kaldırılmasına destek oldum.
Java (Spring Boot ecosystem)Microservices ArchitectureAPI GatewayResilience Patterns (Circuit Breaker & Retry)BFF Pattern (Backend for Frontend)Oracle DatabaseRabbitMQ (async messaging)Distributed Tracing (Zipkin)ELK Stack (logging & monitoring)Dockerized ServicesRESTful API DesignAzure DevOps PipelinesAgile Delivery Practices
Loyalty Aggregator – Sadakat Kartı Entegrasyon Altyapısı
ChippinJava (Spring Boot ecosystem)Microservices ArchitectureJWT Authentication (Spring Security)Adapter Pattern (pluggable integrations) +9
Loyalty Aggregator – Sadakat Kartı Entegrasyon Altyapısı
ChippinJava (Spring Boot ecosystem)Microservices ArchitectureJWT Authentication (Spring Security)Adapter Pattern (pluggable integrations) +9
Loyalty Aggregator, farklı markalara ait sadakat kartlarının tek noktadan yönetilmesi için sıfırdan tasarlayıp geliştirdiğim bir entegratör mikroservisidir. Chippin’in anlaşma yaptığı ya da yapmayı planladığı Opet, Lufian ve CarrefourSA gibi sektörünün önde gelen markalarıyla kurulacak entegrasyonların omurgasını hazırladım. Her markanın kendine özgü API yapısını ortak bir sözleşme arkasında soyutlayan adapter tabanlı bir mimari kurdum; böylece benden sonra eklenecek her marka, çekirdek akışa dokunmadan yalnızca kendi entegrasyon katmanıyla sisteme dahil olabiliyor. Erişimi JWT tabanlı kimlik doğrulamayla güvence altına aldım, dış sistem kesintilerinin yayılmasını Circuit Breaker ve Retry desenleriyle önledim.
Java (Spring Boot ecosystem)Microservices ArchitectureJWT Authentication (Spring Security)Adapter Pattern (pluggable integrations)Third-Party API IntegrationsResilience Patterns (Circuit Breaker & Retry)Oracle DatabaseRabbitMQ (async messaging)Distributed Tracing (Zipkin)Dockerized ServicesRESTful API DesignAzure DevOps PipelinesAgile Delivery Practices
PSD2 / Açık Bankacılık API Servisleri
Garanti BBVA TeknolojiJava (Spring Boot ecosystem)Microservices ArchitectureProtobuf / gRPC (high-performance service interfaces)Oracle / DB2 Database +7
PSD2 / Açık Bankacılık API Servisleri
Garanti BBVA TeknolojiJava (Spring Boot ecosystem)Microservices ArchitectureProtobuf / gRPC (high-performance service interfaces)Oracle / DB2 Database +7
PSD2 regülasyonları kapsamında, bankacılık altyapısına üçüncü taraf uygulamaların (TPP) güvenli erişimini sağlayan açık bankacılık servislerinin geliştirme ekibinde çalıştım. OAuth2/OIDC tabanlı yetkilendirme akışlarının ve müşteri rıza (consent) mekanizmalarının sisteme entegre edilmesinde görev aldım. Mikroservis mimarisiyle kurgulanan yapıda, servisler arası iletişimi hızlandırmak için Protobuf ve gRPC entegrasyonlarına katkı sağladım. Dağıtık önbellek ve oturum yönetiminde Hazelcast’ten yararlanan bu yapıyla, regülasyonlara uygun, yüksek erişilebilir ve güvenli bir açık bankacılık platformunun ortaya çıkmasına destek oldum.
Java (Spring Boot ecosystem)Microservices ArchitectureProtobuf / gRPC (high-performance service interfaces)Oracle / DB2 DatabaseRabbitMQ (async messaging)Hazelcast (distributed caching / session clustering)ELK Stack (logging & monitoring)Dockerized ServicesRESTful API DesignJenkins PipelinesAgile Delivery Practices
Bireysel Borç Yapılandırma Süreç Dönüşüm Projesi
Yapı Kredi TeknolojiJava / .NET (backend services)PL/SQL (business rule & data logic)Oracle DatabaseREST / XML (system integrations) +3
Bireysel Borç Yapılandırma Süreç Dönüşüm Projesi
Yapı Kredi TeknolojiJava / .NET (backend services)PL/SQL (business rule & data logic)Oracle DatabaseREST / XML (system integrations) +3
Bankanın 'Ocean' sistemi üzerinde çalışan ve operasyonel zorluklar yaratan bireysel borç yapılandırma süreçlerini modernize etme görevini üstlendim. Ocean altyapısındaki PL/SQL tabanlı karmaşık iş mantığını detaylıca analiz ederek süreci Java ve mikroservis mimarisine taşıdım. Başvuruların durum takibini uçtan uca otomatikleştiren state-machine tabanlı bir yapı kurguladım. Analiz, tasarım ve geliştirme aşamalarını bizzat yürüttüğüm bu süreçte legacy sistemden yeni yapıya geçişi veri bütünlüğünü koruyarak tamamladım. Sonuç olarak manuel müdahaleye açık olan süreci, izlenebilir ve güvenilir bir dijital akışa dönüştürdüm.
Java / .NET (backend services)PL/SQL (business rule & data logic)Oracle DatabaseREST / XML (system integrations)Asynchronous Processing (background jobs)State-based Process ManagementLegacy System Integration
8 Haneli BIN Altyapı Dönüşüm Çalışmaları
Yapı Kredi TeknolojiJava / .NET (application layer)PL/SQL (data migration & validation)Oracle DatabaseCard BIN Management (issuer identification) +3
8 Haneli BIN Altyapı Dönüşüm Çalışmaları
Yapı Kredi TeknolojiJava / .NET (application layer)PL/SQL (data migration & validation)Oracle DatabaseCard BIN Management (issuer identification) +3
Kartlı ödeme sistemlerinde BIN yapısının ISO standartları gereği 6 haneden 8 haneye geçişini kapsayan altyapı dönüşüm projesinde görev aldım. Çok sayıda uygulamayı ve veritabanını etkileyen bu süreçte etki analizlerine katıldım; Java/.NET servislerinde ve PL/SQL paketlerinde güncellenmesi gereken noktaların tespit edilmesine katkı sağladım. Kod değişikliklerinin uygulanmasında ve sistemlerin yeni formata uyumlu hale getirilmesinde aktif rol oynadım. Geçişin veri bütünlüğü bozulmadan ve kesintisiz tamamlanması için entegrasyon testlerinin hazırlanmasında ve canlıya geçiş operasyonlarında ekibe destek verdim.
Java / .NET (application layer)PL/SQL (data migration & validation)Oracle DatabaseCard BIN Management (issuer identification)Payment InfrastructureLegacy System RefactoringTechnical Documentation
Toplu Muafiyet Yükleme Projesi
Yapı Kredi TeknolojiJava / .NET (service development)PL/SQL (batch data processing)Oracle DatabaseAsynchronous Job Processing (Excel handling) +3
Toplu Muafiyet Yükleme Projesi
Yapı Kredi TeknolojiJava / .NET (service development)PL/SQL (batch data processing)Oracle DatabaseAsynchronous Job Processing (Excel handling) +3
Müşteri muafiyet tanımlarının Excel üzerinden sisteme toplu olarak yüklenmesini sağlayan bu otomasyon projesinde, analizden geliştirmeye kadar ekiple birlikte çalıştım. Büyük dosyaların performanslı şekilde işlenebilmesi için Java ve Spring Batch ile kurulan batch yapısının geliştirilmesinde görev aldım. Yüklenen kayıtların doğrulanması, hatalı satırların raporlanması ve sonuçların kullanıcıya bildirilmesi gibi arka plan süreçlerinin kodlanmasına katkı sağladım. Operasyon ekiplerinin manuel eforunu azaltmayı hedefleyen bu çözümün, onay akışlarıyla birlikte uçtan uca tamamlanmasında rol aldım.
Java / .NET (service development)PL/SQL (batch data processing)Oracle DatabaseAsynchronous Job Processing (Excel handling)Excel-based Data ImportApproval WorkflowsSystem Notifications (user feedback)
Underground Cargo Warehouse
Maltepe ÜniversitesiArduino (hardware integration)Android tablet UINFC-based identity verificationCodeIgniter (PHP) +3
Underground Cargo Warehouse
Maltepe ÜniversitesiArduino (hardware integration)Android tablet UINFC-based identity verificationCodeIgniter (PHP) +3
Underground Cargo Warehouse, 7/24 çalışan otonom bir kargo teslimat noktası fikriyle bir arkadaşımla birlikte baştan sona tasarlayıp hayata geçirdiğimiz bir IoT projesidir. Donanım ve yazılım mimarisini ortaklaşa kurguladık. Arduino tabanlı NFC okuyucular ve kilit mekanizmalarının; kullanıcıların etkileşime geçtiği Android tablet arayüzü ve web tabanlı yönetim paneliyle haberleşmesini sağlayan altyapıyı geliştirdik. CodeIgniter (PHP) ve MySQL ile yazdığımız backend servisi; teslimatı alan kişinin NFC ile doğrulanmasını, kilitlerin güvenli şekilde açılmasını ve depo doluluk oranlarının yönetim panelinden izlenebilmesini sağladı.
Arduino (hardware integration)Android tablet UINFC-based identity verificationCodeIgniter (PHP)MySQLHTML / CSS / JavaScriptIoT (embedded + application integration)
Maltepe Etkinlik
Maltepe ÜniversitesiPHP (server-side rendering)MySQLHTML / CSS / JavaScriptResponsive Web UI +1
Maltepe Etkinlik
Maltepe ÜniversitesiPHP (server-side rendering)MySQLHTML / CSS / JavaScriptResponsive Web UI +1
Maltepe Etkinlik, kampüs içi etkinliklerin takibini kolaylaştırmak için bir arkadaşımla birlikte fikir aşamasından teknik uygulamasına kadar geliştirdiğimiz bir web platformudur. Etkinliklerin tek bir takvimde toplanması, kategorilere göre filtrelenmesi ve yönetilmesi ihtiyacına yönelik çözümü ortaklaşa tasarladık. PHP ve MySQL altyapısıyla hem içerik yönetim panelini (CMS) hem de son kullanıcı arayüzünü besleyen veri akışlarını kodladık. Farklı ekran boyutlarına uyum sağlayan responsive arayüzüyle, kampüsteki etkinliklere tek noktadan ulaşılabilen dinamik bir platform ortaya çıkardık.
PHP (server-side rendering)MySQLHTML / CSS / JavaScriptResponsive Web UIContent Publishing & Categorization