![Andrew Abakumov, Developer in Istanbul, Turkey](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F823401%2Fpicture%2Foptimized%2Fhuge-cc4b93649bd200c38f823de2144c17bb.jpg&width=524)
Andrew Abakumov
Verified Expert in Engineering
Android Developer
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
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
http://play.google.com/store/apps/details?id=ru.yandex.diskYandex.Mail
http://play.google.com/store/apps/details?id=ru.yandex.mailSine Pariwar — Healthcare App
http://play.google.com/store/apps/details?id=io.humanfractal.shineResolute — Personal Healthcare Services
http://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
Skills
Languages
Java, Kotlin, XML, SQL, GLSL
Frameworks
Android SDK
Platforms
Android, Linux, Oracle
Libraries/APIs
REST APIs, Camera API, OpenGL ES, Retrofit, WebGL
Tools
Git, Android Jetpack, IntelliJ IDEA, Android Studio, WebView
Storage
SQLite, XML Parsing, JSON
Other
Numerical Modeling, Numerical Simulations, 3D Math, WebSockets, Coroutines, Physical Science, WebLogic, WebDAV, XMPP, Room, Jetpack Compose, Kotlin Multiplatform
Paradigms
REST
Education
Master's Degree in Applied Mathematics, Physics, and Informatics
Moscow Institute of Physics and Technology (MIPT) - Moscow, Russia
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