Pavel Kopytin, Mobile Developer in Singapore, Singapore
Pavel Kopytin

Mobile Developer in Singapore, Singapore

Member since April 1, 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 as well as a part of a team.
Pavel is now available for hire

Portfolio

Experience

Location

Singapore, Singapore

Availability

Part-time

Preferred Environment

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.

Employment

  • Advanced Senior Android Engineer

    2020 - PRESENT
    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 team made up of product, UI/UX, and the back end (BE).
    Technologies: Android Studio, Clean Architecture, Dagger 2, Figma, REST, Retrofit 2, Redux, SDKs, Android
  • Squad Lead | Senior Software Engineer (Android)

    2019 - 2020
    United Overseas Bank Limited | Singapore
    • Analyzed the legacy code and proposed steps for improvements.
    • Increased app reliability by increasing test coverage from 4% up to 70%.
    • Fixed 80% of the bugs and significantly increased the crash-free rate.
    • Reduced bug localization time by refactoring the legacy codebase.
    • Increased transparency of the development process by helping the team to learn and apply Agile/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, RxJava2, KOIN, Android Studio
  • Senior Software Engineer (Android)

    2017 - 2019
    90 Seconds (Cloud Video Creation Platform) | Singapore
    • Increased 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 the app reliability by migrating the API from RESTful to GraphQL.
    • Significantly 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, RxJava2, Android Studio
  • Lead Software Engineer (Android)

    2015 - 2017
    Healbe
    • Improved the app quality and increased the crash-free rate up 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
  • 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
  • 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 which improved customer satisfaction by 40%.
    • Helped to make more than ten sales by developing client configurations.
    Technologies: SQL, Firebird, Delphi, Clean

Experience

  • 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.

Skills

  • 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, VS Code, Slack, Figma, Sublime Text, ExoPlayer
  • Paradigms

    Clean Architecture, REST
  • Platforms

    Android, Firebase, Bluetooth LE, MacOS, Oracle
  • Other

    Apollo, SDKs, Bluetooth, RxJava2, V-Key
  • Storage

    Firebird, PL/SQL

Education

  • Bachelor's degree in Applied Mathematics and Mechanics
    1995 - 2000
    Voronezh State University - Voronezh, Russia

Certifications

  • Android Fundamentals
    JANUARY 2015 - PRESENT
    GDG Moscow (Russia)
  • ANSI SQL
    MAY 2010 - PRESENT
    Academy Velesa Certified
  • Delphi Programming
    MAY 2010 - PRESENT
    Academy Velesa Certified

To view more profiles

Join Toptal
Share it with others