
Nikita Teplyakov
Verified Expert in Engineering
Software Developer
Seville, Spain
Toptal member since August 31, 2022
Nikita is an experienced mobile developer with 10+ years of hands-on work building high-quality Android applications and 3 years of cross-platform development using Flutter and Kotlin Multiplatform. He follows SOLID principles and uses Clean Architecture and MVVM to create scalable and maintainable apps. Nikita is passionate about discovering new technologies, mentoring other developers, and building intuitive mobile experiences that users love.
Portfolio
Experience
- Mobile App Development - 10 years
- Android - 8 years
- Algorithms - 6 years
- Android Jetpack - 5 years
- Kotlin - 5 years
- Flutter - 4 years
- Model View ViewModel (MVVM) - 4 years
- Kotlin Multiplatform Mobile (KMM) - 2 years
Preferred Environment
Android, Flutter, Kotlin, Android Jetpack, Model View ViewModel (MVVM), Git, Algorithms, Kotlin Multiplatform, Kotlin Multiplatform Mobile (KMM)
The most amazing...
...thing I've developed is a social app that was ranked third in Google's Play Store and received 500,000 downloads in the first six months after its release.
Work Experience
Android Developer
B2Broker
- Implemented dynamic form (BDUI) mechanics for deposit and withdrawal flows.
- Implemented new features and fixed bugs for the white-label broker application.
- Implemented a new design system and migrated the existing app to the design system.
- Reimplemented the existing app on the Kotlin multiplatform stack.
- Integrated Claude Code to implement new components to speed up implementation.
Android/Flutter Developer
Oz Forensics
- Analyzed, mitigated, and resolved security issues using DexGuard, SSL pinning, emulator and root detection, and native code through the NDK.
- Developed and integrated robust licensing mechanisms.
- Migrated legacy Camera2 integration to CameraX for streamlined camera functionality.
- Refactored and optimized an existing Flutter plugin to align with the latest coding standards.
- Maintained plugin compatibility across Android and iOS by extending features to mirror native SDK updates.
Android and Flutter Developer
Fastdev
- Refactored a legacy application to new technologies.
- Estimated and implemented new features—from UI flows to geolocation‑based order tracking—per Figma designs.
- 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
- Completed and refined features inherited from a previous developer to ensure full functionality.
- Implemented new training modules and user interface enhancements.
- Managed App Store submission process and release pipeline.
- Monitored production, diagnosed issues, and resolved bugs for optimal user experience.
Android Developer
Distillery
- Designed and executed A/B tests with custom frameworks, Firebase, Amplitude, and Mixpanel to optimize user flows.
- Instrumented event tracking for behavioral analysis.
- Conducted code reviews and migrated Java codebases to Kotlin.
- Modernized a legacy Java app to Android Jetpack (MVVM, Room, and WorkManager) and Dagger 2.
- Integrated Bluetooth device data collection, back-end synchronization, and real‑time patient feedback.
- Mentored and consulted a fellow developer, led API design discussions, and reviewed code for quality and standards.
Android Developer
Oktos
- Maintained and enhanced a secure messenger featuring end‑to‑end encryption and integrated cryptocurrency support for E2E messanger.
- Designed and developed new features from scratch, ensuring seamless encrypted communication.
- Participated in sprint planning and task decomposition to drive iterative delivery.
- Conducted code reviews to enforce best practices and maintain code quality.
- Migrated core services from Scala to Kotlin for a unified codebase and improved maintainability.
Android Developer
Pixel Point
- Developed Android and iOS applications from scratch for seamless fiat-to-crypto and crypto-to-fiat trading.
- Collaborated with designers and product managers to refine UI/UX and define feature requirements.
- Prepared and submitted Android and iOS apps for release, handling packaging, compliance, and store workflows.
Android Developer
HelloBaby, Inc
- Architected and developed a secure journaling app for children, enabling private entries with optional family sharing.
- Led a teammate through feature development, mentoring on best practices, and workflows.
- Conducted thorough code reviews to maintain quality and consistency.
- Implemented a custom in‑app camera module for seamless photo journaling.
- Prepared and submitted the application for release, handling packaging, and store compliance checks.
Android Developer
MyLove
- Architected and built a dating app from scratch, defining core features and user flows.
- Prepared the application for release, including packaging, deployment pipeline set up, and store submissions.
- Launched the new application on the Google Play Store, resulting in over 500.000 downloads in the first six months.
- Monitored production performance and promptly diagnosed and resolved bugs to ensure a smooth user experience 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, REST APIs, Material 2, MockK
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, Jetpack Compose, Kotlin Multiplatform, Kotlin Multiplatform Mobile (KMM), APIs, Computer Science, Programming Languages, Algorithms, Startups, In-app Purchases, Cryptography, WebSockets, Code Review, Source Code Review, Geolocation, Navigation, Reactive Streams, Live Chat, Coroutines, Amplitude
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