Genc Tasbasi, Developer in London, United Kingdom
Genc is available for hire
Hire Genc

Genc Tasbasi

Verified Expert  in Engineering

Android Developer

Location
London, United Kingdom
Toptal Member Since
April 9, 2021

Genc is an Android application developer with 10+ years of experience in the healthcare, marketing, and finance industries. He is an experienced technical screener at Toptal, conducting over 500 interviews, including code reviews and project evaluations. Genc developed numerous Android applications; some made it to the top 20 in their categories. He has led teams, managed projects, translated UI designs into pixel-perfect apps, and recently developed the mobile app of a private bank.

Portfolio

Reddit, Inc.
Android, Java, Kotlin, Android Studio, REST APIs, Android SDK, RxJava 2...
Toptal (Screeners)
JavaScript, Android, React, Python, Mobile, Software Engineering, REST APIs...
ShiftKey, LLC
Android, Kotlin, Android SDK, Android Jetpack, Android Studio, Coroutines...

Experience

Availability

Part-time

Preferred Environment

MacOS, Android, Kotlin, Mobile, Android API, RxJava, Java, Android Jetpack, Model View ViewModel (MVVM), Clean Architecture

The most amazing...

...achievement I've delivered was to improve the quality of multi-million dollar business apps, increasing the ratings from 4.1 to 4.7 in eight months.

Work Experience

Team Lead | Android Engineer

2023 - PRESENT
Reddit, Inc.
  • Developed a part of the Moderation module (full Jetpack composed with Kotlin) used by thousands of community moderators.
  • Investigated and fixed many critical bugs impacting millions of users.
  • Developed and published a big feature around feeds, which is one of the biggest features of the application, used by millions of users. Worked with four other developers.
  • Reviewed hundreds of lines of Android code daily and helped less skilled developers get up to speed.
  • Tracked Firebase for live bugs and helped teams to triage and fix them.
Technologies: Android, Java, Kotlin, Android Studio, REST APIs, Android SDK, RxJava 2, Software Engineering, APIs

Developer Screening

2022 - PRESENT
Toptal (Screeners)
  • Conducted over 500 technical interviews for positions requiring technical skills, including Android, iOS, Flutter for mobile, React, React Native, Python, and .NET.
  • Code-reviewed and evaluated projects, discussed technical details with the code owners, and provided detailed feedback.
  • Fine-tuned the technical screening processes and technical questions.
Technologies: JavaScript, Android, React, Python, Mobile, Software Engineering, REST APIs, APIs

Senior Android Engineer

2021 - 2022
ShiftKey, LLC
  • Advanced a healthcare scheduling app, creating an easy-to-maintain and scalable tool for healthcare workers.
  • Delivered the major features of the application with Kotlin and Jetpack Compose.
  • Implemented a pixel-perfect UI using Figma, Android Jetpack Compose, and other native Jetpack components.
Technologies: Android, Kotlin, Android SDK, Android Jetpack, Android Studio, Coroutines, Mobile, Software Engineering, REST APIs, APIs

Android Team Lead

2020 - 2021
C. Hoare & Co.
  • Led the design and development of four major components of the bank's mobile application: Accounts, transactions, payments, and transfers.
  • Translated and implemented the pixel-perfect designs from the UI/UX team.
  • Oversaw the mobile platform's architectural design, ensuring the mobile applications' stability and maintainability.
  • Maintained the legacy code of the earlier application to ensure a smooth banking experience for clients.
  • Mentored less skilled and junior developers through code reviews.
  • Worked with the following Firebase tools: Analytics and Crashlytics.
Technologies: Android, Kotlin, Java, APIs, Android SDK, Android API, Android App Design, Code Architecture, Mobile, Software Engineering, REST APIs

Lead Android Developer and Architect

2019 - 2020
Acosta Europe
  • Designed and developed the phone version of the existing field service management app.
  • Led the front-end development and architecture of the Android application.
  • Collaborated with several stakeholders (designers, QA and API teams, and managers) to ensure the platform had high code quality.
  • Mentored junior developers and assisted the onboarding of new team members.
  • Assisted the human resources department in building the Android team.
  • Led a team of developers to maintain the older versions of the Android application.
  • Worked with the following Firebase tools: Crashlytics, Analytics, A/B testing, remote configuration, real-time database, authentication, and cloud storage.
Technologies: Java, Kotlin, Android, Android SDK, Android API, App UI, App UX, Android App Design, Firebase, Mobile, Software Engineering, REST APIs, APIs

Lead Android Developer

2017 - 2019
Reach Contact Field Marketing
  • Ported the tablet version of the company's flagship mobile application to phones.
  • Maintained and refactored the legacy mobile application into a modern one with a proper MVVM architecture.
  • Added end-to-end and unit tests to the existing codebase to ensure stable and regular releases.
  • Implemented several complex UI widgets to simplify sales representatives' daily work processes.
  • Joined end-users in the field and investigated how the application was being used so it could be improved accordingly.
Technologies: Android, Kotlin, Java, Android SDK, Android API, App UI, App UX, Android App Design, Firebase, Mobile, Software Engineering, REST APIs, APIs

Head of Mobile

2016 - 2017
Forevr
  • Managed and led several mobile and back-end developers to build the company's cloud-based messaging application.
  • Developed a pixel-perfect Android application in three months from scratch based on the design team's wireframes.
  • Led the architectural design meetings and made most of the decisions for the Android application.
  • Developed the network layer of the Android application to ensure seamless synchronization between the back-end and the Android app.
  • Traveled to Ukraine to work with a remote team to ensure high-quality collaboration between the engineering team and other stakeholders.
Technologies: Android, Android SDK, Android API, Java, Kotlin, Android App Design, Code Architecture, Mobile, Software Engineering, REST APIs, APIs

Senior Android Developer

2015 - 2016
DeltaRail
  • Developed the company's GPS-based commuting application for Londoners.
  • Designed and implemented the MVP architecture for the Android application.
  • Followed a modular approach while developing the major components of the codebase, including the network, data, views, and business use cases.
  • Built complex UI components based on the back-end data received.
  • Implemented geofencing to offer application users unique features based on their commuting routes in and around London.
Technologies: Kotlin, Java, Android, Android App Design, Code Architecture, Mobile, Bluetooth LE, Software Engineering, REST APIs, APIs

Senior Android Developer

2014 - 2015
Tesco
  • Developed the popular 4-hour delivery slot of the Android application.
  • Implemented several pixel-perfect UI components used by thousands of people in the UK alone.
  • Built a test suite and improved the code coverage of the application with new unit tests.
  • Collaborated with other teams, such as the iOS and back-end teams, to ensure high code quality.
Technologies: Android, Java, Android API, Android App Design, Mobile, Software Engineering, REST APIs, APIs

Lead Android Developer

2013 - 2014
JPJ Group
  • Developed, with a team of eight, the company's Slots game (Android application).
  • Designed and implemented the W-2G form entry to be used directly from the Android application so users can report gambling winnings.
  • Implemented several GPS restrictions to ensure the application can only be used in licensed countries.
Technologies: Android, Android API, Java, User Interface (UI), App UI, User Experience (UX), App UX, Android App Design, Mobile, Software Engineering, REST APIs, APIs

Lead Android Developer

2008 - 2014
ieDigital
  • Served as a sole developer at the beginning and designed the architecture of the company's first financial mobile application with industry-standard best practices.
  • Designed and developed four major components of the financial mobile application: aAccounts, transfers, payments, and transactions.
  • Oversaw the release processes and worked with DevOps to ensure seamless releases.
  • Organized technical brown-bag sessions to help juniors get up to speed.
Technologies: Android, Android API, Java, Android App Design, Code Architecture, Mobile, Software Engineering, REST APIs, APIs

UK Sports Betting App

https://play.google.com/store/apps/details?id=com.oddschecker.app
I was the lead engineer of a team of five and built one of the UK's most popular and dense betting apps. It's a very data-intense application, processing rapidly changing data provided by several bookmakers.

I modernized the application to use the latest Jetpack components, added many unit tests, and introduced Jetpack Compose to simplify some UI-heavy screens.

Full Kotlin and Jetpack Compose Application for Healthcare Workers

https://www.shiftkey.com/
I fine-tuned a native Android application for healthcare workers, developed with Kotlin and Jetpack Compose. I was the first contractor working on the application. I designed the architecture and developed several major components. I was in charge of designing an easy-to-main, scalable codebase so more features could be built.

Mobile Banking App

https://play.google.com/store/apps/details?id=com.mobile.CHoareCo
As the lead developer of the Android team, I designed and developed the app's four major components: Accounts, transactions, payments, and transfers. I also collaborated with the UI/UX design team to ensure pixel-perfect implementation.

Tesco Groceries App

https://play.google.com/store/apps/details?id=com.tesco.grocery.view
I was the cross-platform Android developer for Tesco's Android phone and tablet apps (a major grocery chain based in the UK with several international locations).

I also participated in designing and developing the application for the Thai and Malaysian markets. I created the 4-hour delivery slot component and several other app improvements.

Healthcare Scheduling App

https://play.google.com/store/apps/details?id=com.shiftkey.provider
This is a 100% Kotlin application developed with Jetpack Compose and Jetpack Components. It helps nurses in the US to find and organize their shifts.

I worked on this project as the senior Android developer and built three major components: Explore, Profile, and Shifts. Unit tests are written with MockK.

Reddit, The Biggest Social News App

https://play.google.com/store/apps/details?id=com.reddit.frontpage&hl=en&gl=US
I'm a part of a big team with hundreds of mobile developers, truly enjoying the challenges of working in a mobile-first company.

As a hands-on developer, I used Kotlin, Jetpack components, Jetpack compose, and MVVM / MVP daily.

Languages

Kotlin, Java, JavaScript, Python

Frameworks

Android SDK

Libraries/APIs

Android API, REST APIs, Firebase Android SDK, RxJava, React, Retrofit 2, RxJava 2

Tools

Android Jetpack, Android Studio, Flow

Paradigms

Model View ViewModel (MVVM), Clean Architecture

Platforms

Android, Firebase, Mobile, Windows, MacOS, Bluetooth LE

Other

Software Engineering, APIs, Android App Design, Code Architecture, App UI, App UX, Interviewing, Technical Hiring, Source Code Review, User Interface (UI), User Experience (UX), Coroutines, Jetpack Compose, Mobile Back-end

2003 - 2005

Master's Degree in Software Engineering

Bogazici University - Istanbul, Turkey

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