Andrew Abakumov
Verified Expert in Engineering
Android Developer
Istanbul, Turkey
Toptal member since June 11, 2021
Andrew is a senior Android developer who started out with Java at a global telecommunications company. After the first smartphones appeared, he saw the power and potential of mobile apps and switched his focus to Android. Andrew now has a decade of Android expertise under his belt, with in-depth knowledge of cloud storage, email, instant messaging, and marketplace apps. A professional highlight of Andrew's is developing an in-app instant messenger Android app with over ten million downloads.
Portfolio
Experience
- Java - 14 years
- Android - 10 years
- SQLite - 10 years
- Git - 10 years
- OpenGL ES - 3 years
- Kotlin - 3 years
- WebView - 3 years
- XMPP - 3 years
Availability
Preferred Environment
Linux, IntelliJ IDEA, Android Studio, Android SDK, Java, Kotlin, Git, Jetpack Compose
The most amazing...
...cloud storage Android app I've built is for Yandex: the disk reminded users of Dropbox, but they liked it much more, and it had superior ratings on Google Play.
Work Experience
Expert Android Developer
Toptal
- Developed two mobile Android Apps for Customers of Android.
- Developed medical services app for school students and their families; more information can be found at Play.google.com/store/apps/details?id=io.humanfractal.shine.
- Developed a health and wellness app for medical services and remote therapeutics, specifically personalized virtual care; more information can be found at Play.google.com/store/apps/details?id=com.pytheos.resolute.
Kotlin Multiplatform Developer
Self-employed
- Developed my own multiplatform 3D game engine using Kotlin Multiplatform, which runs on Android, iOS, desktop, and the web.
- Remade a good-old arcade billiard game using my 3D game engine; more information can be found at Yandex.com/games/app/191647.
- Created an MVP of 3D interior design software—covering floors, walls, doors, windows, furniture, and walls; it was built using my own 3D engine and developed with Kotlin Multiplatform.
Senior Android Developer
Remontnik, LLC
- Developed an Android marketplace app for building and repairing services.
- Developed in-app messenger for a custom WebSocket API.
- Integrated third-party payment systems for services payments.
- Set-up continuous integration with GitLab CI for building and test running.
- Developed a filling and validation tool that also sent forms with complicated business logic.
- Managed a team of two internal developers and with one outsourcing developer.
Android Application Developer
Self-employed
- Developed my own Android project from scratch (both coding and design).
- Created a camera app with colorful effects and real-time previews.
- Reimplemented graphical effects processing from CPU to GPU (using OpenGL ES), that resulted in high FPS increase.
Android Applications Developer
Yandex
- Developed Android apps for email, instant messaging and cloud storage.
- Created a WebDAV protocol client with custom extensions.
- Developed parsing for the custom binary protocol of a cloud storage app.
- Initiated file and directory synchronization with a remote source for an Android cloud storage app.
- Refactored legacy code to make it much more readable and efficient.
- Developed an XMPP protocol client with custom extensions.
- Delivered certain parts of the account manager (common component for the company's Android apps).
Software Developer
Netcracker
- Developed integrations with client's web services using Java, WSDL, and custom XML protocols.
- Built Servlets and JavaServer Pages (JSP) pages for product configuration.
- Developed code generation tools for internal company usage.
- Implemented business logic for workflow via specifications using Java and Oracle SQL, PL/SQL.
Experience
Yandex.Disk — Cloud Storage App
https://play.google.com/store/apps/details?id=ru.yandex.diskYandex.Mail
https://play.google.com/store/apps/details?id=ru.yandex.mailSine Pariwar — Healthcare App
https://play.google.com/store/apps/details?id=io.humanfractal.shineResolute — Personal Healthcare Services
https://play.google.com/store/apps/details?id=com.pytheos.resoluteIt had a remote video connection with a care team feature: that includes doctors, nurses, and health coaches.
It allowed users to make appointments for medical analysis and doctors.
Lead Android Developer
Education
Master's Degree in Applied Mathematics, Physics, and Informatics
Moscow Institute of Physics and Technology (MIPT) - Moscow, Russia
Skills
Libraries/APIs
REST APIs, Camera API, OpenGL ES, Retrofit, WebGL
Tools
Git, Android Jetpack, IntelliJ IDEA, Android Studio, WebView
Languages
Java, Kotlin, XML, SQL, GLSL
Frameworks
Android SDK
Platforms
Android, Linux, Oracle
Storage
SQLite, XML Parsing, JSON
Paradigms
REST
Other
Numerical Modeling, Numerical Simulations, 3D Math, WebSockets, Coroutines, Physical Science, WebLogic, WebDAV, XMPP, Room, Jetpack Compose, Kotlin Multiplatform
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