Mobil Uygulama Geliştirici (iOS / Android) | Bilgisayar Mühendisliği Öğrencisi @ Fırat Üniversitesi
LinkedIn Profilim | GitHub Profilim | E-Posta Gönder
Hacettepe Üniversitesi Bilgisayar Programcılığı bölümünden mezun olduktan sonra, eğitimime Fırat Üniversitesi Bilgisayar Mühendisliği 4. sınıf öğrencisi olarak devam etmekteyim. Yazılım geliştirme sürecine Flutter ile çapraz platform çözümler üreterek başlamış olup, ilerleyen süreçte uzmanlık alanımı Native iOS (Swift/SwiftUI, UIKit) ekosistemi üzerine derinleştirdim. Gerektiğinde Android ve hibrit platformlarda da geliştirme yapabilmekteyim.
Mühendislik pratiğimi şu üç temel üzerine kurgulamaktayım:
- BLE Tabanlı Sistemler: Giyilebilir sağlık teknolojileri ve sensör verilerinin mobil cihazlarla entegrasyonu.
- IoT ve Gömülü Sistemler: Raspberry Pi tabanlı donanım-yazılım haberleşme protokolleri.
- Mimari Yaklaşım: Temiz kod (Clean Code), modüler mimari ve kullanıcı deneyimini odağa alan performanslı arayüz tasarımları.
Ayrıca TÜBİTAK 2209-A kapsamında yürütülen akademik araştırmalarda araştırmacı olarak görev almış bulunmaktayım. Sürdürülebilir kod yapıları ve profesyonel teknik dokümantasyon, çalışma disiplinimin ayrılmaz bir parçasıdır.
- Programlama Dilleri: Swift, Dart, JavaScript / TypeScript, Python, C/C++, Java
- Mobil Geliştirme:
- iOS: Swift, SwiftUI, UIKit (Programmatic UI), Foundation, CoreBluetooth
- Cross-Platform: Flutter (Dart)
- Mimari & Tasarım Desenleri: MVVM, VIPER, Modüler Mimari, Clean Architecture Prensipleri, Singleton, Observer Pattern
- Araçlar & Platformlar: Xcode, Android Studio, Git & GitHub, Swift Package Manager (SPM), CocoaPods, RESTful API Entegrasyonları, Postman
- Gömülü Sistemler & IoT: Raspberry Pi 3/4, I2C/GPIO Protokolleri, Sensör Entegrasyonu (MAX30102, HC-SR04, DHT11)
Hava kalitesi verilerini ve çevresel faktörleri analizerek kullanıcıya en "temiz" rotayı sunmayı hedefleyen iOS tabanlı navigasyon uygulamasıdır.
- Teknolojiler: Swift, Programmatic UIKit, MVVM.
- Öne Çıkanlar: Yeniden kullanılabilir UI bileşenleri (CardView, PillLabel) ile özelleştirilmiş tasarım sistemi ve karanlık mod desteği.
- Bağlantı: App Store Linki
Kişisel gelişim odaklı, kelime keşfi sağlayan kapsamlı bir sözlük uygulamasıdır. Kendi geliştirdiğim WordKit paketi üzerine inşa edilmiştir.
- Teknolojiler: Swift, VIPER Mimarisi.
- Öne Çıkanlar: View, Presenter, Interactor, Router ve Entity katmanlarının tam izolasyonu ile test edilebilir, modüler yapı.
Sözlük tabanlı uygulamalar için API isteklerini, veri modellemeyi ve hata yönetimini soyutlayan açık kaynaklı Swift kütüphanesi.
- Teknolojiler: Swift Package Manager, Networking.
- Öne Çıkanlar:
WordKitClientüzerinden servis katmanı yönetimi ve detaylı teknik dokümantasyon. - Repo: GitHub - WordKit
Sağlık verilerinin takibi ve mesafe uyarı sistemleri üzerine geliştirilmiş IoT prototipleri.
- Donanım/Yazılım: Raspberry Pi, Python, MAX30102 (Nabız/SpO2), HC-SR04.
- Öne Çıkanlar: I2C protokolü üzerinden sensör kalibrasyonu, gerçek zamanlı veri işleme ve buzzer/LED tetikleme algoritmaları.
TÜBİTAK 2209-A Araştırma Projesi Proje Adı: Yolcu Uçaklarında Türbülans Etkisini Azaltmaya Yönelik Yapay Zeka Destekli Akıllı Dengeleme Sistemi
Bu projede Araştırmacı sıfatıyla yer alınmıştır. Türbülans anında uçak gövdesindeki titreşimleri minimize edecek yapay zeka destekli dengeleme algoritmaları üzerine çalışılmış, veri setlerinin oluşturulması ve simülasyon süreçlerine katkı sağlanmıştır. Proje kapsamında teknik raporlama ve literatür taraması gerçekleştirilmiştir.
Fırat Üniversitesi – Bilgisayar Mühendisliği (Lisans) Elazığ, Türkiye | Devam Ediyor (4. Sınıf)
- Bitirme Projesi: BLE (Bluetooth Low Energy) tabanlı sensörler aracılığıyla toplanan sağlık verilerinin, geliştirilen iOS uygulaması üzerinde gerçek zamanlı görselleştirilmesi ve analizi.
Hacettepe Üniversitesi – Bilgisayar Programcılığı (Ön Lisans) Ankara, Türkiye | Mezun
Projeler, iş birlikleri veya teknik detaylar hakkında görüşmek için aşağıdaki kanallar üzerinden iletişime geçebilirsiniz.
- E-Posta: [email protected]
- LinkedIn: linkedin.com/in/celal-can-sağnak-5b67b4192
- GitHub: github.com/CanSagnak1