Nikita Teplyakov, Developer in Yerevan, Armenia
Nikita is available for hire
Hire Nikita

Nikita Teplyakov

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
August 31, 2022

Nikita is an experienced Android developer educated in multiple engineering disciplines and versed in practical applications of this education in the realms of mobile development. He has vast experience building complex mobile applications with best practices, including test-driven development (TDD) and modern technologies.

Portfolio

Fastdev
Android, Kotlin, Flutter, Dart, Continuous Delivery (CD)...
Auslogics Software Pty Ltd
Flutter, Dart, In-app Purchases, Firebase, Git, GitLab, Jira, JSON...
Distillery
Android, Kotlin, Git, GitHub, Code Review, Source Code Review, Geolocation...

Experience

Availability

Part-time

Preferred Environment

Android, Flutter, Dart, Kotlin, Java, Android Jetpack, Model View ViewModel (MVVM), Git, Algorithms, iOS

The most amazing...

...thing I've developed is a social app that was ranked number three in Google's Play Store and got 500,000 downloads in the first six months after its release.

Work Experience

Android and Flutter Developer

2021 - 2022
Fastdev
  • Refactored a legacy application to new technologies.
  • Wrote end-to-end (E2E) tests to cover 80% of business logic and utility classes.
  • Used Firebase to find new bugs and Jira to track existing bugs.
  • Wrote an open source Flutter plugin to cover some features.
Technologies: Android, Kotlin, Flutter, Dart, Continuous Delivery (CD), Continuous Integration (CI), Android Jetpack, Model View ViewModel (MVVM), RoomDB, REST, Code Review, Source Code Review, Git, GitLab, GitLab CI/CD, Retrofit 2, Hilt, Retrofit, Navigation, JSON, Mobile App Development, Startups, In-app Purchases, WebSockets, Android Studio, Firebase, Gradle, SQL, SonarQube, Geolocation, Analytics, SQLite, Material 2, Jira

Flutter Developer

2020 - 2021
Auslogics Software Pty Ltd
  • Developed an application from zero to construct fitness programs for users.
  • Found new bugs with Firebase and tracked existing ones with Jira.
  • Used analytics to track users' behavior to improve user experience.
Technologies: Flutter, Dart, In-app Purchases, Firebase, Git, GitLab, Jira, JSON, Mobile App Development, Android, Android Studio, Gradle, Analytics

Android Developer

2019 - 2020
Distillery
  • Used A/B tests to find out better options for redesigning the application.
  • Found new bugs with Firebase and tracked existing ones with Jira.
  • Wrote an offline-first app to track user health parameters and calculate recommendations.
Technologies: Android, Kotlin, Git, GitHub, Code Review, Source Code Review, Geolocation, Model View ViewModel (MVVM), Android Jetpack, REST, Jira, Hilt, Retrofit, Retrofit 2, JSON, Mobile App Development, Java, Startups, Android Studio, Firebase, Mixpanel, Gradle, SQL, RoomDB, Analytics, SQLite, Material 2

Android Developer

2018 - 2019
Oktos
  • Integrated cryptocurrency support to the existing application.
  • Refactored a legacy application to new technologies.
  • Used Firebase to find new bugs and Jira to track existing ones.
Technologies: Android, Cryptography, WebSockets, Scala, Code Review, Source Code Review, Bitbucket, Git, Firebase, Analytics, SQLite, Geolocation, Jira, JSON, Mobile App Development, Kotlin, Android Jetpack, Retrofit 2, Android Studio, Gradle, SQL, REST, Material 2, Live Chat, Retrofit, Dagger 2

Android Developer

2017 - 2018
Pixel Point
  • Developed a new application from scratch to manage cryptocurrency wallets.
  • Used Firebase to find new bugs and Trello to track existing bugs.
  • Wrote end-to-end (E2E) tests to cover business logic and utility classes.
Technologies: Android, iOS, Swift, Java, Git, GitHub, WebSockets, REST, Trello, JSON, Mobile App Development, Android Jetpack, Model View ViewModel (MVVM), Retrofit 2, Startups, Android Studio, Firebase, Gradle, SQL, RoomDB, SQLite, Material 2, Retrofit, Dagger 2

Android Developer

2015 - 2016
HelloBaby, Inc
  • Developed a new application from scratch to manage private media and share it with contacts.
  • Used Firebase to find new bugs and Trello to track existing ones.
  • Integrated third-party services and APIs to the existing application.
Technologies: Android, Java, Git, GitHub, SQLite, Material 2, REST, Trello, JSON, Mobile App Development, Android Jetpack, Model View ViewModel (MVVM), Retrofit 2, Startups, In-app Purchases, Android Studio, Firebase, Gradle, SQL, RoomDB, Geolocation, Retrofit, Dagger 2

Android Developer

2014 - 2015
MyLove
  • Developed a new application for a dating website from scratch.
  • Used Firebase to find new bugs and Trello to track existing ones.
  • Launched the new application to Google Play Store, resulting in over 500.000 downloads in the first six months.
  • Worked closely with a crash report to archive 99.9% crash-free sessions.
Technologies: Android, Java, Git, WebSockets, Live Chat, Geolocation, JSON, Mobile App Development, In-app Purchases, Android Studio, Gradle, REST, SQLite

Scala Developer

2013 - 2014
Tooeezzy
  • Refactored a legacy PHP back end to a Scala and Akka back end.
  • Revamped a legacy MySQL database and queries to NoSQL Mongo database.
  • Increased back-end performance from about 2 rps to 12,000 rps.
Technologies: Scala, Akka, MongoDB, JSON, Git, REST

Android Dating Application

https://play.google.com/store/apps/details?id=ru.mylove.dating&hl=en&gl=US
Android application that connects single people. It was in the top three by searching the keyword dating in Russia. The app uses back-end API to show data and WebSockets to chat. The application got 500.000 downloads within six months after the release date. According to crashalytics reports, it had 99.9% crash-free sessions.

Languages

Dart, Kotlin, Java, Scala, SQL, Swift

Frameworks

Flutter, Dagger 2, Akka

Libraries/APIs

Retrofit 2, Retrofit, Material 2

Tools

Android Jetpack, Android Studio, Git, Gradle, SonarQube, GitLab, GitLab CI/CD, GitHub, Jira, Bitbucket, Trello

Paradigms

Model View ViewModel (MVVM), Continuous Integration (CI), Continuous Delivery (CD), REST

Platforms

Android, Firebase, Mixpanel, Docker, iOS

Storage

JSON, RoomDB, SQLite, MongoDB, PostgreSQL

Other

Mobile App Development, Analytics, Hilt, Computer Science, Programming Languages, Algorithms, Startups, In-app Purchases, Cryptography, WebSockets, Code Review, Source Code Review, Geolocation, Navigation, Reactive Streams, Live Chat

2004 - 2009

Master's Degree in Computer Science

Perm State Technical University - Perm, Russia

DECEMBER 2013 - PRESENT

Principles of Reactive Programming

Coursera

SEPTEMBER 2013 - PRESENT

Startup Engineering

Coursera

NOVEMBER 2012 - PRESENT

Functional Programming Principles in Scala

Coursera

MARCH 2012 - PRESENT

Programming Languages

Coursera

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