Software Engineer · Flutter & Dart
I build mobile apps.
They stay built.
İzmir, Türkiye
About
The framework is the easy part.
I'm a software engineer specializing in Flutter and Dart, with 3+ years of experience building mobile applications. The product and UX decisions behind a feature interest me as much as how it gets implemented.
Work
Dec 2023 – Present
İzmir · Remote
Software Engineer
CurrentGBot Software Consultancy (opens in new tab) · Full-time
- Built GoodieFood (opens in new tab), a U.S. K–12 school-lunch platform: admin, operator, and parent apps in Flutter on a Serverpod backend.
- Rewrote Shas Illuminated (opens in new tab), a Talmud study app, redesigning its architecture and core UI and cutting startup and load times by up to 40%.
- Built GrowMore (opens in new tab), an app that turns soil test results into fertilizer plans for New Zealand farms, including the optimizer behind the recommendations.
- Shipped DropLove (opens in new tab), real-time tipping for DJs: they share a link or QR code, and fans tip them directly.
- Migrated Change2go® (opens in new tab) from a legacy PHP and MySQL backend to a redesigned Firebase architecture, then added an AI layer with RAG and TTS.
- Contributed to product and UX decisions on the company's own products and internal tools, alongside Google Developer Expert Gazihan Alankuş.
Jan 2023 – Dec 2023
İzmir · Remote
Flutter Developer
GBot Software Consultancy (opens in new tab) · Internship
- Built and shipped Flutter features across client apps before moving into the full-time role.
Education
Capstone
Bolt Sports
An ice-hockey training app, gamified with BLE IoT devices.
1st place in Education, Entertainment & Gaming at Genç Beyinler Yeni Fikirler 2024 (opens in new tab).
Advised by Asst. Prof. Gazihan Alankuş.
Skills
Flutter & Dart
- cross-platform mobile (Flutter, Dart)
- state management (Riverpod)
- responsive UI architecture
- payments & subscriptions (Stripe, RevenueCat)
- realtime & backend integration (Firebase, REST)
- App Store & Play releases
- Dart backends (Serverpod)
- Dart SSR web (Jaspr, contributor)
AI-orchestrated development
- problem decomposition & spec writing
- directing coding agents (Claude Code, Codex)
- reviewing & validating AI output to production standard
Architecture & judgment
- system design
- API & data modeling
- modular, testable code
- code review & quality evaluation
- simplification & refactoring
Also work with
- TypeScript & Python
- Next.js (internal tools & admin panels)
- SwiftUI, Jetpack Compose, Expo / React Native (read & debug)
Projects
I don't keep a wall of side projects: a few things I've shipped, and contributions to the tools I actually use.
Arada · aradaoyun.com
Live · TypeScriptA Turkish daily word game: find the secret five-letter word by binary-searching an alphabetically sorted dictionary, with positional hints only and no letter feedback. Turkish is the hard part: locale collation, dotted and dotless i casing, and an answer list reviewed by hand. Zero runtime dependencies, ~78 KB gzipped, works offline, runs on Cloudflare Workers.
flutter_stripe · PRs #2395 & #2396
Merged · DartFixed collectBankAccount and verifyMicrodeposits returning the wrong type by introducing a sealed CollectBankAccountResult union, then brought both methods to web with Stripe.js interop bindings in stripe_js and WebStripe. Native and web share one result shape.
Jaspr · PR #727
Merged · DartAdded component-level tests for elements containing inline SVG and raw HTML.
This very site is built with Jaspr.
aerial-dynamic-wallpaper · personal
SwiftmacOS Tahoe aerial wallpapers as solar-dynamic HEIC that rotate with the sun's position.
Say hello.
Open to interesting work.