Berat Göktuğ Özdemir
Senior Flutter Developer
I build Flutter apps for financial institutions, and the AI tooling my team codes with.
- Flutter since 2018
- Google Developer Expert for Firebase
- AI agent tooling and platform work
- 7+ years of experience
- 38+ conference talks
- 11+ articles & posts
- 85079+ people reached

About Me
I build Flutter apps for financial institutions, and the AI tooling my team codes with. Senior Flutter Developer and Google Developer Expert for Firebase, working with Flutter since 2018 and professionally since 2020. Half my work is regulated financial products, brokerage and retail banking, where reliability and security are requirements rather than preferences. The other half is applied AI engineering: agent Skill and instruction layers, multi-provider model routing, and cost controls for an internal AI platform.
Experience
Job Experience
- 02.2024 – PresentSenior Flutter DeveloperCommencis
Contributing to multiple cross-platform projects for major financial institutions, including Yatırım Finansman, Burgan Bank, and ON Mobil, alongside internal platform projects.
- Built the Skill, instruction, and prompt layer that adapted an internal AI coding agent to a production codebase, taking it from generic output to usable project-specific engineering work.
- Extended that platform with multi-provider model support, job-type-based model routing, model-level output quality logging, and a quota and billing dashboard with alerting, delivered alongside full client project work.
- Own core user flows, shared architectural modules, third-party SDK integration, and SSL certificate pinning on a retail investment and trading platform.
- Delivered retail banking applications for two separate financial institutions from a single Flutter codebase, with features, theming, and navigation driven by environment configuration, and implemented jailbreak and root detection across both.
- Build features on an existing Server-Driven UI layer, enabling server-side logic and UI updates without new store releases, and contribute improvements back to the shared platform module.
- Implemented deep linking and Adjust attribution, and established automated testing, analytics, and error monitoring across Android, iOS, and web.
- 09.2022 – 02.2024Senior Flutter DeveloperParaşüt Software Technologies
- Took on team leadership for a six-developer mobile team delivering Flutter applications across the Mikrogrup product portfolio.
- Built and owned the team's CI/CD pipeline on Codemagic, automating test execution and store deployment for iOS and Android. The pipeline design was carried over when builds later moved to self-hosted Jenkins.
- Set the testing standard: the team maintained above 75% coverage across unit, bloc, widget, and golden tests.
- Mentored junior developers on architecture and testing practices.
- 12.2021 – 09.2022Flutter DeveloperParaşüt Software Technologies
- Built Flutter applications from MVP to production for companies across Mikrogrup, growing them in line with product requirements.
- Worked with Chopper for networking, Bloc for state management, AutoRoute for navigation, and Firebase Remote Config, Analytics, Crashlytics, and Cloud Messaging.
- Applied Test-Driven Development (TDD) and Domain-Driven Design (DDD) as the team's working standard, adapting both to each product's requirements.
- 07.2021 – 12.2021Flutter DeveloperS-aide
- Built banking features for the cross-platform S'aide application in Flutter, shipping to Android and iOS.
- Worked with Dio for networking and GetX for state management.
- 11.2020 – 07.2021Flutter DeveloperSinar Initiative
- Built Android and iOS applications in Flutter.
- Implemented a custom caching layer to improve app performance.
- Used HTTP for networking and Provider for state management.
- 07.2020 – 12.2020ASP.NET Core DeveloperFreelance
- Built and delivered web applications for clients using ASP.NET Core and MSSQL.
- 06.2019 – 07.2019Development InternFugo Bilişim Teknolojileri
- Built the company website, fugo.com.tr, with HTML, CSS, and PHP.
- Developed scripts to collect and process word lists from dictionary sources for word game content.
- 09.2018 – 01.2020Full Stack Web DeveloperUniversity of Yalova
- Built the university's website from scratch using .NET MVC and MSSQL, live at yalova.edu.tr.
- 07.2018 – 08.2018Development InternForeks Bilgi İletişim Hizmetleri A.Ş
- Built three desktop applications.
- Developed a Windows Service that writes FXPlus logs to the database, running on the server every night at 12:30 AM.
- Received a part-time offer at the end of the internship, and declined it to focus on completing my degree.
Education
- 02.2020 – 06.2020University of SzegedSzeged, Hungary
Computer Science, Erasmus+ (GPA: 5/5)
- 09.2015 – 01.2020University of YalovaYalova, Türkiye
Computer Engineering, Bachelor. GPA: 3.42/4


