Nikita Teplyakov, Software Developer in Yerevan, Armenia
Nikita Teplyakov

Software Developer in Yerevan, Armenia

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.
Nikita is now available for hire

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

Location

Yerevan, Armenia

Availability

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

Employment

  • Android and Flutter Developer

    2021 - PRESENT
    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 Delveloper

    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

Experience

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

Skills

  • 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

Education

  • Master's Degree in Computer Science
    2004 - 2009
    Perm State Technical University - Perm, Russia

Certifications

  • Principles of Reactive Programming
    DECEMBER 2013 - PRESENT
    Coursera
  • Startup Engineering
    SEPTEMBER 2013 - PRESENT
    Coursera
  • Functional Programming Principles in Scala
    NOVEMBER 2012 - PRESENT
    Coursera
  • Programming Languages
    MARCH 2012 - PRESENT
    Coursera

To view more profiles

Join Toptal
Share it with others