İçeriğe geç

Semih Özmen Full Stack Software Developer & Software Architect

Fikirleri, ölçeklenebilir dijital ürünlere dönüştürüyorum.

Laravel, .NET ve Node.js ile güçlü backend'ler; React, Vue ve Tailwind CSS ile modern arayüzler; Flutter ile mobil uygulamalar geliştiriyorum. Veritabanından API'ye, mobil uygulamadan canlı sunucuya kadar ürünün tamamını planlıyor ve hayata geçiriyorum.

DijitalUrun.php
1final class DijitalUrun extends Proje2{3    protected array $katmanlar = ['web', 'mobil', 'api'];45    // Fikirden canlıya, uçtan uca6    public function insaEt(Fikir $fikir): Urun7    {8        return $this->analizEt($fikir)9            ->mimariKur()10            ->gelistir(test: true)11            ->entegreEt(['odeme', 'harita'])12            ->yayinla();13    }14}

10

Portföy projesi

135+

Teknoloji & araç

12

Hizmet alanı

3

Platform: Web · Android · iOS

PHP 8.x C# C# JavaScript TypeScript Dart Python Laravel Filament .NET / ASP.NET Core ASP.NET MVC Node.js Tailwind CSS React Next.js Vue.js Flutter Android iOS Firebase MySQL SQL MS SQL Server PostgreSQL Redis Ubuntu Nginx Docker Git Cloudflare Postman WordPress WooCommerce
Developer ID Aktif
SÖ

Semih Özmen

Full Stack Software Developer & Software Architect

Platform
Web · Mobil · API
Rol
Software Architect
Odak
Laravel · .NET · Node.js · React · Flutter

01Hakkımda

Merhaba, ben Semih.

Yazılım geliştirmeyi yalnızca kod yazmak olarak değil; gerçek dünyadaki problemleri analiz edip bunlara sürdürülebilir teknolojik çözümler üretmek olarak görüyorum. Bir projenin yalnızca arayüzünü değil, arka plandaki bütün operasyonel yapısını da tasarlıyorum.

  • 01 Önce problemi anlarım, sonra teknolojiyi seçerim.
  • 02 Veri modeli doğruysa, gerisi sağlam üzerine kurulur.
  • 03 Bugün çalışan değil, yarın da geliştirilebilen kod yazarım.
  • 04 Arayüz, API, mobil ve sunucuyu tek bir ürün olarak düşünürüm.

02 Hizmetler

Uçtan uca yazılım hizmetleri

Web, mobil, e-ticaret, finans ve entegrasyon projelerinde; fikrin planlanmasından canlı ortamdaki bakımına kadar her aşamada yanınızdayım.

01 Özel Web Yazılım Geliştirme İşletmenize özel web uygulamaları, yönetim panelleri ve kurumsal yazılım çözümleri. 02 Mobil Uygulama Geliştirme Flutter ile Android ve iOS uygulamaları; backend, API ve yönetim paneliyle birlikte uçtan uca. 03 SaaS ve Dijital Platform Geliştirme Abonelikli sistemler, çok kullanıcılı platformlar, pazaryeri yazılımları ve özel iş modelleri. 04 E-Ticaret Sistemleri Özel e-ticaret altyapıları, ödeme sistemleri, sipariş yönetimi ve entegrasyonlar. 05 FinTech ve Finansal Yazılımlar Finansal işlem akışları, bakiye yönetimi, kıymetli maden sistemleri ve bankacılık entegrasyonları. 06 API ve Sistem Entegrasyonları Farklı yazılım servislerinin birbiriyle konuşmasını sağlayan API ve veri senkronizasyon çözümleri. 07 İş Süreçleri Otomasyonu Manuel operasyonları azaltan sipariş, stok, sevkiyat, görev yönetimi ve raporlama sistemleri. 08 Sunucu ve Uygulama Altyapısı Linux sunucu yapılandırması, uygulama kurulumu, servis yönetimi ve üretim ortamı sorunlarının çözümü. 09 Modern Web Arayüzleri (React / Next.js) React, Next.js ve Vue ile hızlı, SEO uyumlu ve etkileşimli web uygulamaları ve yönetim panelleri. 10 Yapay Zeka Entegrasyonları OpenAI, Claude ve Gemini gibi modelleri mevcut yazılımınıza entegre ederek iş süreçlerini hızlandıran çözümler. 11 Mevcut Yazılım Bakımı & Modernizasyon Eski ya da başkası tarafından yazılmış projelerin devralınması, hataların giderilmesi, güncellenmesi ve yeni teknolojilere taşınması. 12 Teknik Danışmanlık ve Yazılım Mimarisi Yeni projelerin teknik planlanması, veritabanı tasarımı, sistem mimarisi ve teknoloji seçimi.

03 Projeler

Teknik derinliği olan projeler

Her projede problemi, teknik yaklaşımı ve geliştirilen çözümü anlattım. Ekran görüntüleri ve detaylar için projeye tıklayın.

Tüm projeler

04 Yetkinlikler

Geniş bir teknoloji yığını, derin uzmanlık

Her teknoloji grubunun altında, onunla hangi problemleri çözdüğümü anlattım. Seviyeler gerçek kullanım yoğunluğumu yansıtır.

Tüm yetkinlikler

Programlama Dilleri

Tek bir dile bağlı kalmadan, projenin ihtiyacına en uygun dille çalışıyorum. PHP, C#, JavaScript / TypeScript ve Dart günlük işimin merkezinde; bunların yanında farklı platform ve ihtiyaçlarda kullandığım diller de yetkinlik alanımda.

  • Nesne yönelimli programlama (OOP) ve SOLID prensipleri
  • Tip güvenli kod (PHP 8 tipleri, C#, TypeScript, Dart null-safety)
  • Asenkron programlama (async/await, Promise, Future)
  • Design pattern'ler ve temiz kod
  • Okunabilir ve bakımı kolay kod yazımı
  • Farklı dillerdeki projeler arasında entegrasyon

PHP 8.x

JavaScript

SQL

SQL

Dart

Python

C#

C#

TypeScript

Bash

Jv

Java

+3 teknoloji daha

Backend & Framework'ler

Uygulamanın görünmeyen ama her şeyi taşıyan katmanı. Çok rollü sistemler, karmaşık iş kuralları, ödeme akışları ve dış servislerle konuşan uygulamaların sunucu tarafını kuruyorum. PHP / Laravel, .NET (ASP.NET Core) ve Node.js ekosistemlerinde; projenin ihtiyacına göre doğru teknolojiyle çalışıyorum.

  • RESTful API tasarımı ve versiyonlama
  • API kimlik doğrulama ve yetkilendirme (Sanctum, JWT, OAuth, Identity)
  • Rol tabanlı erişim kontrolü (RBAC)
  • Kuyruklar, Job'lar ve arka plan işlemleri
  • Zamanlanmış görevler (Scheduler / Cron / Hosted Services)
  • Event, Listener ve bildirim altyapısı
  • Gerçek zamanlı iletişim (WebSocket, Socket.IO, SignalR, Reverb)
  • Servis katmanı, modüler ve katmanlı mimari
  • İş kuralları ve iş akışı (workflow) geliştirme
  • SOAP & XML web servisleri
  • Webhook entegrasyonları
  • Ödeme ve finansal işlem akışları

Laravel

Eloquent ORM

.NET / ASP.NET Core

ASP.NET MVC

Filament

Livewire

Composer

JWT

ASP.NET Web API

+16 teknoloji daha

Frontend & Arayüz

Hızlı, mobil uyumlu ve kullanıcı dostu arayüzler geliştiriyorum. React / Next.js ve Vue ile modern tek sayfa uygulamaları (SPA), Laravel tarafında Livewire ve Blade ile sunucu tabanlı arayüzler kuruyorum. Tasarımda Tailwind CSS ve Bootstrap kullanıyor; özellikle yönetim panelleri, veri tabloları ve operasyon ekranlarında uzmanım.

  • React / Next.js ile modern web uygulamaları
  • Responsive (mobil uyumlu) tasarım
  • Yönetim paneli ve dashboard geliştirme
  • State yönetimi (Redux, Pinia, React Query)
  • Dinamik formlar ve AJAX tabanlı işlemler
  • Bileşen tabanlı arayüz ve tasarım sistemleri
  • Veri tabloları, filtreleme ve grafik ekranları
  • SEO uyumlu, performans ve erişilebilirlik odaklı arayüz

HTML5

Blade

CSS3

Tailwind CSS

Bootstrap

jQuery

Alpine.js

TS

TomSelect

React

+13 teknoloji daha

Mobil Uygulama

Flutter ile tek kod tabanından Android ve iOS uygulamaları geliştiriyorum; ihtiyaca göre React Native ile de çalışabiliyorum. Mobil uygulamayı yalnızca ekranlardan ibaret görmüyorum; backend API'leri, kullanıcı hesapları, ödeme sistemleri, konum servisleri, bildirimler ve yönetim paneliyle birlikte bütünleşik olarak tasarlıyorum.

  • REST API entegrasyonu
  • Push bildirimleri
  • Konum tabanlı servisler ve harita entegrasyonu
  • Mobil kimlik doğrulama akışları
  • Uygulama içi ödeme ve kredi sistemleri
  • Çevrimdışı çalışma ve yerel veri saklama
  • Uygulama imzalama ve sürüm yönetimi
  • Google Play ve App Store yayın süreçleri

Flutter

Android

Firebase

Google Maps

Google Play Console

iOS

App Store Connect

React Native

Expo

Veritabanı & Veri Mimarisi

Sipariş, stok, cari hareket, finansal işlem ve kullanıcı yönetimi gibi veri bütünlüğünün kritik olduğu sistemlerde veritabanı mimarisini kuruyorum. MySQL, PostgreSQL ve SQL Server ile ilişkisel; MongoDB ve Redis ile ilişkisel olmayan veri yapılarında çalışıyorum.

  • İlişkisel veritabanı tasarımı ve normalizasyon
  • Karmaşık SQL sorguları ve sorgu optimizasyonu
  • İndeksleme ve performans
  • Transaction yönetimi ve veri bütünlüğü
  • Ledger tabanlı finansal kayıt yapıları
  • Geçmiş veri ve gün sonu (snapshot) sistemleri
  • Audit log ve işlem kayıtları
  • Stored procedure, view ve trigger kullanımı
  • Veri içe / dışa aktarma ve raporlama
  • Önbellekleme (cache) stratejileri

MySQL

MariaDB

SQLite

SQL

MS SQL Server

Redis

PostgreSQL

MongoDB

Mongoose

Elasticsearch

DevOps, Sunucu & Bulut

Geliştirdiğim projelerin sunucuya kurulumu, canlıya alınması, arka plan servislerinin çalıştırılması, logların incelenmesi ve üretim ortamında çıkan sorunların çözümüyle de ilgileniyorum. Linux (Nginx / Apache) ve Windows (IIS) sunucuların yanında bulut platformlarında da çalışıyorum.

  • Linux sunucu kurulumu ve yapılandırma
  • Nginx / Apache ve PHP-FPM ayarları
  • IIS üzerinde .NET uygulama yayını
  • Node.js uygulamalarını PM2 ile yönetme
  • Supervisor ile queue worker yönetimi
  • Cron ve zamanlanmış görevler
  • Docker ile konteyner tabanlı ortamlar
  • CI/CD ve otomatik deployment
  • SSL / HTTPS ve Cloudflare yapılandırması
  • Log analizi, performans teşhisi ve hata ayıklama

Git

GitLab

GitHub

npm

Ubuntu

Linux

Nginx

cPanel

Sv

Supervisor

+11 teknoloji daha

API & Entegrasyonlar

Farklı yazılımların birbiriyle konuşmasını sağlıyorum. Banka, ödeme kuruluşu, kargo, harita, kimlik doğrulama ve pazaryeri servislerini sisteme bağlayarak manuel işleri otomatik veri akışına dönüştürüyorum.

  • Banka API entegrasyonları
  • Ödeme kuruluşu ve sanal POS entegrasyonları
  • Kargo ve gönderi entegrasyonları
  • Pazaryeri entegrasyonları (ürün, stok, sipariş)
  • Google Maps, geocoding ve mesafe servisleri
  • Kimlik doğrulama entegrasyonları
  • Üçüncü taraf ile oturum açma (Google, Apple)
  • Webhook ve dış veri senkronizasyonu
  • API dokümantasyonu (OpenAPI / Swagger)
API

REST API

JSON

XML

Postman

iy

iyzico

PT

PayTR

XML

SOAP

Axios

P

Param

+1 teknoloji daha

E-Ticaret & CMS

Hazır paketlerin yetmediği noktada işinize özel e-ticaret altyapıları kuruyorum; WordPress ve WooCommerce projelerinde ise standart işlevlerin ötesine geçen özel süreçler geliştiriyorum.

  • Özel e-ticaret altyapısı ve sepet mimarisi
  • Sipariş, ürün ve kategori yönetimi
  • Varyasyon yönetimi ve dinamik fiyatlandırma
  • Kupon, indirim, üyelik ve sadakat sistemleri
  • Ödeme ve kargo entegrasyonları
  • Kiralama ve rezervasyon iş akışları
  • WooCommerce özelleştirme ve eklenti geliştirme
  • WordPress tema ve eklenti geliştirme

WordPress

WooCommerce

Yapay Zeka Entegrasyonları

Büyük dil modellerini (LLM) mevcut yazılımlara entegre ederek süreçleri hızlandırıyorum: müşteri sorularını yanıtlayan asistanlar, doküman ve veri özetleme, içerik üretimi ve iş akışlarının yapay zekâ ile otomatikleştirilmesi.

  • OpenAI / Claude / Gemini API entegrasyonu
  • Şirket verisiyle çalışan sohbet asistanları
  • Doküman, e-posta ve form verisinden bilgi çıkarma
  • Embedding ve anlamsal arama (semantic search)
  • Yapay zekâ destekli içerik ve rapor üretimi
  • Maliyet ve güvenlik odaklı AI kullanımı

GitHub Copilot

AI

OpenAI API

Claude API

Google Gemini

LangChain

Test & Kod Kalitesi

Kritik iş akışlarını otomatik testlerle güvence altına alıyor, kod kalitesini statik analiz ve standartlarla koruyorum. Böylece yeni özellikler eklenirken mevcut sistemin bozulmaması sağlanır.

  • Unit ve feature (entegrasyon) testleri
  • API testleri ve otomasyonu
  • Uçtan uca (E2E) tarayıcı testleri
  • Statik kod analizi
  • Kod standartları ve otomatik biçimlendirme
  • Code review ve refactoring
PU

PHPUnit

Prettier

P

Pest

ESLint

PS

PHPStan

Jest

xU

xUnit

Cypress

PW

Playwright

Yazılım Mimarisi

Kod yazmaya başlamadan önce sistemi tasarlarım. Veri modelini, kullanıcı rollerini, API yapısını ve iş akışlarını planlamak; bugün çalışan, yarın büyüyebilen bir ürünün temelini oluşturur.

  • Yazılım mimarisi ve veritabanı modelleme
  • API-first geliştirme
  • Modüler ve katmanlı mimari
  • Clean Architecture ve SOLID
  • İş süreçleri otomasyonu
  • Çok rollü uygulama mimarisi
  • Çok kiracılı (multi-tenant) sistem kurguları
  • Sistem entegrasyonu
  • Uygulama güvenliği (OWASP) prensipleri
  • Ölçeklenebilirlik ve performans planlaması
  • Hata yönetimi ve loglama
  • Sürdürülebilir kod mimarisi

Geliştirme & İş Birliği Araçları

Günlük geliştirme sürecimde kullandığım editörler ve proje yönetim araçları. Müşterilerimle şeffaf ve takip edilebilir bir süreç yürütmek için iş takibini de dijital ortamda yapıyorum.

  • Git ile versiyon kontrolü ve branch stratejileri
  • Görev ve sprint takibi
  • Teknik dokümantasyon
VS

VS Code

PhpStorm

VS

Visual Studio

Trello

Notion

S

Slack

Jira

Tasarım Araçları

Tasarımcı değilim ama tasarımın dilini konuşurum. Arayüz taslaklarını okuyup birebir koda dökebilir, gerektiğinde basit arayüz düzenlemelerini, görsel hazırlıklarını ve prototipleri kendim yapabilirim.

  • Figma tasarımlarını koda dönüştürme
  • Basit arayüz taslakları ve wireframe
  • Web için görsel hazırlama ve optimizasyon

Figma

Ca

Canva

Ps

Adobe Photoshop

Xd

Adobe XD

Ai

Adobe Illustrator

05 Nasıl Çalışıyorum?

Fikirden canlı ürüne, adım adım

Her projede aynı disiplinle ilerlerim: önce anlamak, sonra planlamak, ardından geliştirmek.

  1. 01

    Analiz

    Projenin amacını, kullanıcılarını, iş modelini ve teknik gereksinimlerini analiz ederim.

  2. 02

    Mimari

    Veritabanını, kullanıcı rollerini, API yapısını, iş akışlarını ve yazılım bileşenlerini planlarım.

  3. 03

    Geliştirme

    Backend, frontend ve mobil uygulama bileşenlerini ihtiyaçlara göre geliştiririm.

  4. 04

    Entegrasyon

    Ödeme, harita, bildirim, kargo, banka ve üçüncü taraf servisleri sisteme entegre ederim.

  5. 05

    Test ve Yayın

    Temel iş akışlarını test eder, sunucu yapılandırmasını tamamlar ve canlı ortama geçişi yönetirim.

  6. 06

    İyileştirme

    Performans, güvenlik, kullanılabilirlik ve yeni özellikler doğrultusunda sistemi geliştiririm.

06 Paketler

İhtiyacınıza uygun paketler

En sık talep edilen çözümleri paketledim. Paketi seçin, kapsamı birlikte netleştirelim ve size net bir teklif sunayım.

Tüm paketler

Web Yazılım

Kurumsal Web Sitesi

Yönetim panelli, hızlı ve SEO uyumlu kurumsal site.

Fiyatlandırma

Projeye özel teklif

Kapsama göre net teklif

  • Özel arayüz tasarımı
  • Yönetim paneli
  • Mobil uyumlu yapı
  • Teknik SEO altyapısı
  • İletişim ve teklif formları
  • Çoklu dil altyapısı
Uçtan uca

Web Yazılım

Özel Web Uygulaması / Yönetim Paneli

İş süreçlerinize özel, çok rollü web yazılımı.

Fiyatlandırma

Projeye özel teklif

Kapsama göre net teklif

  • İhtiyaç analizi ve kapsam dokümanı
  • Çok rollü kullanıcı ve yetki yönetimi
  • Operasyon ekranları ve veri tabloları
  • Raporlama ve dışa aktarma
  • Bildirim altyapısı
  • API altyapısı

Mobil

Mobil Uygulama (Android & iOS)

Flutter ile tek kod tabanından iki platform.

Fiyatlandırma

Projeye özel teklif

Kapsama göre net teklif

  • Android ve iOS uygulaması
  • Backend API
  • Yönetim paneli
  • Push bildirimleri
  • Harita ve konum servisleri
  • Mağaza yayın süreci desteği

Referanslar

Birlikte çalıştığım markalar

Sağlıktan kuyumculuğa, modadan otomotive farklı sektörlerden markalarla web, e-ticaret ve mobil projelerde çalıştım.

07 Teknik Yazılar

Teknik yazılar

Laravel, .NET, Node.js, React, Flutter, API entegrasyonları, mimari ve sunucu yönetimi üzerine sahadan notlar.

Tüm yazılar
finansal-uygulamalarda-neden-bakiye-degil-hareket-saklanmali.app

Yazılım Mimarisi

Finansal uygulamalarda neden bakiye değil, hareket saklanmalı?

Yazılım Mimarisi · 2 dk

Finansal uygulamalarda neden bakiye değil, hareket saklanmalı?

Kullanıcı bakiyesini tek bir sütunda güncellemek kolaydır ama bir gün mutlaka sorun çıkarır. Ledger (defter) tabanlı kayıt yaklaşımını ve neden önemli olduğunu anlatıyorum.

laravel-kuyruklari-canlida-nasil-ayakta-tutulur-supervisor-rehberi.app

DevOps & Linux

Laravel kuyrukları canlıda nasıl ayakta tutulur? Supervisor rehberi

DevOps & Linux · 2 dk

Laravel kuyrukları canlıda nasıl ayakta tutulur? Supervisor rehberi

Yerelde sorunsuz çalışan kuyruklar canlıya çıkınca neden durur? Queue worker'ları Supervisor ile yönetmenin ve sık yapılan hataların kısa rehberi.

flutter-ve-laravel-apiyi-birlikte-tasarlamak.app

Flutter & Dart

Flutter ve Laravel API'yi birlikte tasarlamak

Flutter & Dart · 2 dk

Flutter ve Laravel API'yi birlikte tasarlamak

Mobil uygulama ile backend'i aynı anda geliştirirken API sözleşmesi, kimlik doğrulama ve hata yönetiminde dikkat ettiğim noktalar.

Bir sonraki adım

Aklınızdaki projeyi birlikte planlayalım.

Bir web uygulaması, mobil uygulama, e-ticaret altyapısı ya da entegrasyon ihtiyacınız varsa; kısa bir görüşmeyle teknik yol haritasını çıkaralım.