Ozan Ercan

Full Stack Developer & Founder

Bir Full Stack Developer ve Girişimci olarak, modern teknolojileri kullanarak uçtan uca güvenilir sistemler inşa ediyorum. Karmaşık iş problemlerini basit, sürdürülebilir ve kullanıcı odaklı yazılım çözümleriyle çözmeye odaklanıyorum.

Teknoloji Yığını

.NETNext.jsTypeScriptDDDMicroservicesCI/CDOnion ArchitectureEvent-Driven Architecture

Hem teknik derinlik, hem ürün vizyonu — konsepten üretime her adımda.

İnşa Edilen Deneyimler

Kendi girişimlerimden bağımsız projelere kadar, karmaşık teknik zorlukların temiz mimari ve ölçeklenebilir altyapılarla çözüldüğü bir proje vitrini.

Asistani.com.tr

Kendi girişimim altında geliştirdiğim ürünler

Asistani.com.tr

Devam Eden Proje

SaaS Yönetim ve Abonelik Platformu

Merkezi yönetim paneli ile abonelik bazlı servisler sunan, ölçeklenebilir SaaS platformu. Kullanıcı yönetimi, ödeme entegrasyonları ve detaylı raporlama özellikleriyle donatılmış kurumsal çözüm.

Engineering Challenge

Complex subscription management with multi-tier pricing and automated billing cycles

Architecture & Tech Stack

.NETNext.jsOnion ArchitectureDomain Driven DesignEvent-DrivenMediatorJob SchedulingMessage BrokerCaching TechnologiesCI/CD

QR Menü

Devam Eden Proje

Multi-Tenant Restoran Otomasyonu

Yüksek performanslı, multi-tenant mimari ile binlerce restorana hizmet veren tam kapsamlı menü ve sipariş yönetim sistemi. Gerçek zamanlı güncellemeler, özelleştirilebilir temalar ve QR kod bazlı müşteri erişimi.

Engineering Challenge

Handling high-concurrency with event-driven architecture and real-time notifications across multiple tenant databases

Architecture & Tech Stack

.NETNext.jsOnion ArchitectureDomain Driven DesignEvent-DrivenMediatorMulti-TenancyMessage BrokerCaching TechnologiesReal-time Communication

Atlas Group

Kurumsal ölçekte geliştirilen ürünler

Homfoodie

1.5 Yıl

Online Yemek Sipariş Platformu

Amerika pazarı için geliştirilmiş Yemek Sepeti benzeri kapsamlı yemek siparişi platformu. Restoran yönetimi, gelişmiş çalışma saatleri, kupon sistemi, DoorDash entegrasyonu ile kurye takibi ve Stripe ödeme entegrasyonu içeren tam kapsamlı full-stack çözüm.

Engineering Challenge

Real-time order management with third-party delivery service integration and complex restaurant scheduling

Architecture & Tech Stack

.NETAngularReact NativeLayered ArchitectureEntity FrameworkPayment GatewayRealtime CommunicationThird-party API Integration

Printram

2 Yıl

Print-on-Demand Fulfillment Platformu

Etsy ve benzeri platformlardaki satıcılara yönelik tam kapsamlı print-on-demand çözümü. Müşteri adına tasarımları ürünlere basıp kargolayan, gelişmiş ürün varyasyonları, müşteri özel fiyatlandırma, gerçek zamanlı tasarım önizleme ve çoklu kargo entegrasyonlarıyla donatılmış B2B platform.

Engineering Challenge

Multi-carrier shipping integration with dynamic product customization and real-time design preview generation

Architecture & Tech Stack

.NETOnion ArchitectureEntity FrameworkMediatorPayment GatewayRealtime CommunicationThird-party API Integration

Freelance

Serbest proje geliştirme

Şube Takip

1 Ay

Kurumsal Şube ve Envanter Yönetim Sistemi

Çok şubeli işletmeler için geliştirilmiş kapsamlı yönetim platformu. Şube bazlı gelir-gider takibi, borç yönetimi, detaylı finansal raporlama ve gerçek zamanlı stok takibi özellikleriyle operasyonel şeffaflık ve merkezi kontrol sağlayan kurumsal çözüm.

Engineering Challenge

Managing complex multi-branch financial operations with real-time inventory synchronization and debt tracking

Architecture & Tech Stack

.NETAngularOnion ArchitectureMediatorEntity FrameworkFinancial ManagementInventory System

Telekom Takip

2 Ay

Telekom Müşteri ve Cihaz Yönetim Sistemi

Telekom firmaları için geliştirilmiş masaüstü müşteri takip yazılımı. Müşteri yönetimi, cihaz satış takibi, fatura sözleşme süresi izleme, ödeme takibi ve detaylı raporlama özellikleriyle operasyonel verimliliği artıran kapsamlı yönetim arayüzü.

Engineering Challenge

Building a responsive desktop application with complex relational data management and real-time contract expiration tracking

Architecture & Tech Stack

.NET FrameworkWPFADO.NETRelational Database

İş Birliği

Ortak proje geliştirmeleri

DentXLab

2 Ay

Dijital Diş Laboratuvarı Yönetim Sistemi

Diş üretim tesisleri ve dişçiler arasındaki iletişimi dijitalleştiren, vaka yönetimini merkezi bir platformda toplayan B2B SaaS çözümü. İş süreçlerini optimize eden ve takibi kolaylaştıran kapsamlı yönetim sistemi.

Engineering Challenge

Building a robust backend architecture with clean separation of concerns and automated deployment pipelines

Architecture & Tech Stack

.NETNext.jsOnion ArchitectureDomain Driven DesignEvent-DrivenMediatorNoSQL DatabaseMessage BrokerCI/CD

Ratifium

Devam Eden Proje

Dijital Onay ve Müşteri Doğrulama Platformu

Freelancerlar ve dijital ajanslar için geliştirilmiş dijital onay yönetim sistemi. Müşterilerden belirtilen açıklamalara göre otomatik onay alma, dijital imza saklama ve proje onay süreçlerini dijitalleştiren kapsamlı SaaS çözümü.

Engineering Challenge

Building secure digital approval workflows with document versioning and real-time notification system

Architecture & Tech Stack

.NETNext.jsDomain Driven DesignMediatorNoSQL DatabaseDigital Signatures

Bilet Keşfet

Ara Verildi

Online Seyahat Bileti Satış Platformu

Uçak bileti satışı ile başlayan, ileride otobüs ve otel rezervasyonlarını da kapsayacak kapsamlı seyahat platformu. Üçüncü parti bilet sorgulama ve satın alma API entegrasyonları, gerçek zamanlı fiyat karşılaştırma ve Redis cache ile yüksek performanslı sistem. Geliştirmeye ara verilmiştir.

Engineering Challenge

Integrating third-party travel APIs with real-time price comparison and high-performance caching

Architecture & Tech Stack

.NETNext.jsOnion ArchitectureDomain Driven DesignEvent-DrivenMediatorNoSQL DatabaseMessage BrokerCaching TechnologiesThird-party API IntegrationTravel Tech

Faleze

Sonlandırıldı

Online Falcılık ve Danışmanlık Platformu

Falcılar ve fal baktırmak isteyen müşterileri buluşturan online sipariş platformu. Modern mimari prensipler ve OpenAI entegrasyonu ile geliştirilmiş, kullanıcı deneyimine odaklanan kapsamlı bir marketplace çözümü. Yasal düzenlemeler nedeniyle sonlandırılmıştır.

Engineering Challenge

Integrating AI-powered features with real-time matchmaking system and complex marketplace dynamics

Architecture & Tech Stack

.NETOnion ArchitectureDomain Driven DesignEvent-DrivenMediatorNoSQL DatabaseMessage BrokerAI Integration

Her proje, gerçek dünya iş problemlerine yönelik sürdürülebilir ve ölçeklenebilir çözümler sunuyor.

Teknik Yetkinlikler

Backend odaklı bir geliştirici olarak, yıllardır production ortamlarında kullandığım ve derinlemesine hakimiyet kazandığım teknolojiler. Her bir araç, gerçek dünya projeleriyle şekillenmiş deneyimin ürünü.

Backend Teknolojileri

Temel uzmanlık alanım ve günlük çalışma ortamım

.NET Core & ASP.NET

Ana Uzmanlık

Ana uzmanlık alanım. Ölçeklenebilir, performans odaklı RESTful API'ler ve mikroservis mimarileri geliştiriyorum. Production'da yıllardır güvenle kullandığım teknoloji yığınımın temeli.

Entity Framework Core

3.5 Yıl Deneyim

3.5 yıllık yoğun kullanım deneyimi. Query optimization, change tracking, migration stratejileri ve performance tuning dahil hemen hemen tüm özelliklerine hakimim.

NoSQL Veritabanları

MongoDB 2 Yıl

2 yıldır aktif olarak MongoDB kullanıyorum. Domain Driven Design ile mükemmel uyumu ve esnek şema yapısı sayesinde tercih ettiğim NoSQL çözümüm. Replica set ve sharding konfigürasyonlarında deneyimliyim.

İlişkisel Veritabanları (RDBMS)

Çoklu Platform

PostgreSQL, MySQL, MSSQL, SQLite ve MS Access dahil çeşitli ilişkisel veritabanlarıyla çalıştım. Backup/restore, migration yönetimi ve temel optimizasyon konularında operasyonel deneyime sahibim. Entity Framework Core ile tüm RDBMS'lerde çalışabiliyorum.

Cache & In-Memory Storage

Performance Optimization

Redis (Master/Slave replikasyon), in-memory cache ve distributed cache çözümleri (Typesense) ile yüksek performanslı caching stratejileri uyguluyorum. Production sistemlerinde aktif olarak kullanıyorum.

RabbitMQ & MassTransit

Event-Driven Architecture

Event-driven mimariler için ana message broker tercihim. MassTransit kütüphanesini aktif olarak kullanıyorum ve RabbitMQ'nun MassTransit ile mükemmel uyumu sayesinde asenkron mesajlaşma patterns'lerini production'da güvenle uyguluyorum.

Arka Plan Job Sistemleri

Quartz.NET Odaklı

Zamanlanmış görevler ve arka plan işleri için Quartz.NET tercih ediyorum. Geçmişte Hangfire kullandım ancak şu anda Quartz.NET ana tercihim. Dağıtık job yönetimi ve persistent job store konfigürasyonlarında tecrübeliyim.

Gerçek Zamanlı İletişim

Ably Cloud

Gerçek zamanlı iletişim için geçmişte SignalR kullandım. Şu anda cloud-based çözüm olarak Ably tercih ediyorum. WebSocket tabanlı real-time notification ve messaging sistemleri konusunda deneyimliyim.

Design Patterns & Prensipleri

Best Practices

Factory, Strategy ve Repository pattern'lerini en sık kullandığım design pattern'ler. SOLID, KISS, DRY ve YAGNI gibi yazılım geliştirme prensiplerine hakim olarak temiz, sürdürülebilir ve ölçeklenebilir kod yazıyorum.

Frontend Teknolojileri

Fonksiyonel ve kullanıcı odaklı arayüzler

Next.js & React

Orta Seviye

Orta seviye kullanım deneyimi. Server-side rendering, routing ve temel optimizasyon tekniklerine hakimim. İşlevsel ve performanslı arayüzler geliştirmek için yeterli bilgiye sahibim.

Blazor & Blazor Hybrid

Cross-Platform Deneyim

Cross-platform restoran yönetim yazılımı geliştirmek için kullandım. Tek kod tabanından web, desktop ve mobil platformlara çıktı üretme deneyimi kazandım. Platform-specific özellikleri (örn. masaüstünde printer entegrasyonu) conditional compilation ile yönettim.

Angular

1.5 Yıl Geçmiş Deneyim

1.5 yıl profesyonel deneyim. Bu süreçte kapsamlı SPA uygulamaları geliştirdim. Şu anda güncel Angular sürümlerini aktif takip etmiyorum.

TypeScript

Aktif Kullanım

Frontend ve backend projelerinde type safety sağlamak için kullanıyorum. Tip güvenliği konusuna C#'da alıştığım için vazgeçilmez front-end dili.

TailwindCSS

Fonksiyonel Seviye

Utility-first yaklaşımıyla hızlı UI geliştirme için tercih ettiğim CSS framework. Tasarım tarafında derinleşmesem de fonksiyonel arayüzler oluşturabiliyorum.

Altyapı & Operasyon

Production sistemlerin omurgası

Kubernetes

Production Altyapı

Kendi girişimlerimin altyapılarını Kubernetes üzerinde kuruyor ve yönetiyorum. Production-grade cluster management, deployment strategies ve auto-scaling konularında uygulamalı deneyime sahibim.

Docker

Vazgeçilmez

Containerization için olmazsa olmaz araç. Tüm projelerimde Docker kullanıyorum, mikroservis mimarilerinin temel taşı.

Traefik & Nginx

Traefik Odaklı

Reverse proxy için her ikisini de duruma göre tercih edebiliyorum. Girişimlerimin altyapısı Traefik üzerine kurulu. Dynamic routing ve certificate management konularında deneyimliyim.

Jenkins

Aktif Kullanım

CI/CD pipeline'larımızı Jenkins üzerinden yönetiyoruz.

ArgoCD

GitOps Workflow

Girişimlerimde GitOps aracı olarak kullanıyorum. CI pipeline'dan alınan build otomatik olarak tespit ediliyor, container image güncelleniyor ve Kubernetes cluster'larında çalışan uygulamalar kesintisiz şekilde deploy ediliyor.

Object Storage (Cloudflare R2)

Aktif Kullanım

Dosya yönetimi ve statik asset depolama için object storage çözümleri kullanıyorum. Geçmişte Tebi, şu anda Cloudflare R2 ile çalışıyorum. S3-compatible API'ler üzerinden entegrasyon sağlıyorum.

Git & GitFlow

Günlük Kullanım

Versiyon kontrolü ve takım içi işbirliği için GitFlow stratejisiyle çalışıyorum. Branch management ve code review süreçlerinde deneyimliyim.

Bu liste teorik bilgiden değil, günlük işimde aktif kullandığım ve yıllardır production ortamlarında test ettiğim teknolojilerden oluşuyor. Backend mimarileri üzerine derinleşirken, full-stack çözümler sunabilecek bilgi ve deneyime sahibim.

Eğitim ve Kariyer Yolculuğu

Veritabanı eğitiminden kurumsal ürün geliştirmeye, oradan da kendi SaaS platformumu kurmaya uzanan yolculuk

2012-2016

Lise Eğitimi - Veritabanı Programcılığı

Kepez Mesleki ve Teknik Anadolu Lisesi

Yazılım yolculuğum lise döneminde veritabanı eğitimi ile başladı. SQL, veri modelleme ve temel programlama konseptleriyle tanıştım. Bu dönemde aldığım sağlam temel, ilerleyen yıllarda karmaşık sistemler inşa etmemi kolaylaştırdı.

2016-2018

Önlisans - Bilgisayar Programcılığı

Akdeniz Üniversitesi

Akademik kariyerimde yazılım mühendisliği prensiplerini derinlemesine öğrendim. OOP, veri yapıları ve algoritmalara odaklandım. Program boyunca tutarlı başarı gösterdim.

2018-2021

Gelişim & Eksik Bilgileri Tamamlama

Akademik müfredatın sektörün gerçek ihtiyaçlarını karşılamadığını fark ettikten sonra kendi eğitim yolculuğumu başlattım. Online kurslar, teknik dokümantasyonlar ve açık kaynak projeler üzerinde çalışarak eksiklerimi sistematik olarak kapattım. Her yeni öğrendiğim teknoloji bir sonrakinin kapısını açtı; bilgi birbirini besledi. Bu dönemde geliştirdiğim demo projeler ve kazandığım pratik deneyim, profesyonel kariyerime geçiş için sağlam bir temel oluşturdu.

2021-2024

Profesyonel Deneyim

Junior Full Stack → Mid Backend Developer

Kariyerime Junior Full Stack Developer olarak başladım. 2022 sonlarına doğru backend tarafında derinleşerek Mid Backend Developer pozisyonuna terfi ettim. Bu süreçte .NET, mikroservisler ve mimari tasarım pattern'leri üzerine yoğunlaştım. Production ortamlarında kurumsal ürünler geliştirerek yüksek performanslı sistemlerin nasıl inşa edildiğini deneyimledim.

3 Yıl Production Tecrübesi
2023-2026

Lisans - Yönetim Bilişim Sistemleri

Anadolu Üniversitesi

Profesyonel kariyerime devam ederken akademik gelişimimi tamamlamak için Yönetim Bilişim Sistemleri lisans programına başladım. Teknik uzmanlığımı iş süreçleri, proje yönetimi ve stratejik karar verme becerileriyle birleştirerek daha geniş bir perspektif kazanıyorum.

2024-Halen

Girişimci & Founder

Asistani.com.tr

Kendi SaaS platformumu kurdum ve yönetiyorum. Teknik mimariyi tasarlamaktan ürün geliştirmeye, infrastructure yönetiminden kullanıcı deneyimine kadar tüm süreçleri uçtan uca sahiplendim. Kubernetes üzerinde scalable bir altyapı kurdum ve gerçek kullanıcılara hizmet veriyorum.

Active Founder

Her aşama, bir sonraki adım için gerekli olan teknik derinliği ve perspektifi kazandırdı

Altyapıya Bakış

DevOps kültürünü benimseyen bir geliştirici olarak, sadece kod yazmakla kalmıyor, ürünün production ortamına güvenli bir şekilde ulaşmasını ve sürdürülebilir şekilde çalışmasını sağlıyorum

CI/CD Pipeline Architecture

Jenkins üzerinde build pipeline'ları tasarlıyorum. Multi-stage build süreçlerini ArgoCD ile GitOps tabanlı deployment stratejileri kurarak, kodun güvenli ve hızlı bir şekilde production ortamına ulaşmasını sağlıyorum.

JenkinsMulti-stage BuildsArgoCD GitOps

Container Orchestration

Docker ile containerization ve Kubernetes üzerinde production-grade cluster yönetimi. Deployment strategies, scaling policies ve health check mekanizmalarını uçtan uca kuruyorum.

DockerDocker SwarmKubernetes

Infrastructure as Code

Altyapı yapılandırmalarını kod olarak git ile yönetiyorum.

YAML KonfigürasyonlarıGitOps İş AkışıVersiyon Kontrolü

Stability over Hype

Infrastructure Felsefem

Infrastructure yolculuğum Docker ve Jenkins ile tek bir sunucu üzerinde build/deployment süreçlerini yönetmekle başladı. Ancak profesyonel bir altyapının yüksek erişilebilirlik gerektirdiğini biliyordum ve cluster mimarisine geçiş yapmam gerektiğini anladım.

Öğrenim kolaylığı sebebiyle ilk olarak Docker Swarm ile tanıştım. Basit konfigürasyonu ve Docker ile uyumu cazip geliyordu. Ancak production ortamında karşılaştığım network problemleri ve ekosistem eksiklikleri, daha sağlam bir çözüme ihtiyacım olduğunu gösterdi.

Bu noktada Kubernetes'e yöneldim. Ubuntu üzerinde microk8s cluster kurarak projelerimi Kubernetes üzerinde yönetmeye başladım. Her şeyi sıfırdan configure etmek, her sorunu manuel olarak debug etmek teknik olarak heyecan vericiydi ancak zamanla operasyonel yükün gerçek maliyetini anladım.

Günümüzde yönetilen bulut hizmetlerine yönelerek infrastructure yükünü azaltıyor, zamanımı ve enerjimi ürün geliştirmeye odaklıyorum. Kubernetes bilgim ve tecrübem yerinde duruyor, ancak artık hangi problemde hangi aracın kullanılacağını bilmek en büyük yetkinliğim.

Infrastructure sadece sunucuları ayakta tutmak değil, ürünün güvenilir, ölçeklenebilir ve sürdürülebilir bir şekilde büyümesini sağlamaktır