Software Engineer · İzmir, Türkiye
Two platforms.
One behaviour.
Shipped fast.
Native iOS and native Android, the React web around them, and the C# services underneath. From design to release, and the maintenance after it — turn-by-turn navigation, CarPlay and Android Auto, offline data and KVKK / GDPR compliance included.
Services
The whole chain, or a single link
Most people do one link in this chain and hand you the rest. I do all of it, which is why the parts fit together. Come in wherever you need to.
- 01Idea and product shapingTurning a rough idea into a scope somebody can actually build and price. What ships first, what waits, what to cut.
- 02Market researchCompetitors, store positioning, price band. Who it is being built for, settled before what gets built.
- 03Branding and identityName, mark, palette, type and the rules that keep them consistent once other people start using them.
- 04UX and UI designFlows before screens. Figma, designed against the real platform conventions rather than a template.
- 05Planning and sprint managementThe work broken into sprints, scope and schedule fixed. What lands when is known from the start.
- 06Native mobile developmentiOS in Swift and SwiftUI, Android in Kotlin and Jetpack Compose. Same person on both, which is why they behave the same.
- 07Cross-platform developmentFlutter when one codebase is genuinely the right call — and an honest answer when it is not.
- 08Backend and APIsC# and .NET services, REST contracts, SQL. Designed so the clients can be built against them without guesswork.
- 09WebReact and TypeScript front ends, marketing sites, admin consoles. The same product, on the surface people find first.
- 10Testing and UATUnit and UI tests, screenshot tests, user acceptance testing. Things break here rather than on the store.
- 11CI/CD and release engineeringPipelines that produce a signed, installable artefact every time instead of a build somebody does by hand on a laptop.
- 12Store distributionApp Store and Google Play submission, review, phased rollout. Rejections handled, not forwarded to you.
- 13Compliance and legal surfacesKVKK and GDPR, review guidelines, terms of service, privacy policies, data safety and privacy declarations.
- 14Maintenance, support and monitoringCrash triage, production monitoring, OS and SDK updates, store policy changes. The long tail after launch that nobody puts in the estimate.
Parity
How the two stay identical
A feature that behaves differently on each platform is two products wearing one name. Parity is the discipline, not the by-product.
iOS — native
- 01Swift, SwiftUI, UIKit interop
- 02Swift Package Manager, modular targets
- 03Signing, provisioning, build configurations
- 04App Store Connect, review, phased release
- 05Privacy manifest and data disclosures
Android — native
- 01Kotlin, Jetpack Compose, coroutines
- 02Gradle modules and build variants
- 03Keystore, signing, R8 configuration
- 04Play Console, review, staged rollout
- 05Data Safety form and policy compliance
Delivery
Where the work starts and stops
An app that cannot pass review does not ship, however good the code is. The release and compliance work is part of the same job.
Figma. Flows before screens.
Native mobile, React front ends, C# services.
Unit, UI, and the round with real users.
Pipelines that produce a signed artefact.
Submission, review, phased rollout.
Crash triage, updates, the long tail.
Work
What I have been building
Named by sector rather than by product. The client work belongs to the clients; the platform is my own. What is not launched yet stays unnamed.
Method
Agents that keep the thread
Built in-house
- —A memory framework that gives coding agents real project context instead of guesswork.
- —MCP servers exposing each codebase as a queryable surface.
Why it matters
- —The difference between AI that completes a line and AI that carries a change across iOS, Android, web and backend without losing the thread.
Stack
What I actually work in
Not a wish list. Everything here is in a codebase I ship and maintain.
Languages
Swift · Kotlin · TypeScript · C# · Dart
iOS
SwiftUI · Swift Concurrency (async/await, actors) · Swift Package Manager · WidgetKit · App Intents · Live Activities · Core ML · Core Data · CarPlay
Android
Jetpack Compose · Kotlin Coroutines · Flow · Hilt · Room · SQLite · DataStore · WorkManager · Paging · Glance widgets · Android Auto
Cross-platform & navigation
Flutter · In-app purchases (App Store & Play Billing) · Google Navigation SDK (iOS and Android) · Google Maps SDK · Turn-by-turn
Backend
.NET · MediatR (CQRS) · Entity Framework Core · PostgreSQL · MongoDB
Web
React · Redux Toolkit · MUI · Tailwind CSS · i18next · Node.js · Leaflet
Cloud & infra
AWS S3 · AWS KMS · Google Maps Platform · Firebase (Auth, Firestore, Functions, Cloud Messaging, Remote Config, Analytics, Crashlytics, Performance Monitoring, App Distribution) · Cloudflare R2 · Docker · Sentry
Security
OAuth / OpenID Connect (AppAuth) · PKCE · JWT · Google Tink · SQLCipher local database encryption · Keychain
Architecture
Clean Architecture · MVVM · MVI · Microservices · Modularization at scale · Atomic Design · Container-Presenter
Design
Design systems · Figma · Wireframing · Design tokens · Theming · Human Interface Guidelines · Material Design
AI
Agentic tooling · Claude Code · Model Context Protocol (MCP)
Testing
Roborazzi screenshot tests · Robolectric · MockK · Turbine · Espresso · UIAutomator · macrobenchmark · ViewInspector · Maestro
Distribution
CI/CD · Fastlane · Azure DevOps · Bitbucket Pipelines · Phased rollout
Compliance
App Store Review Guidelines · Google Play Policy · KVKK · GDPR · Data safety declarations