Merve Karaman, Developer in Istanbul, Turkey
Merve is available for hire
Hire Merve

Merve Karaman

Verified Expert  in Engineering

Software Developer

Istanbul, Turkey

Toptal member since September 27, 2021

Bio

Merve is an experienced software engineer working in web and mobile development in the telecom industry for over ten years. She has specialized in Android development for more than four years while having hands-on experience in Kotlin, Jetpack, and other mostly used third-party libraries and tools. Merve is excellent in mobile API design, maintaining complex code bases, and handling legacy code. Additionally, she had the opportunity to work as a scrum master for two years.

Portfolio

Turkcell
Android, Kotlin, Java, REST, Model View ViewModel (MVVM), Push Notifications...
Turkcell (Contracter)
Java, Eclipse, Spring, Jakarta Server Pages (JSP), JavaScript, SoapUI
Vodafone
Java, Jakarta Server Pages (JSP), Oracle, SQL, PL/SQL

Experience

  • Java - 8 years
  • Git - 6 years
  • REST - 5 years
  • Android - 4 years
  • Android Studio - 4 years
  • Zeplin - 4 years
  • Agile Software Development - 4 years
  • Kotlin - 3 years

Availability

Part-time

Preferred Environment

MacOS, Android Studio, SourceTree, Zeplin, Jira, Android, Kotlin, Java, Git, Mobile App Development

The most amazing...

...thing I've developed is the Digital Operator app for the leading telco company in Turkey with 16 million monthly active users and a 99.8 crash-free rate.

Work Experience

Senior Android Developer

2016 - PRESENT
Turkcell
  • Developed a consumer Android application from the ground up for the leading telecom company in Turkey.
  • Worked with other research and development teams to ensure the best user experience, high quality, and stability of deliverables.
  • Improved code quality in aspects of readability, design, correctness and maintainability, performance, and scalability of the live applications and internal libraries.
  • Tracked and fixed bugs and crashes and made improvements using Jira, Firebase Crashlytics, Sonar, and Fortify as reporting tools.
  • Encouraged teammates and organized meetings to discuss improvements and new technologies.
Technologies: Android, Kotlin, Java, REST, Model View ViewModel (MVVM), Push Notifications, Unit Testing, Google Analytics, Android Jetpack, Firebase

Software Consultant

2013 - 2016
Turkcell (Contracter)
  • Developed the new www.turkcell.com.tr from scratch as a team in a short period of time.
  • Created top-up functionality of www.turkcell.com.tr for login and non-login users which was 25% of total income.
  • Tracked and fixed bugs and making improvements by using Jira and Sonar as reporting tools.
Technologies: Java, Eclipse, Spring, Jakarta Server Pages (JSP), JavaScript, SoapUI

Senior Software Developer

2011 - 2013
Vodafone
  • Developed new features for CRM web applications for Vodafone shops and call centers.
  • Implemented database-related batch jobs using Oracle and PL/SQL.
  • Tracked and fixed bugs by using Jira as a reporting tool.
Technologies: Java, Jakarta Server Pages (JSP), Oracle, SQL, PL/SQL

Software Developer

2010 - 2011
Huawei Technologies Co.
  • Developed features for a software project which was used for charging and various access services for GSM operators.
  • Implemented a parental control feature to be applied by managing white and black lists.
  • Helped with documentation of the project for future releases.
Technologies: Java

Experience

Digital Operator App

https://play.google.com/store/apps/details?id=com.ttech.android.onlineislem
A Kotlin-based utility app Digital Operator is a self-account management application of Turkey's biggest mobile operator Turkcell. I was the Android developer and liaised with the back-end, Android, and iOS developers to develop the app from scratch.

Users can explore device offerings, top-up credits, view and pay bills, request technical support, display remaining usage, and win gifts. It is in the top three most downloaded apps in Turkey. It has 16 million-plus monthly active users with a 99.8 crash-free rate. Kotlin and the latest Android Jetpack components are used to implement it.

Bizce App

https://play.google.com/store/apps/details?id=com.turkcell.akk
A Kotlin-based, Bizce is one of the newest apps of Turkcell that focuses on offering useful content, promotions and sharing them between users, empowering women in business. It has more than one million downloads and has around 200 thousand plus monthly active users. I was the developer lead of the project and also the Android developer, and liaised with the back-end, Android and iOS developers to develop the app from the ground up. Newest technologies were used at the time to develop the app from the ground up in a short period of time.

Turkcell Hesabim Redesign App

https://play.google.com/store/apps/details?id=com.ttech.android.onlineislem
A Java-based utility app for the leading telecom company in Turkey developed from scratch. Users can explore device offerings, top-up credits, view and pay bills, request technical support, display remaining usage, and win gifts. At first, I was in the back-end team, creating REST API services with Java and Spring. Then, I started working on the Android mobile team, creating new features with Java and MVP architecture.

turkcell.com.tr

https://www.turkcell.com.tr
A Java-based web application, turkcell.com.tr is is the main and most visited of Turkcell where users can log in and manage their account and settings, pay their bills, buy packages and tariffs, and more. It's been developed with Java, Spring MVC, Maven, JavaScript, and JSP.

Education

2005 - 2009

Bachelor's Degree in Computer Engineering

Izmir Institute of Technology - Izmir, Turkey

Certifications

APRIL 2021 - PRESENT

Android Kotlin Developer

Udacity

OCTOBER 2019 - PRESENT

Professional Scrum Master 1

Scrum.org

Skills

Libraries/APIs

Retrofit 2, RxJava

Tools

Android Studio, SourceTree, Jira, Git, Postman, Zeplin, SonarQube, Android Jetpack, SoapUI, ConstraintLayout, Apache Maven, Google Analytics

Paradigms

Agile Software Development, Agile, REST, Model View ViewModel (MVVM), Dependency Injection, Model View Presenter (MVP), Unit Testing

Languages

Java, SQL, Kotlin, JavaScript

Frameworks

Spring, KOIN, Jakarta Server Pages (JSP)

Platforms

Android, Oracle, Firebase, MacOS, Eclipse

Storage

Oracle RDBMS, PL/SQL

Other

Scrum Master, Coroutines, Hilt, Mobile App Development, Push Notifications

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring