Pavel Kopytin, Developer in Auckland, New Zealand
Pavel is available for hire
Hire Pavel

Pavel Kopytin

Verified Expert  in Engineering

Mobile Developer

Location
Auckland, New Zealand
Toptal Member Since
July 22, 2020

Pavel is a creative developer with 20 years of software development experience who excels at making useful, high-quality mobile apps, especially for Android. When working on a project, Pavel is keen on establishing a good app architecture at the get-go and adopting new technologies to maximize development efficiency and produce innovative applications. Pavel also has a solid understanding of full mobile and software development lifecycles and can work independently and as part of a team.

Portfolio

Grab Holdings
Android Studio, Clean Architecture, Dagger 2, Figma, REST, Retrofit 2, Redux...
United Overseas Bank Limited | Singapore
Rx, Picasso, Retrofit, Kotlin, Java, Android, Firebase, Clean Architecture...
90 Seconds (Cloud Video Creation Platform) | Singapore
Rx, GraphQL, Apollo, Retrofit, Dagger 2, Kotlin, Android, Firebase...

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Sublime Text, Figma, Android Studio, Slack, MacOS

The most amazing...

...project I've worked on recently was a banking app on Android with pre-login and post-login features.

Work Experience

Lead Android Engineer

2020 - 2023
Grab Holdings
  • Designed and developed a brand new app in the digital banking area along with its own SDK.
  • Configured the app's infrastructure for the whole development process, including setting up CI/CD pipelines, defining the Git flow, establishing the code style guidelines, and more.
  • Worked closely with a cross-functional product, UI/UX team, and the back end.
Technologies: Android Studio, Clean Architecture, Dagger 2, Figma, REST, Retrofit 2, Redux, SDKs, Android, Architecture, Mobile, Mobile App Development, Mobile Apps

Squad Lead | Senior Android Software Engineer

2019 - 2020
United Overseas Bank Limited | Singapore
  • Analyzed the legacy code and proposed steps for improvements.
  • Increased the app reliability by increasing test coverage from 4% to 70%.
  • Fixed 80% of the bugs and significantly increased the crash-free rate.
  • Reduced the bug localization time by refactoring the legacy codebase.
  • Increased transparency of the development process by helping the team to learn and apply Agile and Scrum methods.
  • Completed the project and published it to Google Play.
Technologies: Rx, Picasso, Retrofit, Kotlin, Java, Android, Firebase, Clean Architecture, V-Key, RxJava, RxKotlin, KOIN, Android Studio, Mobile, Architecture, Mobile App Development, Mobile Apps

Senior Android Software Engineer

2017 - 2019
90 Seconds (Cloud Video Creation Platform) | Singapore
  • Increased the development speed by implementing an internal library of UI components and using them for user interface creation.
  • Reduced the number of network requests from client apps and improved app reliability by migrating the API from RESTful to GraphQL.
  • Reduced the build time by splitting the codebase into separate features and tool modules.
  • Increased code reuse by combining all three apps into a single codebase with a multi-flavor architecture.
Technologies: Rx, GraphQL, Apollo, Retrofit, Dagger 2, Kotlin, Android, Firebase, Clean Architecture, ExoPlayer, RxJava, RxKotlin, Java, Android Studio, Mobile, Architecture, Mobile App Development, Mobile Apps, Cloud Firestore, Firebase Authentication, Firebase Cloud Messaging (FCM)

Lead Android Software Engineer

2015 - 2017
Healbe
  • Improved the app quality and increased the crash-free rate to 99% by significantly refactoring the legacy codebase.
  • Removed an incorrectly integrated EventBus framework which reduced bug localization time by 60%.
  • Increased device connection stability by 80% by rewriting the core Bluetooth LE modules to the RxJava framework.
Technologies: Bluetooth LE, Rx, Retrofit, Java, Android, Firebase, Clean Architecture, RxJava, Android Studio, Mobile, Architecture, Mobile App Development, Mobile Apps

Lead Software Engineer

2008 - 2015
CJSC TC Kuntsevo (Multi-brand Car Dealer and Service) | Moscow, Russia
  • Improved collaborative work within the team by designing and implementing a single code style.
  • Implemented sales funnel and CRM modules, which increased client retention by 25%.
  • Reduced costs of warehouses by 10% by implementing an exchange difference module.
  • Increased the number of users (300+) by migrating the whole server part (1,000+ stored procedures) from Firebird to Oracle.
Technologies: SQL, Oracle, Firebird, Delphi, PL/SQL, Architecture

Lead Software Engineer

2006 - 2008
OJSC Ansoft Integrator (ERP System Development) | Moscow, Russia
  • Reduced the time to create custom configurations by 30% by creating a new configurator app for the product from scratch.
  • Increased product reliability and reduced bug localization time by 15% by significantly improving a client app's architecture and code style.
  • Improved product features such as search forms, reports, libraries, and documents and improved customer satisfaction by 40%.
  • Helped to make more than ten sales by developing client configurations.
Technologies: SQL, Firebird, Delphi, Clean, Architecture

Weather App for Android

https://play.google.com/store/apps/details?id=com.wild.androidstudyjam.weatherforecast2
An Android app for weather forecasting styled as Pip-Boy from the famous game Fallout. It uses Openweathermap.org/ to get the data. This app gives you a forecast for 16 days ahead! It can provide weather information for many cities in either Celsius or Fahrenheit.

Portmone

https://play.google.com/store/apps/details?id=com.homesoftwaretools.portmone.paid
Portmone is a simple app to manage your personal or family budget. It helps you to keep a record of all your incomes and expenses, analyze it, make plans, and make conclusions, and just be generally aware of your financial situation.

You don't need to be an accountant to work with it. Friendly UI helps you to learn the app quickly. The data input takes only a couple of minutes a day, so you can start fast, stay focused on your totals, and not get distracted by the small stuff.

Languages

Delphi, Kotlin, SQL, Java, GraphQL, Clean

Frameworks

Dagger 2, Rx, Dagger, Flutter, Redux, KOIN

Libraries/APIs

REST APIs, Retrofit, Picasso, Retrofit 2, RxJava, RxKotlin

Tools

Android Studio, Firebase Authentication, Firebase Cloud Messaging (FCM), Slack, Figma, Sublime Text, ExoPlayer

Paradigms

Clean Architecture, REST

Platforms

Android, Firebase, Bluetooth LE, Visual Studio Code (VS Code), MacOS, Oracle, Mobile

Storage

Cloud Firestore, Firebird, PL/SQL

Other

Mobile App Development, Mobile Apps, Apollo, SDKs, Cross-platform App Development, Bluetooth, V-Key, Architecture

1995 - 2000

Bachelor's Degree in Applied Mathematics and Mechanics

Voronezh State University - Voronezh, Russia

JANUARY 2015 - PRESENT

Android Fundamentals

GDG Moscow (Russia)

MAY 2010 - PRESENT

ANSI SQL

Academy Velesa Certified

MAY 2010 - PRESENT

Delphi Programming

Academy Velesa Certified

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