Flutter & Kotlin Geliştiricisi. Güzel ve performanslı mobil uygulamalar oluşturma konusunda uzmanım. Web geliştirme, siber güvenlik ve oyun tasarımı konularında dolu bir geçmişe sahibim.

Hakkımda
Merhaba, ben Mirze Muhammet Koçak. Van Yüzüncü Yıl Üniversitesi'nde Bilgisayar Programcılığı eğitimi aldım. Yazılıma olan ilgim çocukluk yıllarıma kadar uzanıyor. Bugüne kadar web geliştirme, oyun programlama, siber güvenlik ve veri tabanı yönetimi gibi birçok alanda deneyim kazandım.
Son yıllarda ise mobil uygulama geliştirme üzerine yoğunlaştım. Özellikle Flutter ve Kotlin teknolojileriyle çalışmalar yürütüyor, Android geliştirme alanında uzmanlaşıyorum. Flutter ile 3 yılı aşkın süredir aktif olarak projeler geliştiriyorum şuanda flutter ve kotlin üzerine çalışıyorum
Teknolojiyi yakından takip eden, üretmeye tutkuyla bağlı ve öğrenmeye her zaman açık bir geliştirici olarak kariyerime emin adımlarla devam ediyorum.
Yolculuğum
Farklı deneyimlerle şekillenmiş çok yönlü bir geliştirici.
Üniversite dönemimin başında web geliştirme çalışmalarımı sonlandırarak oyun geliştirme alanına yöneldim. Lise yıllarında yoğun olarak kullandığım C# diline olan hakimiyetim sayesinde, oyun geliştirme için Unity platformunu tercih ettim. Bu süreçte hyper-casual türünde ve 3D yapıda birkaç oyun geliştirdim. Ardından, DAKA (Doğu Anadolu Kalkınma Ajansı) ile birlikte lise öğrencilerine yönelik mentörlük faaliyetlerinde bulundum. Yaklaşık bir yıl süren bu sürecin ardından oyun geliştirme çalışmalarımı sonlandırdım ve farklı alanlara odaklanmaya başladım.
Flutter öğrenmeden önce Kotlin ile mobil uygulama geliştirmeye başladım. Daha sonra üniversitedeki hocamın yönlendirmesiyle Flutter öğrenmeye başladım ve ilk profesyonel işimi 2022 yılı sonunda gerçekleştirdim. O zamandan beri aktif olarak Flutter ile uygulama geliştirmeye devam ediyorum. Mimari olarak genellikle MVVM ve Clean Architecture yaklaşımlarını tercih ediyorum. State management tarafında ise BLoC yapısını kullanıyorum. Backend servisleri için projeye uygun olarak Firebase veya Supabase çözümlerini entegre ediyorum. Ayrıca, uygulamalarımda Google API'lerini etkin şekilde kullanıyorum.
Oyun geliştirme sürecimi sonlandırdıktan sonra ilgim bu kez mobil uygulama geliştirmeye yöneldi. Başlangıçta Java ile ilgilenmeye çalıştım; ancak zorlukları karşısında epey zorlandım 😊. Bu nedenle Kotlin'e yöneldim ve yaklaşık üç ay boyunca Kotlin üzerine çalıştım. Kısa bir süre sonra, üniversite hocamın yönlendirmesiyle Flutter öğrenmeye başladım. Bu süreçte Kotlin'e ara verdim ve ağırlıklı olarak Flutter ile ilgilendim. 2025 yılının ortalarında, kısa bir Java tekrarının ardından Kotlin çalışmalarımı yeniden başlattım. Şu anda aktif olarak hem Flutter hem de Kotlin ile mobil uygulama geliştirmeye devam ediyorum.
Ortaokul yıllarımda bilişim öğretmenimizin yönlendirmesiyle web teknolojilerinin temellerini öğrenmeye başladım. Yaklaşık 2014–2015 yıllarında web geliştirmeye karşı ciddi bir ilgi duymaya başladım ve bu alandaki temel bilgileri ortaokul döneminde edindim. Lise yıllarımda bu ilgim daha da pekişti ve JavaScript öğrenerek web geliştirme becerilerimi ilerlettim. Bu süreçte iki yıl boyunca hem web geliştirme hem de siber güvenlik alanlarına odaklandım. Bir yandan web siteleri tasarlayıp geliştirirken, diğer yandan çeşitli siber güvenlik araçlarını ve tekniklerini öğrenmeye çalıştım. Üniversiteye başladığımda web geliştirme alanındaki çalışmalarımı sonlandırarak yeni teknolojilere yönelmeye karar verdim. Bu dönemde özellikle oyun geliştirme alanı dikkatimi çekmeye başladı ve bu alanda kendimi geliştirmeye başladım.
İş Geçmişi
Kariyerim boyunca edindiğim profesyonel deneyimler.
2022 - 2023
Flutter Developer
Himetech
Flutter öğrenmeye başladıktan hemen sonra hocalarımın firmasında çalışmaya başladım bazı sebeplerden dolayı ayrılmak zorunda kaldım
2020 - 2021
Bilgi işlem stajyeri
Erciş Şeker fabrikası
Lise stajımı bilgi işlem stajyeri olarak gördüm donanım ve ağ üzerinde birçok bilgiyi burada öğrendim temelimi burada oturttum
Teknolojiler
Projelerimde ve çalışmalarımda kullandığım araçlar ve teknolojiler.
Unity
Kotlin
Supabase
Firebase
SQLite
Figma
Flutter
Öne Çıkan Projeler
Farklı alanlardaki çalışmalarımdan bir seçki.

Yemekci uygulaması gemini api kullanarak kullanıcılara yapay zeka ile yemek tarifi veren bir uygulamadır, içerisinde kalori takibi ai diyetisyen popüler youtube videoları sağlık durumuna göre tarif verme gibi birçok fonksiyonel özellik bulunmaktadır Flutter + kotlin + supabase kullanılarak yapılmıştır

Açık kaynak bir kafe uygulaması Flutter ile yazıldı Bloc cubit , clean architecture , google maps api ve çoklu dil desteği kullanıldı

Figma da bulunan +30 sayfalık bir uygulamayı flutter koduna döktüm bloc gibi birçok flutter teknolojisini aktif olarak kullandım
GitHub Projelerim
Son zamanlarda üzerinde çalıştığım herkese açık projeler.
Blog Yazılarım
Teknoloji, yazılım ve kariyer üzerine düşüncelerim.
Makalelerim
Bilgi ve birikimlerimi toplulukla paylaşıyorum.
What is Gradle? Gradle is an open-source, flexible, and performant build automation tool designed for large and complex software development projects. It supports multiple programming languages such as Kotlin, Java, C++, and more, and is commonly used for project management and compilation. At least one Gradle build file is located in the root directory of a project.
Bunu öğrenmek ve iyice anlayıp kavramak için en temele inmemiz gerekir, ilk öğrendiğimiz şeye gidelim projeyi oluşturup flutter öğrenmeye başladığımız da gördüğümüz ve hep kullandığımız Stateful Widget ve Stateless Widget ama önce state nedir ona bakalım.
Bir tarafta 2011 yılında jetBrains tarafından çıkarılan ve android desteği alan kotlin, diğer tarafta 2017 yılında çıkan Google’ın bizzat yaptığı flutter, ikiside Google’ın desteğinde! peki özellikleri neler? aralarında ne gibi bir farklılık var ?
Almost all companies using Flutter use Bloc as their state management package. You can often see the term ‘Bloc’ in Flutter job postings. But why is Bloc preferred over packages like Provider, GetX, and Riverpod? What are the differences? Get ready to read a long article!
İletişime Geçin
Bir sorunuz mu var veya birlikte mi çalışmak istiyorsunuz? Bir mesaj bırakın.