Soldan dosya seç, sağdaki telefonda gör.Üstten dosya seç, alttaki simülatörde gör.
Remote çalışmaya açık7+ yıl mobil geliştirme✦ AI destekli geliştirici
#Melih Dikmen.
Mobil Uygulama Geliştirici & Takım Lideri
React Native, Flutter ve TypeScript ile fintech'ten harita ve saha uygulamalarına birçok alanda mobil ürün geliştiren, ekip yöneten bir mobil geliştiriciyim.
##Rakamlarla
| 7+ | yıl mobil geliştirme |
|---|---|
| 3 | şirket: Param, Turkcell, Başarsoft |
| 11 | yayınlanan uygulama |
| 3 | platform: RN, Android, Flutter |
##Odak
- React Native mimarisi ve performans
- Native modül köprüleri (Swift / Kotlin)
- Fintech: KYC, ödeme, güvenlik
- Yayın süreçleri ve OTA güncellemeler
- AI destekli geliştirme (Claude Code, agent iş akışları)
##Başlarken
##Bağlantılar
#Hakkımda
2019'dan beri mobil uygulama geliştiriyorum. Başarsoft'ta harita tabanlı uygulamalarla başladım, Turkcell BiP'in VoIP ekibinde milyonlarca kullanıcının görüşme deneyimi üzerinde çalıştım, bugün Param'da lisanslı bir e-para kuruluşunun dijital cüzdanını sıfırdan geliştirip ekibini yönetiyorum.
En sevdiğim işler JavaScript ile platformun kesiştiği yerde: native iOS ve Android modülleri sarmalamak, NFC ile kimlik çipi okumak, birinin kirasının bağlı olduğu cüzdanı bozmadan over-the-air güncelleme çıkmak.
Backend tarafını da biliyorum. .NET Web API ve Oracle PL/SQL ile uçtan uca özellik teslim ettim; bu, mobil ekiple backend ekibi arasındaki konuşmaları kısaltıyor.
AI destekli geliştirme günlük akışımın parçası. Claude Code gibi agent tabanlı araçlarla prototipi saatler içinde çıkarıyor, test ve refactor döngülerini hızlandırıyorum; üretilen kodu elle yazılmış kodla aynı standartta gözden geçiriyorum.
##Uzmanlık alanları
- React Native mimarisi ve performans
- Native modül köprüleri (Swift / Kotlin)
- Fintech: KYC, ödeme, güvenlik
- Yayın süreçleri ve OTA güncellemeler
- AI destekli geliştirme (Claude Code, agent iş akışları)
##Liderlik
Param'da mobil ekibi yönetiyorum: kod kalitesi, ekip koordinasyonu, mimari kararlar ve geliştirme sürecinin iş hedefleriyle uyumlu planlanması benim sorumluluğumda.
##Eğitim
Selçuk Üniversitesi — Bilgisayar Mühendisliği, Lisans, 2015 — 2020 · Konya
##Künye
| Konum | Ankara, Türkiye |
|---|---|
| Ankara'da saat | --:--:-- |
| Durum | Yeni fırsatlara ve remote işbirliğine açık |
| Şu an | Param'da mobil ekip liderliği |
- 1[
- 2 {
- 3 "company": "Param",
- 4 "role": "Senior Mobil Geliştirici · Takım Lideri",
- 5 "period": "Haz 2023 — Bugün",
- 6 "location": "Remote",
- 7 "current": true,
- 8 "summary": "Türkiye'nin en büyük ödeme ve e-para şirketlerinden Param'ın dijital cüzdanı.",
- 9 "highlights": [
- 10 "Param dijital cüzdan uygulamasını React Native ile sıfırdan geliştirdim; kod tabanının en aktif katkıcısıyım.",
- 11 "Mobil ekibi yönetiyorum: kod kalitesi, ekip koordinasyonu ve iş hedefleriyle uyumlu geliştirme süreci planlaması.",
- 12 "Hazır native iOS ve Android kimlik doğrulama (KYC) SDK'sını React Native'e taşıdım: belge çekimi, NFC ile kimlik çipi okuma ve video canlılık adımlarını yürüten native SDK'yı köprüyle JavaScript tarafına açan bir React Native paketi hazırladım. Paket npm'de yayında, partner uygulamalar kullanıyor.",
- 13 "Over-the-air güncelleme altyapısını, Sentry ile çökme takibini ve Smartlook ile oturum analizini kurdum."
- 14 ],
- 15 "tags": ["React Native", "TypeScript", "Redux Toolkit", "Firebase", "Sentry", "CodePush", "Smartlook", "Swift / Kotlin bridge"]
- 16 },
- 17 {
- 18 "company": "Turkcell BiP",
- 19 "role": "Mobil Uygulama Geliştirici",
- 20 "period": "Haz 2022 — Haz 2023",
- 21 "location": "Remote",
- 22 "current": false,
- 23 "summary": "Turkcell'in milyonlarca kullanıcısı olan mesajlaşma ve iletişim uygulaması BiP'in VoIP ekibi.",
- 24 "highlights": [
- 25 "Gerçek zamanlı görüşme özellikleri için Jitsi Meet kütüphanesini React Native uygulamasına entegre ettim ve özelleştirdim."
- 26 ],
- 27 "tags": ["React Native", "Redux", "Jitsi Meet", "WebRTC"]
- 28 },
- 29 {
- 30 "company": "Başarsoft",
- 31 "role": "Mobil Geliştirici",
- 32 "period": "Eyl 2019 — Haz 2022",
- 33 "location": "Ankara",
- 34 "current": false,
- 35 "summary": "Harita ve coğrafi bilgi sistemleri şirketi Başarsoft'ta mobil ve backend geliştirme.",
- 36 "highlights": [
- 37 "React Native, native Android ve iOS ile mobil uygulamalar geliştirdim; Flutter projelerine katkı verdim.",
- 38 "Backend tarafında .NET Web API servisleri yazdım, Oracle PL/SQL ve PostgreSQL veritabanlarını yönettim."
- 39 ],
- 40 "tags": ["React Native", "Android", "iOS", "Flutter", ".NET Web API", "Oracle PL/SQL", "PostgreSQL"]
- 41 },
- 42 {
- 43 "company": "Başarsoft",
- 44 "role": "Stajyer",
- 45 "period": "Haz 2019 — Eyl 2019",
- 46 "location": "Ankara",
- 47 "current": false,
- 48 "summary": "React Native ile mobil uygulama geliştirme stajı.",
- 49 "tags": ["React Native"]
- 50 },
- 51 {
- 52 "company": "Sentos",
- 53 "role": "Stajyer",
- 54 "period": "Şub 2019 — Haz 2019",
- 55 "location": "Konya",
- 56 "current": false,
- 57 "summary": "Web geliştirme ve pazaryeri entegrasyonu projelerinde destek.",
- 58 "tags": ["JavaScript", "HTML & CSS"]
- 59 }
- 60]
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Lisanslı e-para kuruluşu Param'ın dijital cüzdanı: kartlar, para transferi, fatura ödemesi, kampanyalar. 2023'te React Native ile sıfırdan başlattım, ana katkıcısıyım.
- 5 */
- 6export default function Param() {
- 7 return (
- 8 <App
- 9 name="Param"
- 10 status="live" // Yayında
- 11 platforms={["ios", "android"]}
- 12 stack={[
- 13 "React Native",
- 14 "TypeScript",
- 15 "Redux Toolkit",
- 16 "Firebase",
- 17 "Sentry",
- 18 "CodePush"
- 19 ]}
- 20 links={{}} // Kurum içi
- 21 />
- 22 );
- 23}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Turkcell'in milyonlarca kullanıcısı olan mesajlaşma ve arama uygulaması. VoIP ekibinde Jitsi Meet tabanlı gerçek zamanlı görüşme özelliklerini entegre ettim ve özelleştirdim.
- 5 */
- 6export default function Bip() {
- 7 return (
- 8 <App
- 9 name="Turkcell BiP"
- 10 status="live" // Yayında
- 11 platforms={["ios", "android"]}
- 12 stack={[
- 13 "React Native",
- 14 "Redux",
- 15 "Jitsi Meet",
- 16 "WebRTC"
- 17 ]}
- 18 links={{}} // Kurum içi
- 19 />
- 20 );
- 21}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Kısa dönem kiralama ev sahipleri için offline-first temizlik takip uygulaması: madde madde önce/sonra fotoğraf, eksik malzeme, hasar raporu ve paylaşılabilir PDF.
- 5 */
- 6export default function Vouch() {
- 7 return (
- 8 <App
- 9 name="Vouch"
- 10 status="beta" // Beta
- 11 platforms={["ios", "android"]}
- 12 stack={[
- 13 "Expo",
- 14 "Expo Router",
- 15 "Supabase",
- 16 "MMKV",
- 17 "RevenueCat"
- 18 ]}
- 19 links={{
- 20 github: "https://github.com/melihdikmen/vouch"
- 21 }}
- 22 />
- 23 );
- 24}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Mahalle ve site ölçeğinde eşya hediye etme, ödünç verme ve günlük kiralama ağı; ihtiyaç ilanı da açılabiliyor. Konuma ya da davet koduyla girilen kapalı gruplara göre ilanlar, ilan içinde mesajlaşma ve işlem kartları.
- 5 */
- 6export default function Streetshelf() {
- 7 return (
- 8 <App
- 9 name="StreetShelf"
- 10 status="beta" // Beta
- 11 platforms={["ios", "android"]}
- 12 stack={[
- 13 "Expo SDK 57",
- 14 "Expo Router",
- 15 "React Native",
- 16 "Supabase",
- 17 "pgTAP"
- 18 ]}
- 19 links={{
- 20 web: "https://streetshelf.app"
- 21 }}
- 22 />
- 23 );
- 24}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Çay sıralama bulmacası: çayları bardaktan bardağa dök, her bardakta tek çeşit kalsın. Flutter ve Flame oyun motoruyla yazıldı, AdMob reklamlarıyla App Store ve Google Play'e hazırlanıyor.
- 5 */
- 6export default function BardakBardak() {
- 7 return (
- 8 <App
- 9 name="Bardak Bardak"
- 10 status="wip" // Geliştiriliyor
- 11 platforms={["ios", "android"]}
- 12 stack={[
- 13 "Flutter",
- 14 "Flame",
- 15 "Dart",
- 16 "AdMob"
- 17 ]}
- 18 links={{}} // Kurum içi
- 19 />
- 20 );
- 21}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Küçük sigorta acenteleri için poliçe yenileme takibi. Yüklenen poliçe PDF'lerini AI ile ayrıştırıp müşteri ve yenileme tarihlerini otomatik çıkarıyor; ücretsiz kotalar dolunca sağlayıcılar arasında sırayla geçiyor.
- 5 */
- 6export default function Acentedefteri() {
- 7 return (
- 8 <App
- 9 name="AcenteDefteri"
- 10 status="wip" // Geliştiriliyor
- 11 platforms={["web"]}
- 12 stack={[
- 13 "React",
- 14 "Vite",
- 15 "TypeScript",
- 16 "Supabase",
- 17 "Edge Functions",
- 18 "TanStack Query"
- 19 ]}
- 20 links={{}} // Kurum içi
- 21 />
- 22 );
- 23}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Claude Code ajanlarından oluşan bir ekibi masaüstündeki piksel-art bir ofisten yöneten Electron uygulaması. Lider hedefi alt görevlere böler, ekip çalışır; her görev ancak kanıtıyla (typecheck, build, test) kapanır.
- 5 */
- 6export default function AgentOffice() {
- 7 return (
- 8 <App
- 9 name="Agent Office"
- 10 status="live" // Yayında
- 11 platforms={["desktop"]}
- 12 stack={[
- 13 "Electron",
- 14 "TypeScript",
- 15 "Claude Code",
- 16 "MCP"
- 17 ]}
- 18 links={{
- 19 github: "https://github.com/melihdikmen/agent-office"
- 20 }}
- 21 />
- 22 );
- 23}
- 1import { App } from "@/components/App";
- 2
- 3/**
- 4 * Masa siparişlerini gel-al, kurye ve teslimat platformu siparişleriyle tek akışta birleştiren restoran POS ve mutfak ekranı sistemi.
- 5 */
- 6export default function Restosync() {
- 7 return (
- 8 <App
- 9 name="RestoSync"
- 10 status="wip" // Geliştiriliyor
- 11 platforms={["web"]}
- 12 stack={[
- 13 "Next.js",
- 14 "TypeScript",
- 15 "Supabase",
- 16 "PostgreSQL",
- 17 "TanStack Query"
- 18 ]}
- 19 links={{}} // Kurum içi
- 20 />
- 21 );
- 22}
- 1// Başarsoft dönemi ve öncesi: harita tabanlı saha uygulamaları, native Android ve Flutter.
- 2[
- 3 {
- 4 "year": 2021,
- 5 "name": "Orman Yangını Karar Destek Sistemi",
- 6 "platform": "React Native · GIS",
- 7 "description": "Aktif ve sönmüş yangınları haritada gösteren, girilen parametrelere göre yangının yayılımını tahmin eden, söndürme ekiplerinin konumlarını, alan ve mesafe ölçümünü sunan uygulama."
- 8 },
- 9 {
- 10 "year": 2021,
- 11 "name": "Saka Su Teslimatçı",
- 12 "platform": "Flutter",
- 13 "description": "Saka Su bayilerinin sipariş dağıtım uygulaması. Siparişler harita ve listede zamana göre sıralanır, arka planda her dakika yenilenir; yeni, değişen ve iptal edilen siparişler bildirimle gelir, teslimat rotası haritada çizilir."
- 14 },
- 15 {
- 16 "year": 2020,
- 17 "name": "Saka Su Dağıtım",
- 18 "platform": "Android",
- 19 "description": "Aynı dağıtım akışının native Android sürümü: sipariş listesi ve haritası, bildirimler, teslimat rotası ve teslim edilen siparişler için ayrı ekran."
- 20 },
- 21 {
- 22 "year": 2020,
- 23 "name": "Erikli Dağıtım",
- 24 "platform": "Android",
- 25 "description": "Erikli su bayilerinin kullandığı sipariş uygulaması. Gelen siparişler haritada ve listede sıralanır, seçilen sipariş için rota çizilir, sipariş içeriği güncellenip iptal edilebilir."
- 26 },
- 27 {
- 28 "year": 2020,
- 29 "name": "GFK Anket",
- 30 "platform": "Android",
- 31 "description": "GFK'nın 10 ülkede aktif kullanılan anket uygulamasının geliştirme ve hata düzeltme çalışmaları."
- 32 },
- 33 {
- 34 "year": 2019,
- 35 "name": "Başar Filo",
- 36 "platform": "React Native",
- 37 "description": "Şirket araçlarının yönetimi için mobil uygulama. Araçlar için rezervasyon yapılır, yönetici bildirimle onaylar, onay kullanıcıya bildirim olarak döner; araç bilgileri yöneticiden düzenlenir."
- 38 },
- 39 {
- 40 "year": 2018,
- 41 "name": "Splitpay",
- 42 "platform": "React Native",
- 43 "description": "Ortak harcamaları eşit ya da belirlenen katsayılara göre paylaştıran grup uygulaması; grup üyeleri anlık mesajlaşabilir."
- 44 }
- 45]
- 1# Her gün kullandığım araçlar; ilk ikisi ana dilim.
- 2
- 3mobile: # Mobil
- 4 - React Native
- 5 - TypeScript
- 6 - Flutter
- 7 - Android (Java / Kotlin)
- 8 - iOS (Swift)
- 9 - Expo
- 10 - Redux Toolkit
- 11 - Zustand
- 12 - React Navigation
- 13 - Reanimated
- 14 - Jitsi Meet / WebRTC
- 15
- 16ai: # AI ile geliştirme
- 17 - AI-assisted development
- 18 - Claude Code
- 19 - Agentic coding workflows
- 20 - Prompt engineering
- 21 - Claude API
- 22
- 23backend: # Backend
- 24 - .NET Web API
- 25 - C#
- 26 - Node.js
- 27 - REST
- 28 - Firebase
- 29 - Supabase
- 30
- 31database: # Veritabanı
- 32 - Oracle PL/SQL
- 33 - PostgreSQL
- 34 - SQL
- 35 - MMKV
- 36 - SQLite
- 37
- 38tools: # Araçlar
- 39 - Git
- 40 - GitHub Actions
- 41 - Jenkins
- 42 - EAS
- 43 - CodePush
- 44 - Sentry
- 45 - Smartlook
- 46 - Jest
- 47 - Testing Library
- 48 - Figma
- 49
- 50build: BUILD SUCCESSFUL · 2019'dan beri, 11 uygulama yayında
Kariyerim, bir telefon ekranında. Oklarla ya da ekranın kenarlarına dokunarak gezebilirsin.
Melih Dikmen
Mobile Developer · Team Lead
ANKARA · 1996
1996 · Ankara
Merhaba, ben Melih.
Mobil uygulama geliştiriciyim. Param'da mobil ekibi yönetiyorum ve Ankara'dan uzaktan çalışıyorum. Hikâyemi birkaç ekranda anlatayım.
React NativeTypeScriptFlutter
- 1// Yeni bir mobil ürün, React Native mimarisi ya da ekip kurma üzerine konuşmak için yazabilirsin.
- 2export const contact = {
- 3 name: "Melih Dikmen",
- 4 email: "[email protected]",
- 5 linkedin: "https://www.linkedin.com/in/melih-dikmen-79669a119/",
- 6 github: "https://github.com/melihdikmen",
- 7 location: "Ankara, Türkiye",
- 8 timezone: "Europe/Istanbul",
- 9 status: "Yeni fırsatlara ve remote işbirliğine açık",
- 10 remote: true,
- 11};
- 12
- 13// Mesaj gönder → Simülatör