Keşan, Edirne, Türkiye
More than 10 years of Android and 4 years of Jetpack Compose experience, one of the initial adopters, with more than 15 libraries written with Jetpack Compose, 3rd top answerer with more than 800 questions answered with Jetpack Compose tag, 2nd top asker with Thracian alias on Stackoverflow. https://stackoverflow.com/help/badges/10572/android-jetpack-compose https://stackoverflow.com/tags/android-jetpack-compose/topusers My Jetpack Compose Tutorial with many subjects more than 3100 stars on Github. I build custom layouts, animations, and big fan of SubcomposeLayout, and custom gestures. https://github.com/SmartToolFactory/Jetpack-Compose-Tutorials Indie developer with apps with 4.7-9 ratings and millions of downloads With total more than 10 years of experience as Android Developer, developed over 30 commercial apps and games some of them still available on Play Store page, and worked at different companies in areas including of e-commerce, health, Bluetooth, and BLE indoor, gaming, R&D, WebRTC and communication/messaging. Play Store Page: https://play.google.com/store/apps/dev?id=6602063949861568568 My GitHub Page: https://github.com/SmartToolFactory My Stackoverflow Profile: https://stackoverflow.com/users/5457853/thracian Subjects I have solid knowledge and experience about Android Apis are; * Intents, Fragments, Parcelable and Serializable interfaces. *Jetpack Compose deep knowledge about recomposition, layout, state, animation and gestures * Sensors, Camera, Bluetooth, Bluetooth LE(Smart), Location(LocationManager, FusedLocationProviderApi), Maps V2, * Services, Content Resolvers and Content Providers, Broadcast Receivers * Notifications, AlarmManager with AlarmManagerCompat, JobScheduler and WorkManager with RxWorker * Processes, Tasks, and Threads(Handlers, Loopers, native Threads, Executors), * File Api(External and Internal), Storage Access Framework Api, Runtime Permissions, * REST and SOAP: Used Volley and KSoap2 library in the past but now using Retrofit for REST * Database: SQLite and ROOM persistence library * Dependency Injection: Dagger2 + dagger.android + Dagger Hilt, and Koin * Reactive Programming: RxJava2, RxJava3, Kotlin Coroutines, and Coroutines Flow. * Unit Testing: I use JUnit 4, JUnit5 frameworks, MockK and Mockito mocking frameworks, Hamcrest, AssertJ, Truth frameworks.
Getir Finance Android app with Jetpack Compose
This is the start up where i build sensor, camera and location focused apps. I'm building location based apps, navigation based apps and Augmented Reality apps.
Working as senior Android developer in Web RTC, chat/messaging and call application development.
I'm working as lead Android Dev. I'm working in development of Turkcell RetailMode, GoKasa apps, and worked in development of Go Arena app. We are using Kotlin, Retrofit, RxJava, Dagger/Koin, Room for offline first, data-binding, it's used heavily, with MVVM clean architecture for both apps. Retail Mode app is showcase app for phones which displays price and technical specifications. GoKasa is an app to display user offers that include device and service offers depending on credit score of user. This is a both REST and socket(We are using MQTT) based app to communicate M2M to display offers on both user and retailer devices. GoArena app is reporting app that is used by Turkcell to display monthly achievements, reports and departments of every employee that is working in Turkcell. We are currently adding Social media feature to this app. I worked in building architecture for new features and modularization of this project. Also participating indoor location BLE project when i'm available.
I wrote Tappz application, which is a multiple layered project, with Dagger2, Room, LiveData and MVVM architecture with Repository pattern. This layered Rest Api wrapper retreives multiple and consecutive asynchronous responses from middleware. Parses, encrypts/decrypts responses, converts generic response via Reflection and dynamic casting on runtime to cast into specified responses to have more generic structure for variety of request and response types. Worked in England based money wallet app called Vive and participated 1 week long workshop in London Aldgate. Designed BLE passing system for ETS app which is covered with details in Projects section.