Nikita Teplyakov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Flutter Developer
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.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Scala Developer
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.
Experience
Android Dating Application
https://play.google.com/store/apps/details?id=ru.mylove.dating&hl=en&gl=USEducation
Master's Degree in Computer Science
Perm State Technical University - Perm, Russia
Certifications
Principles of Reactive Programming
Coursera
Startup Engineering
Coursera
Functional Programming Principles in Scala
Coursera
Programming Languages
Coursera
Skills
Libraries/APIs
Retrofit 2, Retrofit, Material 2
Tools
Android Jetpack, Android Studio, Git, Gradle, SonarQube, GitLab, GitLab CI/CD, GitHub, Jira, Bitbucket, Trello
Languages
Dart, Kotlin, Java, Scala, SQL, Swift
Frameworks
Flutter, Dagger 2, Akka
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
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