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»