About Me
I am an experienced Android developer with a strong background in the finance sector. Passionate about exploring new technologies, mentoring others, and solving complex problems, I thrive on building efficient and scalable solutions. Beyond my day-to-day work, I have a special interest in enhancing developer experience by creating tools and workflows that improve productivity. In my free time, I enjoy developing my own applications and contributing to open-source projects, continuously learning and giving back to the community.
Experience
Nutmeg, a J.P. Morgan company
Senior Android Developer
March 2023 - Present
Nutmeg is the UK’s largest truly digital wealth manager, offering clarity and transparency to both seasoned and first-time investors as they seek to achieve their financial goals.
- Taking key roles at scaling "Nutmeg" application to thousands of users on Android platforms
- Developing ”Nutmeg” Android applications, maintaining and integrating new technologies.
- Taking advantage of functional programming by using Kotlin programming languages.
- Implemented Clean Architecture using Dagger, Flow and RxJava.
- Determined architectural and product design details for open-ended tasks or specifications.
- Collaborated with quality engineers, user research, product management, design, and support teams to ensure quality in all phases of app development.
Meditopia
Senior Android Developer
November 2021 - November 2022
The world's most popular mental wellness platform for non-English speakers.
- Taking key roles at scaling "Meditopia" application to millions of users on Android platforms
- Developing "Meditopia" Android applications, maintaining and integrating new technologies.
- Taking advantage of declarative UI development with Jetpack Compose.
- Taking advantage of functional programming by using Kotlin programming languages.
- Implemented Clean Architecture using Hilt and Kotlin Flow.
- Working on Android Media infrastructure and implemented media content using ExoPlayer.
- Determined architectural and product design details for open-ended tasks or specifications.
- Collaborated with quality engineers, user research, product management, design, and support teams to ensure quality in all phases of app development.
- Comprehensive experience in the design and implementation of Continuous Integration, Continuous Deployment Continuous Delivery and DevOps Operations.
Garanti BBVA Technology
Senior Android Developer
January 2016 - November 2021
Garanti BBVA Technology is one of the biggest banking infrastructure companies in Turkey.
- Developing "Garanti BBVA Mobile" Android application, maintaining and integrating new technologies.
- Fulfilling key roles at scaling "Garanti BBVA Mobile" application to millions of users on Android platforms.
- Developing an AI based customer assistants to increase the accessibility of application features.
- Taking advantage of functional programming by using Kotlin programming languages.
- Building a code generation tool and save 30% of development time.
- Increasing code coverage with move application architecture from MVC to MVVM.
- Comprehensive experience in the design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery and DevOps Operations.
- Participated within an Agile/Scrum team as a Scrum Master, extensive hands on experience with quality assurance methods.
Side Projects
Later
- Kotlin
- MVVM
- Jetpack Compose
- Flow API, Kotlin Coroutine, Hilt, Room
- Firebase Crashlytics, Timber
Zaytungcu
- Kotlin
- MVVM
- NavigationUI
- Flow API, Kotlin Coroutine, Hilt, Retrofit
- Firebase Crashlytics, Timber
Educations
Yildiz Technical University
Computer Engineering
2010 - 2015
Skills
Programming Languages
- Kotlin
- Java
- Python
- Bash Script
Technology
- Hilt, Dagger
- Room, Retrofit
- Kotlin Flow, Coroutines, Jetpack Compose
- Jenkins, Bitrise
- MockK, Mockito, JUnit, Espresso
Social
- Excellent communication skills, both verbal and written
- Strong organizational and communication skills
- Community of Practice organizer