Görünüm
TR

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. 6 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

  • Java — Spring Boot ecosystem (Spring Data, Security, Validation)
  • .NET — ASP.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, PostgreSQL — schema design, indexing, query performance tuning
  • Redis — caching strategies & data modeling
  • RabbitMQ — asynchronous messaging & integration patterns
  • Protobuf / gRPC — high-performance service interfaces
  • Docker — containerization & environment consistency
  • CI/CD — automated build, test & deployment pipelines
  • AWS / GCP / Cloudflare — managed services & cloud operations
  • PHP — legacy 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

Sürekli öğrenme ve ekip iletişimi

  • 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
  • Docker ile containerization & environment consistency
  • 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.

Joyalty – Loyalty-as-a-Service Platformu

Chippin

Joyalty, markaların müşteri sadakatini yönetmeleri için tasarlanmış, çok-kiracılı bir LaaS platformudur. Bu projenin geliştirme ekibinde yer alarak, platformun omurgasını oluşturan mikroservislerin hayata geçirilmesinde rol aldım. Java ve Spring Boot ekosistemi üzerinde; kampanya yönetimi, puan ekonomisi ve alışveriş akışları gibi temel fonksiyonların geliştirilmesine katkı sağladım. Sistemin yoğun yük altında performanslı çalışabilmesi adına RabbitMQ ile asenkron iletişim yapılarının kurulmasında ekibime destek oldum. Bu süreçte, platformun esnek ve sürdürülebilir bir teknik altyapıya kavuşması için yürütülen çalışmalarda aktif görev aldım.

  • Java (Spring Boot ecosystem)
  • Microservices Architecture
  • API Gateway
  • Resilience Patterns (Circuit Breaker & Retry)
  • BFF Pattern (Backend for Frontend)
  • Oracle Database
  • RabbitMQ (async messaging)
  • Distributed Tracing (Zipkin)
  • ELK Stack (logging & monitoring)
  • Dockerized Services
  • RESTful API Design
  • Azure DevOps Pipelines
  • Agile Delivery Practices

PSD2 / Açık Bankacılık API Servisleri

Garanti BBVA Teknoloji

PSD2 regülasyonları çerçevesinde, bankacılık altyapısının üçüncü taraf uygulamalara (TPP) güvenli erişimini sağlayan bu projede, geliştirme ekibinin bir üyesi olarak çalıştım. Özellikle OAuth2/OIDC tabanlı güvenlik akışlarının ve müşteri rıza (consent) mekanizmalarının sisteme entegre edilmesi süreçlerinde görev aldım. Mikroservis mimarisiyle kurgulanan yapıda, servisler arası iletişimin daha performanslı olması adına gRPC entegrasyonlarına katkıda bulundum. Regülasyonlara uygun, yüksek erişilebilirliğe sahip ve güvenli bir açık bankacılık platformunun ortaya çıkarılması için ekiple uyum içinde teknik destek sağladım.

  • Java (Spring Boot ecosystem)
  • Microservices Architecture
  • Protobuf / gRPC (high-performance service interfaces)
  • Oracle / DB2 Database
  • RabbitMQ (async messaging)
  • Hazelcast (distributed caching / session clustering)
  • ELK Stack (logging & monitoring)
  • Dockerized Services
  • RESTful API Design
  • Jenkins Pipelines
  • Agile Delivery Practices

Bireysel Borç Yapılandırma Süreç Dönüşüm Projesi

Yapı Kredi Teknoloji

Bankanın 'Ocean' sistemi üzerinde çalışan ve operasyonel zorluklar yaratan bireysel borç yapılandırma süreçlerinin, modern bir mimariye dönüştürülmesi projesini üstlendim. Sorumluluğu bana verilen bu görevde, 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. Eski yapının getirdiği kısıtlamaları aşmak adına, başvuruların durum takibini uçtan uca otomatize eden 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 modern yapıya geçişi veri bütünlüğünü koruyarak gerçekleştirdim. Sonuç olarak, manuel müdahalelere açık olan yapıyı, izlenebilir ve hatasız çalışan dijital bir sisteme dönüştürerek projenin tamamlanmasını sağladım.

  • Java / .NET (backend services)
  • PL/SQL (business rule & data logic)
  • Oracle Database
  • REST / XML (system integrations)
  • Asynchronous Processing (background jobs)
  • State-based Process Management
  • Legacy System Integration

8 Haneli BIN Altyapı Dönüşüm Çalışmaları

Yapı Kredi Teknoloji

Kartlı ödeme sistemlerindeki 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. Birçok uygulamayı ve veritabanını etkileyen bu süreçte, etki analizlerinin yapılmasına ve Java/.NET servisleri ile veritabanı paketlerindeki gerekli güncellemelerin tespit edilmesine katkı sağladım. Kod değişikliklerinin uygulanması ve sistemin yeni formata uyumunun sağlanması aşamalarında aktif rol oynadım. Ayrıca, geçişin veri bütünlüğü bozulmadan ve kesintisiz tamamlanabilmesi için entegrasyon testlerinin hazırlanması ve canlıya geçiş operasyonlarında ekibe destek verdim.

  • Java / .NET (application layer)
  • PL/SQL (data migration & validation)
  • Oracle Database
  • Card BIN Management (issuer identification)
  • Payment Infrastructure
  • Legacy System Refactoring
  • Technical Documentation

Toplu Muafiyet Yükleme Projesi

Yapı Kredi Teknoloji

Müşteri muafiyet tanımlarının Excel üzerinden toplu olarak sisteme yüklenmesini sağlayan bu otomasyon projesinde, analizden geliştirmeye kadar ekiple birlikte çalıştık. Büyük dosyaların işlenmesi ve validasyon süreçlerinin yönetilmesi için Java ve Spring Batch kullanılarak kurulan batch yapısının geliştirilmesinde görev aldım. Yüklenen verilerin doğrulanması ve hatalı kayıtların raporlanması gibi arka plan süreçlerinin kodlanmasına katkı sağladım. Operasyonel eforu azaltmayı hedefleyen bu projenin, kullanıcı geri bildirim mekanizmalarıyla birlikte uçtan uca tamamlanmasında rol aldım.

  • Java / .NET (service development)
  • PL/SQL (batch data processing)
  • Oracle Database
  • Asynchronous Job Processing (Excel handling)
  • Excel-based Data Import
  • Approval Workflows
  • System Notifications (user feedback)

Underground Cargo Warehouse

Maltepe Üniversitesi

Bu IoT projesini, bir arkadaşımla birlikte baştan sona ortaklaşa tasarlayıp hayata geçirdik. 7/24 çalışan otonom bir kargo teslimat noktası fikriyle yola çıkarak; hem donanım hem de yazılım mimarisini beraber kurguladık. Arduino tabanlı NFC okuyucular ve kilit mekanizmaları ile web tabanlı yönetim panelinin haberleşmesini sağlayan altyapıyı birlikte oluşturduk. PHP ve MySQL kullanarak geliştirdiğimiz backend servisi ile depo doluluk oranlarını izleyen ve güvenli teslimat sağlayan sistemi, ikimiz tam bir iş birliği içinde çalışarak projelendirdik ve uyguladık.

  • Arduino (hardware integration)
  • Android tablet UI
  • NFC-based identity verification
  • CodeIgniter (PHP)
  • MySQL
  • HTML / CSS / JavaScript
  • IoT (embedded + application integration)

Maltepe Etkinlik

Maltepe Üniversitesi

Kampüs içi etkinliklerin takibini kolaylaştırmak amacıyla, bir arkadaşımla beraber geliştirdiğimiz bu projede, tüm süreci ortak bir vizyonla yönettik. Etkinliklerin tek bir takvimde toplanması, filtrelenmesi ve yönetilmesi ihtiyacına yönelik çözümümüzü birlikte tasarladık. PHP ve MySQL altyapısını kullanarak, hem içerik yönetim panelini (CMS) hem de son kullanıcı arayüzünü besleyen veri akışlarını beraber kodladık. Projenin fikir aşamasından teknik uygulamasına kadar her adımda arkadaşımla omuz omuza vererek, yaşayan ve dinamik bir web platformu ortaya çıkardık.

  • PHP (server-side rendering)
  • MySQL
  • HTML / CSS / JavaScript
  • Responsive Web UI
  • Content Publishing & Categorization