Mirze Muhammet Koçak

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.

MediumGoogle Play
Hakkımda

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.

Unity ile oyun geliştirme icon
Unity ile oyun geliştirme

Ü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 icon
Flutter

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.

Kotlin ve Java  icon
Kotlin ve Java

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.

Web geliştirme icon
Web geliştirme

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 ikonu

Unity

Kotlin ikonu

Kotlin

Supabase ikonu

Supabase

Firebase ikonu

Firebase

SQLite ikonu

SQLite

Figma ikonu

Figma

Flutter ikonu

Flutter

Öne Çıkan Projeler

Farklı alanlardaki çalışmalarımdan bir seçki.

Yemekci, Tarif veren yapay zeka
Yemekci, Tarif veren yapay zeka

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

flutter
supabase
kotlin
quero Cafe
quero Cafe

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

Flutter
Figma
node.js
FitnestX
FitnestX

Figma da bulunan +30 sayfalık bir uygulamayı flutter koduna döktüm bloc gibi birçok flutter teknolojisini aktif olarak kullandım

Flutter
Figma
Sağlıkcı uygulaması
Sağlıkcı uygulaması

Flutter ile eğlence amaçlı boş vaktim de yaptığım bir uygulama

Flutter

GitHub Projelerim

Son zamanlarda üzerinde çalıştığım herkese açık projeler.

FoodDelivery
Food delivery application for android with Kotlin
Kotlin
quero-cafe
Flutter + node js ile modern cafe uygulaması
Dart
ArtBook-Java
Atıl samancıoğlu android application development course with java my art book application
Java
fitnesx_flutter
Açıklama yok.
Dart
countries-restfulapi-flutter
Flutter da restfull api örneği
Dart
Landmark-Book_java
City landmarks java android application
Java

Makalelerim

Bilgi ve birikimlerimi toplulukla paylaşıyorum.

What is Gradle in Flutter and How to Use It?
Medium

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.

Flutter State Managament Nedir?
Medium

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.

Google’ın iki dev teknolojisi Flutter vs Kotlin🤜🤛
Medium

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 ?

What is Bloc, the most powerful state management in Flutter, how does it work, what is its logic and how is it written?
Medium

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.