
Mikhail Ponkin
Verified Expert in Engineering
Software Developer
Moscow, Russia
Toptal member since September 26, 2017
Mikhail has over ten years of experience in different areas of application development with most of it spent developing Android applications (Java/Kotlin). He also develops server-side applications using Java. Mikhail loves to use modern development tools in his working process. He is well-organized and he has worked in teams of different sizes
Portfolio
Experience
- Git - 14 years
- Android - 8 years
- Java - 8 years
- Gradle - 6 years
- Kotlin - 3 years
- Flutter - 2 years
- Dart - 2 years
Availability
Preferred Environment
Git, IntelliJ IDEA, Visual Studio Code (VS Code), Flutter, Dart, Slack
The most amazing...
...application I've participated in has a leading role in financial area for Swedish market.
Work Experience
Senior Android Developer
HiQ
- Developed and supported one of the most popular financial Android applications for the Swedish market.
- Created and supported one of the most popular banking Android applications for the Finnish market.
- Built Android applications for truck driver training.
- Programmed the back-end for an application that helps to simplify invoices payment using Spring and Java.
- Developed a catalog application for listing and viewing technical documents from an online library.
Android Developer
Ankort
- Developed an encrypted messaging application with various protocols support.
- Built an in-company library to encrypt data via Bluetooth encryption device.
- Created an in-company library to send encrypted emails.
- Programmed an in-company library to work with encrypted SIP calls.
- Developed an in-company library for encrypted messaging.
Software engineer
Tikhomirov Scientific Research Institute of Instrument Design
- Developed a complex UI application for aircraft observation using C and X-Window.
- Built an in-company tool for users training using C++ Builder.
- Created a service utility for in-company needs using C++.
Experience
Swish
https://play.google.com/store/apps/details?id=se.bankgirot.swishTruck Driver Training Tool
Invoice Recognition Application
Yacht Tracking Application
Technical Documents Catalog
Competition Driver License App for Android and iOS
https://play.google.com/store/apps/details?id=se.sbfI was responsible for the whole cycle of mobile app development, from early prototype to the release to Google Play and App Store. I designed the app's architecture and implemented it along with a UI based on mockups.
eCommerce Web Shop
The app was developed in a small team. I was responsible for the initial app architecture design and implementation of parts related to payment processing and order management.
Education
Master's Degree in Computer science
Moscow Aviation Institute - Moscow, Russia
Certifications
Machine Learning
Coursera
Advanced Algorithms and Complexity
Coursera
Algorithms on Graphs
Coursera
Algorithms on Strings
Coursera
Data Structures
Coursera
Algorithmic Toolbox
Coursera
Skills
Libraries/APIs
Retrofit 2, RxJava 2, REST APIs, RxJava, RxKotlin, GSON, Node.js
Tools
Slack, IntelliJ IDEA, Android Studio, Gradle, Git, Mercurial, Subversion (SVN), Eclipse IDE, Apache Maven
Languages
Dart, Kotlin, Java, SQL, XML, C, C++, JavaScript
Frameworks
Android SDK, Flutter, Rx, Spring
Paradigms
Model View Presenter (MVP), Model View Intent (MVI), Model View ViewModel (MVVM), Agile
Platforms
Visual Studio Code (VS Code), Android, Eclipse
Storage
JSON, MySQL, SQLite
Other
X Window System
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