Software Engineer · İzmir, Türkiye

One product.
End to end.
Shipped fast.

One product across mobile, web and backend. The parts share one logic and one data model, kept consistent from a single source.

Tell me about your project

About

I graduated in Software Engineering from Yaşar Üniversitesi in 2021. I've been building mobile products ever since.

I've worked on local and international mobile and web projects; I started my own ventures, took part in others, and worked as a developer on enterprise CRM products. At the end of 2024 a partner and I founded our own software company, OSDO Arge Yazılım.

On the side I'm building my own platform product, Hullcore. I set the foundation up once, and branded products for different sectors ship on top of it: compiled, licensed packages rather than source. Still in development; the core once, the products many times over.

Featured work

MVP 2026 – present My own product

Licensable modular application platform

My own product, Hullcore. A licensable, modular application infrastructure for iOS, Android, .NET and web. I set the core up once; branded products for different sectors ship on top of it without building or maintaining a four-platform stack from scratch. They go out as compiled, licensed packages rather than source: a single signing key authorizes the licensed modules and revokes them when needed. Parity is held in sync across all four platforms from one core.

Live · App Store & Google Play 2025 – present Client product · Maps & navigation

Commercial EV charging & route-planning platform

We built EVRoute at OSDO Arge. Native iOS and native Android, with the web and backend behind them: turn-by-turn navigation, CarPlay and Android Auto, vehicle linking over OAuth/PKCE with Tesla and Volvo, and live charging status. I was responsible for the mobile and product side: architecture, build, store submission and review, and maintenance, support and monitoring since release.

Mobile · Web 2025 Client product · Health & fitness

Fitness & personal-training platform

A health and personal-training app: iOS and Android from a single Flutter codebase, with a React admin panel for content management and a serverless backend behind them. Two languages, in-app purchase.

Web · Mobile 2024 Client product · Enterprise software

Cost-management platform

End-to-end modules on an existing platform: a Node.js API, React web and React Native mobile. Deployed through Bitbucket Pipelines, with the team on Jira.

Services

  1. 01Needs analysis and product managementAnalysing your needs and setting the MVP scope: what takes priority, and what should wait for later releases.
  2. 02Market researchStudying competitors, store positioning and price band to pin down your target audience.
  3. 03Branding and identityBuilding your brand identity: name, logo, palette, type and the rules that keep it consistent.
  4. 04UX and UI designDesigning user flows first, then screens, to each platform's own conventions.
  5. 05Planning and sprint managementBreaking the work into sprints and fixing scope and schedule up front.
  6. 06Native mobile developmentBuilding native apps for iOS and Android, each true to its own platform's conventions.
  7. 07Hybrid developmentUsing a single codebase when it genuinely fits.
  8. 08Backend and APIsBuilding backend services and APIs.
  9. 09WebBuilding marketing sites, admin panels and web interfaces.
  10. 10Testing and UATCatching problems with unit, UI, screenshot and acceptance tests before they reach the store.
  11. 11CI/CD and release engineeringSetting up pipelines that produce a signed, installable artefact every time, instead of a hand-built build.
  12. 12Store distributionManaging App Store and Google Play submission, review and phased rollout; rejections resolved without reaching you.
  13. 13Compliance and legal surfacesPreparing KVKK and GDPR compliance, terms of service, privacy policies and data-safety declarations.
  14. 14Maintenance, support and monitoringTaking on crash triage, live monitoring, OS and SDK updates and store-policy changes after launch.

How I work

  • Parity is a discipline, not a by-product.

    A feature that behaves differently on each platform is two products wearing one name. Parity holds only when every screen and every state is deliberately matched across both platforms; it does not happen on its own.

  • An app that can't pass review doesn't ship, however good the code is.

    Release and compliance are part of the job, not something left to the end: store review, phased rollout, KVKK and GDPR, the privacy and data-safety declarations. Rejections are resolved without reaching you.

  • Verification, not generation.

    AI is very good at a plausible answer and indifferent to whether it's true. The value is in the verification loop around it: every claim is checked against the actual code, at the file and line level. Nothing unverified goes into a commit.

Tech stack

LanguagesSwift · Kotlin · TypeScript · C# · Dart
iOSSwiftUI · Swift Concurrency · Swift Package Manager · WidgetKit · App Intents · Live Activities · Core ML · CarPlay
AndroidJetpack Compose · Coroutines · Flow · Hilt · Room · DataStore · WorkManager · Glance · Android Auto
HybridFlutter · In-app purchases · Google Navigation SDK · Google Maps SDK · Turn-by-turn
Backend.NET · MediatR (CQRS) · Entity Framework Core · PostgreSQL · MongoDB
WebReact · Redux Toolkit · MUI · Tailwind CSS · i18next · Node.js · Leaflet
Cloud & infraAWS S3 · AWS KMS · Google Maps Platform · Firebase · Cloudflare R2 · Docker · Sentry
SecurityOAuth / OpenID Connect · PKCE · JWT · Google Tink · SQLCipher · Keychain
ArchitectureClean Architecture · MVVM · MVI · Microservices · Modularization at scale · Atomic Design
DesignDesign systems · Figma · Design tokens · Theming · Human Interface Guidelines · Material Design
AIAgentic tooling · Claude Code · Model Context Protocol (MCP)
TestingRoborazzi · Robolectric · MockK · Turbine · Espresso · UIAutomator · ViewInspector · Maestro
DistributionCI/CD · Fastlane · Azure DevOps · Bitbucket Pipelines · Phased rollout
ComplianceApp Store Review Guidelines · Google Play Policy · KVKK · GDPR · Data-safety declarations