# Muhammed Salih Karagöz — muhammedsalihkaragoz.com Bu dosya sitedeki bütün metnin düz karşılığıdır. Ana sayfa her gün farklı bir görsel tema ile sunulur; metin her temada aynıdır ve aşağıdaki sürüm sabittir. --- # Ankara Web Tasarım & SEO — Muhammed Salih Karagöz URL: https://muhammedsalihkaragoz.com Ankara'da web sitesi tasarımı, SEO, mobil uygulama ve hosting. 9 yıllık senior full-stack engineer — fintech, NATO ve radar projeleri. Projenizi anlatın. ## Kim Senior Full-Stack Engineer & Team Lead — Ankara. 9 yıldır yazılım kuruyorum: fintech platformları, NATO harita sistemleri, radar analizi. Son 4 yıldır takımlara liderlik ediyorum. Web siteniz, domain/hosting işleriniz, SEO'nuz ve mobil uygulamanız: hepsi tek elden, kurumsal disiplinle. ## NE YAPARIM ### WEB web tasarım + geliştirme. muayenehaneden e-ticarete, anahtar teslim. Sayfa: https://muhammedsalihkaragoz.com/hizmetler/web-sitesi ### DNS/HOST domain, hosting, SSL, Cloudflare, e-posta — teknik dert bende kalır. Sayfa: https://muhammedsalihkaragoz.com/hizmetler/domain-hosting ### SEO google'da bulunun: Search Console, teknik SEO, hız optimizasyonu. Sayfa: https://muhammedsalihkaragoz.com/hizmetler/seo ### MOBİL flutter ile iOS + Android uygulaması, App Store ve Google Play yayını dahil. kanıt: kelimely ↓ Sayfa: https://muhammedsalihkaragoz.com/hizmetler/mobil-uygulama ## İşler - FINSO (2019→): fintech platformu — tech lead & alan sahibi. bankacılık API'leri, ödeme akışları, mutabakat. - PMBDA (2025→): radar uçuş-sonrası analiz — lead developer. büyük veri + jeouzamsal görselleştirme. - AirC2IS (2022-24): NATO komuta-kontrol — team lead & product owner. Angular ekibi, harita tabanlı savunma. - STAJDAN LEAD'E (2017→): stajyerden senior engineer & team lead — 9 yıl, Bilkent Cyberpark. ## Müşteri işleri hizmet olarak teslim ettiğim siteler - Doç. Dr. Yasemin Doğan — docdryasemindogan.com (Kardiyoloji · Ankara): hekim tanıtım sitesi — tasarım, geliştirme, domain/hosting ve SEO tek elden. ## Kelimely türkçe kelime oyunu — flutter ile yazdım, App Store ve Google Play'de yayında. AdMob, uygulama içi satın alma, sürüm hattı: hepsi bende. yanında kelimely.com (Vue 3 + Go) ve kelimelab.com da canlı. - App Store: https://apps.apple.com/app/kelimely/id6775072683 - Google Play: https://play.google.com/store/apps/details?id=com.kelimely.word_game_mobile - https://kelimely.com - https://kelimelab.com ## Yetenekler - BACK-END: Java, Spring Boot, Go, PostgreSQL, REST/SOAP, JPA - FRONT-END & MOBİL: Vue 3, Angular, JavaScript, Flutter, HTML/CSS - DEVOPS: Docker, GitLab CI/CD, Vault, Cloudflare - LİDERLİK: Takım liderliği, Proje yönetimi, Product ownership, Mimari ## BİR FİKRİN Mİ VAR ankara, TR - e-posta: muhammedsalihkaragoz@gmail.com - telefon: +90 536 054 4247 - LinkedIn: https://www.linkedin.com/in/muhammed-salih-karagoz - Konum: Ankara, Türkiye Genelde 24 saat içinde dönerim. --- # Hizmetler — Web Sitesi, SEO, Hosting, Mobil | Ankara URL: https://muhammedsalihkaragoz.com/hizmetler Dört başlıkta çalışıyorum. Hepsi tek elden: tasarımı da kodu da yayını da ben yapıyorum, arada ajans yok. Hangisi size uyuyorsa oradan başlayın. # Ankara'da web sitesi tasarımı ve geliştirme URL: https://muhammedsalihkaragoz.com/hizmetler/web-sitesi Ankara'da web sitesi tasarımı ve yazılımı: muayenehane, kurumsal tanıtım, e-ticaret. Tasarım, kod, yayın ve hosting tek elden. Projenizi anlatın. Web tasarım ve yazılım işini baştan sona tek elden yürütüyorum: tasarım, kod, içerik yerleşimi, alan adı, hosting ve yayın. Hazır tema satın alıp üzerine logo yapıştırmıyorum — site sizin işinize göre yazılıyor. Dokuz yıldır yazılım mühendisiyim; son dört yıldır takım yönetiyorum. Bankacılık, savunma ve radar projelerinde öğrendiğim disiplini küçük bir tanıtım sitesine de uyguluyorum: ölçülebilir hız, temiz kod, kırılmayan yayın. ## Kapsam — ne dahil - Tasarım: Sayfa yapısı, tipografi, renk ve mobil düzen. Şablon değil, işinize göre kurgulanmış bir düzen. Onaydan önce tarayıcıda canlı görürsünüz. - Geliştirme: Statik site üreticisiyle (Astro) yazıyorum: sunucuda çalışan bir CMS olmadığı için hem çok hızlı hem de hacklenecek yüzeyi neredeyse yok. Gerekirse form, randevu veya API bağlantısı ekleniyor. - İçerik yerleşimi: Metinleriniz ve görselleriniz sayfaya yerleştirilir; başlık hiyerarşisi arama motoruna doğru sinyal verecek şekilde kurulur. Metin yazımı sizde ya da birlikte çalışırız. - Yayın ve teslim: Alan adı, SSL, e-posta yönlendirmesi ve hosting kurulumu dahil. Site yayına girdikten sonra da teknik sorumluluk bende kalabilir — sizden bir şey beklemez. - Teknik SEO temeli: Sitemap, robots.txt, canonical, hreflang, yapılandırılmış veri ve Core Web Vitals ilk günden doğru kurulur. Sonradan eklenen SEO hep daha pahalıdır. - Erişilebilirlik: Klavyeyle gezilebilir, ekran okuyucuyla okunabilir, renk kontrastı WCAG AA. Bu hem yasal bir gereklilik yönü hem de arama motorunun okuduğu bir kalite sinyali. ## Nasıl ilerliyoruz - 1. Konuşma: Ne yaptığınızı, kime ulaşmak istediğinizi ve elinizde ne olduğunu (logo, metin, fotoğraf, eski site) konuşuyoruz. Bu görüşme ücretsiz ve bağlayıcı değil. - 2. Kapsam ve fiyat: Ne yapılacağını maddeler hâlinde yazıp sabit fiyat veriyorum. Sürpriz kalem yok; kapsam dışı bir istek gelirse önce fiyatını söylerim, sonra yaparım. - 3. Tasarım onayı: Önce ana sayfanın tasarımını canlı bir adreste görürsünüz. Beğenmediğiniz yeri o aşamada değiştiriyoruz — kod yazıldıktan sonra değil. - 4. Geliştirme: Sayfalar yazılır, içerik yerleşir. Süreç boyunca ara sürümü kendi adresinizde takip edebilirsiniz. - 5. Yayın: Alan adı ve hosting bağlanır, SSL kurulur, hız ve erişilebilirlik ölçümü yapılır, Search Console tarafı hazırlanır. Sonra site sizin. ## Neden ben - 9 yıllık yazılım mühendisliği: fintech ödeme akışları (Finso), NATO komuta-kontrol arayüzü (AirC2IS), radar veri analizi (PMBDA). - 4+ yıldır takım liderliği ve product ownership — proje yönetmeyi de biliyorum, sadece kod yazmayı değil. - Kendi ürünüm Kelimely App Store ve Google Play’de canlı: tasarımdan yayına kadar tek başıma çıkardım. - Şu an okuduğunuz site benim vitrinim: Lighthouse mobil performans 99, erişilebilirlik 100, SEO 100. Aynı ölçütleri sizin sitenize de uyguluyorum. - İlk müşteri işim docdryasemindogan.com — hekim tanıtım sitesi, tasarımdan hosting ve SEO’ya kadar bende. ## Sık sorulanlar ### Web sitesi ne kadar sürede biter? Tek sayfalık bir tanıtım sitesi ile çok sayfalı kurumsal site arasında büyük fark var. Kapsamı konuştuktan sonra net bir takvim veriyorum ve o takvime bağlı kalıyorum. Metin ve görselleri sizden beklemek en sık gecikme sebebi olduğu için onu baştan planlıyoruz. ### Fiyat nasıl belirleniyor? Sayfa sayısı, özel işlev (form, randevu, e-ticaret, çok dillilik) ve içerik hazırlığının kimde olduğuna göre sabit fiyat veriyorum. Saat başı değil, iş başına. Kapsam yazılı olduğu için sonradan fatura büyümüyor. ### WordPress kullanıyor musunuz? Genelde hayır. Tanıtım siteleri için statik site üretiyorum: çok daha hızlı açılıyor, güvenlik güncellemesi derdi yok ve hosting maliyeti neredeyse sıfır. İçeriği kendiniz sık sık değiştirecekseniz bunu baştan söyleyin — o zaman panelli bir çözüm kurarız. ### Sitemi kendim güncelleyebilir miyim? İhtiyaca göre kurgulanır. Yılda birkaç kez değişen bir tanıtım sitesinde güncellemeyi ben yapıyorum, daha ucuza geliyor. Sürekli içerik girecekseniz bir içerik yönetimi bağlarız ve kullanımını gösteririm. ### Ankara dışındayım, çalışabilir miyiz? Evet. Ankara’dayım ama iş tamamen uzaktan yürüyor; Türkiye’nin her yerinden ve yurt dışından proje alıyorum. Görüşmeler telefon veya görüntülü olur. ### Web tasarım ajansı yerine tek kişiyle çalışmanın farkı ne? Ajansta işinizi genelde birden çok kişi devrediyor: satışçı anlatır, tasarımcı çizer, yazılımcı kodlar, kimse bütününden sorumlu olmaz. Burada muhatabınız tek kişi ve o kişi hem tasarlıyor hem yazıyor hem yayınlıyor. Freelance çalışmanın karşılığı: daha az koordinasyon kaybı, doğrudan iletişim ve daha düşük maliyet. Karşılığında büyük ajansların sunduğu 7/24 çağrı merkezi yok — bunu baştan söylüyorum. ### Eski sitem var, yenilenebilir mi? Evet. Mevcut sitenin içeriğini ve adres yapısını koruyup yeni bir tasarıma taşıyabiliriz. Adresler değişecekse eskiden yeniye 301 yönlendirmelerini kurarım; böylece Google’daki mevcut sıranızı kaybetmezsiniz. # SEO ve arama görünürlüğü URL: https://muhammedsalihkaragoz.com/hizmetler/seo Teknik SEO, Search Console kurulumu, hız ve Core Web Vitals optimizasyonu. Ankara'da işletmeler için ölçülebilir arama görünürlüğü. Projenizi anlatın. SEO’da satabileceğim tek şey ölçülebilir olan: sitenizin teknik olarak taranabilir, hızlı ve doğru işaretlenmiş olması. Sıra numarası vaat eden kimseye inanmayın; Google sıralamayı kimseye satmıyor. Yaptığım iş şu: siteyi arama motorunun gözünden inceliyorum, engelleri kaldırıyorum, ölçüyorum ve neyin değiştiğini rakamla gösteriyorum. ## Kapsam — ne dahil - Teknik denetim: Taranabilirlik, indekslenme, canonical hataları, çift içerik, kırık bağlantılar, hreflang, robots.txt ve sitemap. Bulguları önem sırasına dizip veriyorum. - Search Console kurulumu: Doğrulama, sitemap gönderimi, indeksleme talebi ve raporların nasıl okunacağı. Panelin sahibi siz olursunuz — veriniz bende kalmaz. - Core Web Vitals: LCP, CLS ve INP ölçülür; yavaşlatan ne varsa (font, görsel, üçüncü taraf script) tek tek ele alınır. Ölçüm Lighthouse ve saha verisiyle yapılır, tahminle değil. - Yapılandırılmış veri: schema.org işaretlemesi: kim olduğunuz, hangi hizmeti nerede verdiğiniz, açılış saatleriniz. Google’ın sizi bir varlık olarak tanıması sıralamadan önce gelir. - İçerik yapısı: Başlık hiyerarşisi, sayfa başına tek konu, iç bağlantı düzeni ve başlık/açıklama etiketleri. Hangi sayfanın hangi sorguya cevap verdiği netleşir. - Yerel arama: Ankara ve çevresinde aranan işletmeler için yerel sinyaller: adres tutarlılığı, harita kaydı ve yerel şemalar. Google Business Profile kaydını birlikte kurarız. ## Nasıl ilerliyoruz - 1. Ölçüm: Önce mevcut durumu çıkarıyorum: hangi sayfalar indeksli, hangi sorgulardan trafik geliyor, hız nerede. Bu rapor sizde kalır, benimle çalışmasanız da işinize yarar. - 2. Öncelik listesi: Bulguları "etkisi büyük / işi küçük" ekseninde sıralıyorum. Önce indekslenmeyi engelleyen ne varsa o kalkar; süsleme en sona. - 3. Uygulama: Düzeltmeleri ben yapıyorum. Siteyi başkası geliştirdiyse, geliştiriciye net ve uygulanabilir maddeler hâlinde veriyorum. - 4. Doğrulama: Aynı ölçümler tekrarlanır, önce/sonra tablosu çıkar. Neyin değiştiğini görürsünüz; "iyileştirdik" demekle yetinmem. ## Neden ben - Bu sitede teknik SEO’nun tamamı kodda: JSON-LD @graph (Person, ProfessionalService, WebSite, ProfilePage), hreflang, canonical, sitemap, IndexNow bildirimi. - Lighthouse mobil: performans 99, erişilebilirlik 100, en iyi uygulamalar 100, SEO 100 — ölçüm herkese açık, kendiniz de çalıştırabilirsiniz. - Altı ayrı tema arasında dönen bir sitede bile arama sinyallerini sabit tuttum: başlık, açıklama, canonical ve h1 her taramada birebir aynı. - kelimely.com ve kelimelab.com kendi altyapımda, kendi SEO kurulumlarıyla canlı. ## Sık sorulanlar ### SEO’da ilk sayfa garantisi veriyor musunuz? Hayır, kimse veremez. Garanti veren biri ya sıra numarasını kontrol edebildiğini iddia ediyordur ya da hiç rekabeti olmayan bir kelimeyi hedefliyordur. Ben şunu garanti ediyorum: siteniz taranabilir, hızlı ve doğru işaretlenmiş olacak; ölçümü önce/sonra göstereceğim. ### Sonuç ne kadar sürede görünür? Teknik düzeltmelerin etkisi (indekslenme, hız) haftalar içinde görülür. Sıralamadaki değişim rekabete bağlı olarak aylar alır. Yeni bir alan adıysa Google’ın size güvenmesi daha uzun sürer; bunu baştan söylüyorum. ### Aylık paket mi, tek seferlik mi? Teknik SEO çoğunlukla tek seferlik bir iştir: düzeltilir ve öyle kalır. Sürekli içerik üreten bir siteniz varsa aylık takip mantıklı olur, yoksa her ay fatura kesmek için sebep uydurmam. ### Site benim değil, ajansta. Yine de çalışabilir miyiz? Evet. Denetimi yapar, düzeltmeleri geliştiricinin uygulayabileceği netlikte maddeler hâlinde veririm. İsterseniz uygulama sonrasını da ben doğrularım. ### Backlink satıyor musunuz? Hayır. Satın alınan bağlantı Google’ın kurallarına aykırı ve orta vadede zarar veriyor. Bağlantı, gerçekten işe yarayan içerik ve gerçek ilişkilerle gelir. # Domain, hosting ve altyapı URL: https://muhammedsalihkaragoz.com/hizmetler/domain-hosting Alan adı, DNS, SSL, e-posta ve Cloudflare kurulumu. Teknik yükü tamamen üstleniyorum; siteniz ayakta kalır, siz uğraşmazsınız. Ankara. Alan adı, DNS kayıtları, SSL sertifikası, e-posta yönlendirmesi, yedek ve izleme: sitenin görünmeyen ama çalışmadığında her şeyi durduran tarafı. Bu yükü tamamen üstleniyorum. Günlük işimde bankacılık ve savunma sistemlerinin altyapısını kuruyorum. Aynı yaklaşım küçük bir tanıtım sitesinde de geçerli: yapılandırma yazıyla belgelenir, kimse "acaba neydi" diye aramaz. ## Kapsam — ne dahil - Alan adı: Uygun alan adının seçimi, kaydı ve yenilenmesinin takibi. Kayıt sizin adınıza yapılır — alan adınız her zaman sizin mülkünüzdür, bende rehin kalmaz. - DNS ve Cloudflare: DNS kayıtlarının kurulması, Cloudflare üzerinden yönetim, önbellek ve güvenlik ayarları. www ve http adresleri tek adrese yönlendirilir; site tek bir kanonik adreste yaşar. - SSL ve güvenlik başlıkları: HTTPS zorunlu hâle getirilir, HSTS açılır. Content-Security-Policy, X-Frame-Options ve benzeri başlıklarla siteye çerçeveleme ve içerik enjeksiyonu kapatılır. - Kurumsal e-posta: Alan adınıza ait e-posta adresleri (ad@sirketiniz.com) ve yönlendirmeler. SPF, DKIM ve DMARC kayıtları kurulur ki gönderdiğiniz mail spam’e düşmesin. - Hosting: Statik siteler için Cloudflare üzerinde barındırma: dünyanın her yerinden hızlı açılır, trafik artışında çökmez, maliyeti neredeyse yok. Sunucu gerektiren projelerde uygun barındırmayı birlikte seçeriz. - İzleme ve süreklilik: Site erişilebilirliğinin izlenmesi, sertifika ve alan adı yenileme takibi. Bir şey bozulduğunda genelde sizden önce ben haberdar olurum. ## Nasıl ilerliyoruz - 1. Mevcut durumun çıkarılması: Alan adı kimde, DNS nerede, e-posta nasıl çalışıyor — hepsi tespit edilir. Devraldığım işlerin çoğunda burası karışık çıkıyor. - 2. Taşıma planı: Kesintisiz geçiş için sıra belirlenir. E-posta ve site aynı anda taşınmaz; önce test edilir, sonra geçilir. - 3. Kurulum: DNS, SSL, başlıklar ve e-posta kayıtları kurulur. Her ayar not edilir, size yazılı olarak teslim edilir. - 4. Devir: Bütün hesaplar sizin adınıza açılır ve erişim size verilir. İstediğiniz gün başka birine devredebilirsiniz; kimseye bağımlı kalmazsınız. ## Neden ben - Bu site Cloudflare Workers üzerinde çalışıyor; www ve düz http trafiğini kanonik adrese taşıyan ayrı bir Worker’la birlikte. - Günlük işimde Docker, GitLab CI/CD ve Vault ile kurumsal dağıtım hatları kuruyorum. - Content-Security-Policy bu sitede build sırasında otomatik denetleniyor: ihlal varsa yayın durur. - kelimely.com, kelimelab.com ve müşteri sitesi docdryasemindogan.com aynı altyapı disipliniyle ayakta. ## Sık sorulanlar ### Alan adım başka bir firmada, taşıyabilir misiniz? Evet. Alan adını taşımadan da yönetebiliriz — sadece DNS ayarlarını yönlendirmek çoğu zaman yeterli. Taşımak isterseniz süreci ben yürütürüm, kesinti olmadan. ### Hosting ücreti ne kadar tutuyor? Statik bir tanıtım sitesinde barındırma maliyeti çoğu projede sıfıra yakındır; asıl gider alan adının yıllık ücretidir. Sunucu gerektiren bir işse maliyeti önceden net olarak söylüyorum. ### Sitem çökerse ne oluyor? Statik sitelerde çökecek bir sunucu yok; içerik dünyaya yayılmış sunuculardan servis ediliyor. Yine de erişilebilirlik izlemesi kuruyorum ve bir aksaklıkta müdahale bende. ### Hesaplar kimin adına açılıyor? Sizin adınıza. Alan adı, hosting ve e-posta hesaplarının sahibi siz olursunuz; ben yalnızca yönetici erişimiyle çalışırım. Yollarımız ayrılırsa hiçbir şeyi taşımak zorunda kalmazsınız. # Mobil uygulama geliştirme URL: https://muhammedsalihkaragoz.com/hizmetler/mobil-uygulama Flutter ile iOS ve Android uygulaması: tasarım, geliştirme, App Store ve Google Play yayını dahil. Kanıt: Kelimely her iki mağazada canlı. Flutter ile tek kod tabanından iOS ve Android uygulaması yazıyorum. Mağaza hesaplarının kurulmasından yayın sürecine, güncelleme hattından reklam ve uygulama içi satın almaya kadar tüm adımlar dahil. Bunu anlatırken dayandığım şey bir portfolyo görseli değil: Kelimely adlı kelime oyununu baştan sona ben yazdım ve iki mağazada da canlı. ## Kapsam — ne dahil - Uygulama geliştirme: Flutter ile iOS ve Android için tek kod tabanı. Arayüz, durum yönetimi, çevrimdışı davranış ve platforma özgü ayrıntılar (bildirim izinleri, geri tuşu, güvenli alanlar). - Mağaza yayını: App Store Connect ve Google Play Console kurulumu, sertifikalar, imzalama, mağaza metinleri ve ekran görüntüleri. İnceleme reddedilirse gerekçeyi çözüp yeniden gönderme de dahil. - Gelir modeli: AdMob reklamları ya da uygulama içi satın alma. İkisini de Kelimely’de kurdum; abonelik, tek seferlik satın alma ve reklam kaldırma akışlarını biliyorum. - Sunucu tarafı: Uygulamanın veri ihtiyacı varsa API’yi de ben yazıyorum: Go veya Java/Spring, PostgreSQL. Uygulama ve sunucu aynı elden çıkınca aradaki uyumsuzluk sorunu ortadan kalkıyor. - Sürüm hattı: Sürüm numaralandırma, test dağıtımı (TestFlight / iç test kanalı) ve güncelleme akışı. Yeni sürüm çıkarmak bir tören değil, rutin bir iş hâline gelir. - Mağaza görünürlüğü: Uygulama adı, alt başlık, anahtar kelimeler ve açıklama — mağaza içi aramada bulunmak için. Web SEO’suyla aynı mantık, farklı kurallar. ## Nasıl ilerliyoruz - 1. Kapsam: Uygulamanın ilk sürümünde gerçekten ne olmalı, neyi sonraya bırakabiliriz — bunu netleştiriyoruz. En sık hata, ilk sürümü herkesin isteğiyle şişirmek. - 2. Tasarım ve akış: Ekranlar ve aralarındaki geçişler çizilir. Kod yazılmadan önce akışta anlaşırız. - 3. Geliştirme: Uygulama parça parça çıkar; ara sürümleri kendi telefonunuza kurup deneyebilirsiniz. - 4. Mağaza süreci: Hesaplar, sertifikalar, mağaza metinleri hazırlanır ve inceleme sürecine girilir. Apple tarafında inceleme birkaç gün sürebilir; buna göre planlarız. - 5. Yayın sonrası: Çökme raporları izlenir, ilk kullanıcı geri bildirimlerine göre düzeltme sürümü çıkar. ## Neden ben - Kelimely — Türkçe kelime oyunu. Flutter ile yazdım; App Store ve Google Play’de canlı, AdMob ve uygulama içi satın alma dahil. - Oyunun web tarafı kelimely.com da bende: Vue 3 arayüz, Go sunucu. - 9 yıllık mühendislik geçmişi: fintech ödeme akışları, NATO komuta-kontrol arayüzü, radar veri analizi. - Mobil ve sunucu tarafını aynı kişi yazdığı için, "uygulama mı sunucu mu hatalı" tartışması hiç başlamıyor. ## Sık sorulanlar ### iOS ve Android için ayrı ayrı mı ücretlendiriliyor? Hayır. Flutter ile tek kod tabanı yazıldığı için iki platform tek iş olarak fiyatlanıyor. Platforma özgü ek işler (örneğin yalnızca iOS’ta olan bir entegrasyon) ayrıca konuşulur. ### Mağaza hesapları kimin adına açılıyor? Sizin adınıza. Apple Developer ve Google Play Console hesaplarının sahibi siz olursunuz; ben geliştirici erişimiyle çalışırım. Uygulama her zaman sizin mülkünüzdür. ### Apple uygulamayı reddederse ne olur? Bu sık olur ve süreç sayılır. Ret gerekçesi okunur, eksik giderilir, yeniden gönderilir. Kelimely’yi yayınlarken bu süreci baştan sona yaşadım; ek ücret çıkarmıyorum. ### Yayından sonra bakım gerekiyor mu? Evet. Apple ve Google yılda birkaç kez kural değiştiriyor; uygulamanın mağazada kalması için ara sürüm gerekebiliyor. Bunu isterseniz ben sürdürürüm, isterseniz kodu devralıp kendi ekibinizle yürütürsünüz. ### Mevcut uygulamam var, devralır mısınız? Flutter ile yazılmışsa devralabilirim. Başka bir teknolojiyse önce koda bakıp devralmanın mı yeniden yazmanın mı mantıklı olduğunu açıkça söylerim. --- # Ankara Web Design & SEO — Muhammed Salih Karagöz URL: https://muhammedsalihkaragoz.com/en Website design, SEO, mobile apps and hosting in Ankara. Senior full-stack engineer with 9 years — fintech, NATO and radar projects. Let's talk. ## Who Senior Full-Stack Engineer & Team Lead — Ankara. Building software for 9 years: fintech platforms, NATO map systems, radar analytics. Leading teams for the last 4. Your website, domain/hosting, SEO and mobile app: all handled end-to-end, with enterprise discipline. ## WHAT I DO ### WEB website design + development. from clinics to e-commerce, turnkey. Page: https://muhammedsalihkaragoz.com/en/services/website ### DNS/HOST domain, hosting, SSL, Cloudflare, email — the tech burden stays with me. Page: https://muhammedsalihkaragoz.com/en/services/domain-hosting ### SEO get found on google: Search Console, technical SEO, speed optimization. Page: https://muhammedsalihkaragoz.com/en/services/seo ### MOBILE iOS + Android apps with flutter, App Store and Google Play release included. proof: kelimely ↓ Page: https://muhammedsalihkaragoz.com/en/services/mobile-app ## Work - FINSO (2019→): fintech platform — tech lead & domain owner. banking APIs, payment flows, reconciliation. - PMBDA (2025→): radar post-flight analytics — lead developer. big data + geospatial visualization. - AirC2IS (2022-24): NATO command & control — team lead & product owner. Angular team, map-based defense. - INTERN TO LEAD (2017→): intern to senior engineer & team lead — 9 years, Bilkent Cyberpark. ## Client work sites I delivered as a service - Assoc. Prof. Dr. Yasemin Doğan — docdryasemindogan.com (Cardiology · Ankara): physician website — design, development, domain/hosting and SEO from one pair of hands. ## Kelimely turkish word game — built with flutter, live on the App Store and Google Play. AdMob, in-app purchases, release pipeline: all mine. kelimely.com (Vue 3 + Go) and kelimelab.com are live too. - App Store: https://apps.apple.com/app/kelimely/id6775072683 - Google Play: https://play.google.com/store/apps/details?id=com.kelimely.word_game_mobile - https://kelimely.com - https://kelimelab.com ## Skills - BACK-END: Java, Spring Boot, Go, PostgreSQL, REST/SOAP, JPA - FRONT-END & MOBILE: Vue 3, Angular, JavaScript, Flutter, HTML/CSS - DEVOPS: Docker, GitLab CI/CD, Vault, Cloudflare - LEADERSHIP: Team leadership, Project management, Product ownership, Architecture ## GOT AN IDEA ankara, TR - email: muhammedsalihkaragoz@gmail.com - phone: +90 536 054 4247 - LinkedIn: https://www.linkedin.com/in/muhammed-salih-karagoz - Location: Ankara, Türkiye (Turkey) I usually reply within 24 hours. --- # Services — Websites, SEO, Hosting, Mobile | Ankara URL: https://muhammedsalihkaragoz.com/en/services I work in four areas. All of them end to end: I do the design, the code and the launch — no agency in between. Start wherever it fits you. # Website design and development in Ankara URL: https://muhammedsalihkaragoz.com/en/services/website Website design and development in Ankara: clinics, corporate sites, e-commerce. Design, code, launch and hosting from one pair of hands. I build your website end to end: design, code, content placement, domain, hosting and launch. No bought theme with your logo pasted on top — the site is written for your business. I've been a software engineer for nine years and have led teams for the last four. The discipline I learned on banking, defense and radar projects applies to a small brochure site too: measurable speed, clean code, launches that don't break. ## Scope — what's included - Design: Page structure, typography, color and mobile layout. Not a template — a layout built around your business. You see it live in a browser before approval. - Development: Built with a static site generator (Astro): no CMS running on a server means it loads fast and has almost no attack surface. Forms, booking or API connections are added when needed. - Content placement: Your text and images are placed into the pages, with a heading hierarchy that sends search engines the right signal. Copywriting stays with you, or we work on it together. - Launch and handover: Domain, SSL, email forwarding and hosting setup included. After launch the technical responsibility can stay with me — nothing is left on your plate. - Technical SEO foundation: Sitemap, robots.txt, canonical, hreflang, structured data and Core Web Vitals are set up correctly on day one. SEO added later always costs more. - Accessibility: Keyboard navigable, screen-reader readable, WCAG AA color contrast. It is both a legal consideration and a quality signal search engines read. ## How we proceed - 1. A conversation: We talk about what you do, who you want to reach and what you already have (logo, copy, photos, an old site). This call is free and commits you to nothing. - 2. Scope and price: I write down what will be built and give a fixed price. No surprise line items; if something outside the scope comes up, I quote it before doing it. - 3. Design approval: You see the home page design at a live address first. Anything you dislike changes at that stage — not after the code is written. - 4. Development: Pages get written and content lands. You can follow the work-in-progress at your own address throughout. - 5. Launch: Domain and hosting are connected, SSL installed, speed and accessibility measured, Search Console prepared. Then the site is yours. ## Why me - 9 years of software engineering: fintech payment flows (Finso), a NATO command-and-control interface (AirC2IS), radar data analytics (PMBDA). - 4+ years of team leadership and product ownership — I know how to run a project, not just write code. - My own product Kelimely is live on the App Store and Google Play: I took it from design to release alone. - The site you are reading is my shop window: Lighthouse mobile performance 99, accessibility 100, SEO 100. I hold your site to the same numbers. - My first client project is docdryasemindogan.com — a physician website; design through hosting and SEO all mine. ## Frequently asked ### How long does a website take? A one-page brochure site and a multi-page corporate site are very different. Once we agree on scope I give a firm timeline and stick to it. Waiting on copy and images is the most common delay, so we plan for it up front. ### How is the price decided? A fixed price based on page count, special functionality (forms, booking, e-commerce, multiple languages) and who prepares the content. Per project, not per hour. Because the scope is written down, the invoice does not grow later. ### Do you use WordPress? Usually not. For brochure sites I build static pages: much faster, no security-update treadmill, and hosting costs are near zero. If you plan to edit content often, say so early and we will wire up a content system instead. ### Can I update the site myself? It depends on the need. For a site that changes a few times a year, having me do it is cheaper. If you will publish regularly, we connect a content system and I show you how to use it. ### I'm outside Ankara — can we still work together? Yes. I am based in Ankara but the work is fully remote; I take projects from anywhere in Türkiye and abroad. Calls happen by phone or video. ### I have an old site — can it be rebuilt? Yes. We can keep the existing content and URL structure and move it onto a new design. If addresses have to change, I set up 301 redirects from old to new so you keep your existing Google rankings. # SEO and search visibility URL: https://muhammedsalihkaragoz.com/en/services/seo Technical SEO, Search Console setup, speed and Core Web Vitals optimization. Measurable search visibility for businesses in Ankara. The only thing I can honestly sell in SEO is what can be measured: that your site is crawlable, fast and correctly marked up. Do not trust anyone promising a rank — Google does not sell rankings. What I do is this: inspect the site through a search engine’s eyes, remove the obstacles, measure, and show you in numbers what changed. ## Scope — what's included - Technical audit: Crawlability, indexing, canonical errors, duplicate content, broken links, hreflang, robots.txt and sitemap. Findings come back ordered by impact. - Search Console setup: Verification, sitemap submission, indexing requests and how to read the reports. The property is yours — your data does not sit with me. - Core Web Vitals: LCP, CLS and INP get measured; whatever slows the page (fonts, images, third-party scripts) is handled one by one. Measured with Lighthouse and field data, not guessed. - Structured data: schema.org markup: who you are, which service you provide where, your opening hours. Google recognizing you as an entity comes before ranking. - Content structure: Heading hierarchy, one topic per page, internal linking and title/description tags. It becomes clear which page answers which query. - Local search: For businesses searched in and around Ankara: address consistency, map listing and local schemas. We set up the Google Business Profile together. ## How we proceed - 1. Measure: First I document where you stand: which pages are indexed, which queries bring traffic, where speed sits. That report is yours to keep, even if we do not work together. - 2. Priority list: Findings get sorted by impact against effort. Anything blocking indexing goes first; polish goes last. - 3. Implementation: I make the fixes. If someone else built the site, your developer gets clear, actionable items instead of a vague report. - 4. Verification: The same measurements run again and you get a before/after table. You see what changed; "we improved it" is not an answer. ## Why me - On this site the whole technical SEO layer lives in code: JSON-LD @graph (Person, ProfessionalService, WebSite, ProfilePage), hreflang, canonical, sitemap, IndexNow. - Lighthouse mobile: performance 99, accessibility 100, best practices 100, SEO 100 — the measurement is public, run it yourself. - Even on a site that rotates through six themes, I kept the search signals constant: title, description, canonical and h1 are identical on every crawl. - kelimely.com and kelimelab.com run live on my own infrastructure with their own SEO setups. ## Frequently asked ### Do you guarantee first-page rankings? No, and nobody can. Anyone guaranteeing it is either claiming control over rankings or targeting a keyword nobody competes for. What I do guarantee: your site will be crawlable, fast and correctly marked up, and I will show the before/after measurement. ### How long until results show? Technical fixes (indexing, speed) show within weeks. Ranking movement takes months depending on competition. On a brand-new domain, earning Google’s trust takes longer still — I say so up front. ### Monthly retainer or one-off? Technical SEO is mostly a one-off job: fixed and it stays fixed. A monthly arrangement makes sense if you publish content continuously; otherwise I will not invent reasons to invoice you every month. ### The site belongs to an agency. Can we still work together? Yes. I run the audit and hand over fixes specific enough for their developer to apply. If you like, I verify the result afterwards too. ### Do you sell backlinks? No. Bought links violate Google’s guidelines and hurt in the medium term. Links come from content that genuinely helps and from real relationships. # Domain, hosting and infrastructure URL: https://muhammedsalihkaragoz.com/en/services/domain-hosting Domain, DNS, SSL, email and Cloudflare setup. I take on the technical load completely — your site stays up and you never touch it. Domain names, DNS records, SSL certificates, email routing, backups and monitoring: the invisible side of a website that stops everything when it breaks. I take that load on completely. In my day job I build the infrastructure behind banking and defense systems. The same approach applies to a small brochure site: every configuration is written down, so nobody has to guess later. ## Scope — what's included - Domain names: Choosing, registering and tracking renewal of the right domain. Registration is in your name — the domain is always your property, never held hostage with me. - DNS and Cloudflare: DNS records, management through Cloudflare, cache and security settings. www and http addresses are redirected to a single address, so the site lives at one canonical URL. - SSL and security headers: HTTPS enforced, HSTS enabled. Content-Security-Policy, X-Frame-Options and friends close off framing and content injection. - Business email: Addresses on your own domain (name@yourcompany.com) and forwarding. SPF, DKIM and DMARC records are set so your mail does not land in spam. - Hosting: Static sites hosted on Cloudflare: fast from anywhere in the world, no collapse under traffic spikes, near-zero cost. For projects needing a server, we pick the right host together. - Monitoring and continuity: Uptime monitoring plus certificate and domain renewal tracking. When something breaks, I usually know before you do. ## How we proceed - 1. Document what exists: Who holds the domain, where DNS lives, how email flows — all of it gets identified. On most projects I inherit, this part is a mess. - 2. Migration plan: An order of operations for a zero-downtime move. Email and the site do not move at the same time; everything is tested first. - 3. Setup: DNS, SSL, headers and email records are configured. Every setting is documented and handed to you in writing. - 4. Handover: All accounts are opened in your name and access is yours. You can hand them to someone else any day; you are not locked to me. ## Why me - This site runs on Cloudflare Workers, alongside a separate Worker that moves www and plain-http traffic to the canonical address. - In my day job I build enterprise delivery pipelines with Docker, GitLab CI/CD and Vault. - The Content-Security-Policy on this site is checked automatically at build time: a violation stops the release. - kelimely.com, kelimelab.com and the client site docdryasemindogan.com all run on the same infrastructure discipline. ## Frequently asked ### My domain is with another company — can you move it? Yes. We can also manage it without moving — pointing the DNS is often enough. If you do want to transfer, I run the process with no downtime. ### What does hosting cost? For a static brochure site, hosting is close to zero on most projects; the real cost is the annual domain fee. If the project needs a server, I tell you the cost up front. ### What happens if my site goes down? Static sites have no server to go down; content is served from machines spread around the world. I still set up uptime monitoring, and handling any incident is on me. ### Whose name are the accounts in? Yours. You own the domain, hosting and email accounts; I work with administrator access. If we part ways, you do not have to migrate anything. # Mobile app development URL: https://muhammedsalihkaragoz.com/en/services/mobile-app iOS and Android apps with Flutter: design, development, App Store and Google Play release included. Proof: Kelimely is live on both stores. I build iOS and Android apps from a single Flutter codebase. Store account setup, the release process, the update pipeline, ads and in-app purchases are all part of the job. What I lean on when saying this is not a portfolio mockup: I wrote the word game Kelimely from scratch, and it is live on both stores. ## Scope — what's included - App development: One Flutter codebase for iOS and Android. Interface, state management, offline behavior and platform-specific details (notification permissions, back button, safe areas). - Store release: App Store Connect and Google Play Console setup, certificates, signing, store copy and screenshots. If review rejects the build, resolving the reason and resubmitting is included. - Revenue model: AdMob ads or in-app purchases. I built both into Kelimely, so subscriptions, one-off purchases and remove-ads flows are familiar ground. - Server side: If the app needs data, I write the API too: Go or Java/Spring with PostgreSQL. When app and server come from the same hands, the mismatch problem disappears. - Release pipeline: Version numbering, test distribution (TestFlight / internal testing) and the update flow. Shipping a new version becomes routine instead of an event. - Store visibility: App name, subtitle, keywords and description — so you get found in store search. Same logic as web SEO, different rules. ## How we proceed - 1. Scope: What genuinely belongs in version one, and what can wait. The most common mistake is inflating the first release with everyone’s wishes. - 2. Design and flow: Screens and the transitions between them get drawn. We agree on the flow before code is written. - 3. Development: The app ships in pieces; you can install intermediate builds on your own phone and try them. - 4. Store process: Accounts, certificates and store copy are prepared and the build enters review. Apple review can take several days, so we plan around it. - 5. After launch: Crash reports get monitored and a fix release follows the first round of user feedback. ## Why me - Kelimely — a Turkish word game. Written in Flutter; live on the App Store and Google Play, with AdMob and in-app purchases. - The game’s web side, kelimely.com, is mine too: Vue 3 front end, Go server. - 9 years of engineering: fintech payment flows, a NATO command-and-control interface, radar data analytics. - Because the same person writes the app and the server, the "is it the app or the backend" argument never starts. ## Frequently asked ### Are iOS and Android priced separately? No. Since it is a single Flutter codebase, both platforms are priced as one project. Platform-specific extras (say, an integration that exists only on iOS) are discussed separately. ### Whose name are the store accounts in? Yours. You own the Apple Developer and Google Play Console accounts; I work with developer access. The app is always your property. ### What if Apple rejects the app? It happens often and counts as part of the process. The rejection reason gets read, the gap gets closed, the build gets resubmitted. I went through all of it shipping Kelimely — there is no extra charge. ### Is maintenance needed after launch? Yes. Apple and Google change rules a few times a year, and staying in the store can require an interim release. I can keep doing that, or you take the code and continue with your own team. ### I already have an app — would you take it over? If it is written in Flutter, yes. If it is another technology, I look at the code first and tell you plainly whether taking it over or rewriting it makes more sense.