Software Engineer · Istanbul, Türkiye
I build production-ready Flutter applications.
Senior Flutter developer with 7+ years of experience building and maintaining production mobile applications. I focus on scalable architecture, native Android and iOS integrations, real-time features, performance improvements, and maintainable codebases.

Flutter, Dart, Clean Architecture, native integrations, and real-time mobile systems.
How I Work
Practical architecture for product teams
I prefer clear, practical architecture that keeps responsibilities easy to understand. Clean boundaries, predictable state management, reusable modules, and simple data flow help teams add features without creating unnecessary complexity.
I have worked on content-heavy apps, SDK integrations, native platform features, and real-time communication. My approach to performance is straightforward: measure the issue, reduce unnecessary rebuilds, make runtime problems visible, and keep stability part of regular development work.
Experience
Production work across mobile, media, and SDKs
Senior Flutter Engineer delivering cross-platform products, alongside native Android and iOS application development.
- Lead Flutter feature work end to end, from architecture decisions to release, on enterprise-scale mobile products.
- Build and maintain native Android (Kotlin) and iOS (Swift) applications, not only platform bridges for Flutter.
- Share platform knowledge across teams and keep architecture, state management, and testing practices consistent.
A SaaS product I co-founded with a friend: appointment scheduling, employee management, and income-expense tracking for service businesses.
- Co-founded the product and shipped it to both the App Store and Google Play.
- Own the Flutter client architecture end to end, from feature boundaries to release.
- Built a modular structure so new business features ship without reshaping the codebase each time.
Worked on large-scale news products serving high daily traffic.
- Reduced unnecessary widget rebuilds and improved rendering behavior across content-heavy screens.
- Integrated analytics and crash reporting to make production stability visible and actionable.
- Improved navigation and content loading flows with feedback from real usage.
Developed and maintained high-traffic news applications with a focus on performance, scalability, and accessibility.
- Implemented home screen widgets, deep linking, and background task management for stronger content reach.
- Improved app stability around recurring native ad integration issues.
- Applied Clean Architecture and modular patterns across a growing production codebase.
Built Flutter plugins for Huawei Mobile Services SDKs and bridged native Android capabilities into Flutter.
- Focused on reliability, maintainability, and a smooth integration experience for other developers.
- Turned native platform capabilities into Flutter-facing APIs that were easier to adopt across products.
Skyneb Veri İletişim Hizmetleri Yazılım ve Ticaret LTD. ŞTİ.
Built secure and responsive mobile applications for cryptocurrency investment workflows.
Manisa Celal Bayar Üniversitesi
Developed an Android application for students to share and download lecture materials from a centralized pool.
Toolbox
What I reach for often
23 toolsThe tools I use most often sit around mobile delivery, architecture, API design, data storage, and production feedback. I pick the stack around the product instead of forcing every product into the same shape.
- Flutter
- Dart
- Native Android
- iOS integrations
- Clean Architecture
- MVVM
- Server-Driven UI
- Bloc
- Cubit
- Riverpod
- Stacked
- Shard
- Node.js
- NestJS
- Dart Shelf
- REST APIs
- GraphQL
- WebSockets
- Firebase
- Postgres
- MongoDB
- Analytics
- Crash reporting