Pavel Kopytin
Verified Expert in Engineering
Mobile Developer
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
Experience
- Android - 7 years
- Flutter - 5 years
- Java - 4 years
- Kotlin - 4 years
- Firebase - 3 years
- REST APIs - 2 years
- Dagger 2 - 2 years
- GraphQL - 1 year
Availability
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
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.
Squad Lead | Senior Android Software Engineer
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.
Senior Android Software Engineer
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.
Lead Android Software Engineer
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.
Lead Software Engineer
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.
Lead Software Engineer
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.
Experience
Weather App for Android
Portmone
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.
Education
Bachelor's Degree in Applied Mathematics and Mechanics
Voronezh State University - Voronezh, Russia
Certifications
Android Fundamentals
GDG Moscow (Russia)
ANSI SQL
Academy Velesa Certified
Delphi Programming
Academy Velesa Certified
Skills
Libraries/APIs
REST APIs, Retrofit, Picasso, Retrofit 2, RxJava, RxKotlin
Tools
Android Studio, Firebase Authentication, Firebase Cloud Messaging (FCM), Slack, Figma, Sublime Text, ExoPlayer
Languages
Delphi, Kotlin, SQL, Java, GraphQL, Dart, Clean
Frameworks
Dagger 2, Rx, Dagger, Android SDK, Flutter, Redux, KOIN
Paradigms
Clean Architecture, REST, Mobile Development
Platforms
Android, Firebase, Bluetooth Low Energy (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, Jetpack Compose, Bluetooth, V-Key, Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring