Cihan Kaptan

Cihan Kaptan

$50/hr
Android Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
36 years old
Location:
Sisli, Istanbul, Turkey
Experience:
9 years
CIHAN KAPTAN Android Team Lead / Senior Android Developer Mob: - e-mail:- Location: Turkey, Ukraine Time availability: 6 AM – 9 PM (CET), 12 AM – 3 PM (EST) Employment location: Worldwide (B2B contract), open for relocation Summary • • • • • • • • • • • • • • • Graduated with honours, holding a degree in Mathematical Engineering Android developer with 9 years of experience, including 5 years in Kotlin programming Android app strategist with a deep understanding of the Android ecosystem and a proven track record of developing and implementing successful growth apps Using Jetpack Compose for 2 years (almost, since it was released) Experience in shifting native app to Kotlin Multiplatform (KMP), enabling code reuse and faster time to market Adept at leading teams and mentoring individuals for over 3 years Successfully developed and maintained 15+ complex projects Proficient in creating Android app architectures from scratch to successful release Passionate about refactoring and bug-fixing, always aiming for optimal solutions Committed to proper planning and accurate estimations, foundational in successful project execution For the last 4 years self-motivated remote worker who built strong and productive relationships with remote colleagues, showcasing effective interaction and connectivity with high level of engagement and efficiency Making a problem-solving mindset my superpower in my approach to challenges Known for being easy-going, flexible, learning and adapting fast to new challenges and technologies Embrace a philosophy of continuous development, both professionally and personally Fluent English, both speaking and written Professional experience May 2022 – August 2023 • • • • • • • • • • • Star Global (USA) – Senior Android Developer (Remote) Outstaff for medical device project (UK): Revitive Led the development of a successful Android app as the sole Android developer within the project Planned sprints and provided accurate estimations to ensure efficient project execution Prioritized bug fixing and refactoring for enhanced app stable performance and future development Implemented Firebase Crashlytics and established a Beta test track in Google Play Console Managed the release process to ensure timely deployment of app updates Took care of important Bluetooth features on Android to make sure the app works well with other devices Reduced bugs and development time by proposing and implementing a switch to Jetpack Compose Developed and maintained complex Android UIs using Jetpack Compose, with a focus on performance and maintainability Utilized Retrofit Library for REST API and Apollo for GraphQL, ensuring smooth networking operations Collaborated seamlessly within a multinational (Western Europe, Eastern Europe, MENA) and crossfunctional (Project Manager, Business Analyst, Product Owner, Backend Developer, Designers etc) teams Successfully communicated on a weekly basis the complex technical concepts and updates to the Client, both technical and non-technical representatives (UK) July 2020 – March 2022 • • • • • • • • • Played a significant role in determining the strategy (road map) for an Android app Taking full responsibility for the development and maintenance of the app Made critical decisions regarding app architecture and technologies Conducted thorough code reviews to ensure high quality and efficient coding practices Successfully integrated CI/CD with Bitrise and Fastlane to automate the build, test, and deployment of the project Successfully managed multiple release processes and deployments of the app within different countries Maintained the app's architecture and codebase to ensure the performance and scalability Engaged in all stages of Android development, encompassing design, implementation, thorough code reviews, and seamless deployment in the project Led the team of 4 Android Developers, mentored and provided guidance to them, fostering their growth and development November 2019 - July 2020 • • • • • • • • Sahibinden.com (Turkey) – Android Developer (Istanbul office) Together with the team was developing new features and solving issues (bugs) The app achieved over 50 million downloads and maintained a daily usage of at least 1 million Played an integral role in a refactoring initiative to adopt RxJava2, streamlining asynchronous programming and enhancing code quality. September 2014 - July 2016 • • • Ridango (Estonia) – Android Developer (Tallin office) Responsible for the features development of the international system that provides public transport tickets (connection between driver and passengers, NFC payments, issuing tickets, etc.) based on Android July 2016 - January 2017 • • • Modera Infra (Estonia) – Android Developer (Tallin office) Led development of Tulika Project (Taxi Application) as the sole Android Developer, taking full responsibility for both - the Client and Driver Apps Successfully delivered the project from conception to release, ensuring high quality and functionality of the application Maintained and supported the app post-release, addressing user feedback and implementing necessary updates Acted as the key point of contact for all Android-related development inquiries and technical issues within the company January 2017 - April 2018 • Forza FC (Ukraine) – Senior Android Developer (Remote) Developed football club apps for teams on market store platforms (Arsenal, Lyon, Galatasaray etc.) Implemented distinct app structures using gradle app variant to cater to different Clubs' needs Led the development of new features using MVVM architecture and modern tech stack including RxJava2, Dagger 2, Coroutines, WorkManager, and Alarms Introduced Lokalise for seamless localization and language changes in the apps Integrated Socket IO to gamify the user experience April 2018 - November 2019 • La3eb (UAE) – Android Team Lead (Remote) Solid ICT (Turkey) – Junior Android Developer (Istanbul office) Solo developer responsible for the Android app in the projects (Piri, old version of GNÇ) Developed Android Applications for the multiple customers of the Company Demonstrated the ability to learn and use new technologies quickly and effectively, as evidenced by my experience with Mapbox, Google In App Billing, and Animations Volunteering Aug 2023 – Present • • SistersLab (Turkey) – Mentor (Remote) The Project for Empowering and Enabling Employment for Jr. Software Developer Youth Affected by Disasters is being implemented with the support provided under the Regional Recovery Support Program which was established in cooperation with the Support Foundation for Civil Society and Turkey Mozaik Foundation The project aims to support the empowerment of 3rd and/or 4th year university students studying in engineering departments, who were damaged by the earthquake that occurred in Kahramanmaraş on February 6, 2023 and affected 11 provinces, through software academies and support their access to employment Education 2008 — 2013 Yildiz Technical University (Istanbul, Turkey) Mathematical Engineering Bachelor of Science (Degree with Honours) Courses, training, conferences 2023 Advanced Programming in Kotlin 2022 Working with Data in Android Kotlin for Java Developers Pathway Jetpack Compose Meta Modern Android App Architecture Programming for Everybody (Getting Started with Python) Advanced navigation app examples Android Coroutines Python Data Structures Google Developers University of Michigan- Expert in Java Programming Android 401 (Advanced level) Wissen Akademie, GFN, BAU Turkcell Gelecegi Yazanlar Associate Android Developer Google Developers COMP102x: Introduction to Computing with Java The Hong Kong University of Science and Technology through edX Technical Skills SOFTWARE DEVELOPMENT Android SDK Java Git Kotlin SQL Python (Basic TOOLS Development environments: Android studio Version Control System: Github, Gitlab Task trackers: Jira, Trello, Click Up LIBRARIES Android Jetpack Components: Jetpack Compose, Navigation Component, WorkManager, LiveData, ViewModel, Data/View Binding, Material Design Architecture: Modular clean Architecture, MVVM Platform: Kotlin Multiplatform (KMP) Threading: Kotlin Coroutines, Kotlin Flows, RxJava2 Data storage: Room, SQLDelight, Android Data Store, Firebase Realtime Database, Shared Preferences, Internal/External memory Networking: Ktor, Retrofit (RESTful API), OkHttp, GraphQl Serialization: Gson, Moshi, Kotlin Serialization Dependency Injection: Dagger Hilt, Koin Firebase: Crashlytics, Authentication, Analytics, Notifications Images: Picasso, Glide, Coil Others: Bluetooth Ble, Sensors, Location, Google Maps, Beacons, NFC References Enes Zor Tunç Tuğcu Android Developer Lead iOS Developer «I have been working closely with Cihan for almost 2 years. Cihan is a very talented person in many ways. He has a broad experience and a clear vision on Android domain. Furthermore, he is a people manager of a very high level. On critical tasks you can always count on him. He is eager to learn and adapt to new areas and technologies. I really consider myself lucky for being in the same team with Cihan» «Cihan was always fulfilling his technological responsibilities on the highest level. He never stopped improving his skills. Has high attention to details, talented in finding and fixing bugs» Taylan Sabırcan Android Engineer, CS «Cihan is an experienced software engineer focused on Android development. Beside his technical skills, he succeeded in leading multinational remote teams. Communication is one of his powerful soft skills. He builds transparent and efficient relationships withing the team»
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.