Mikhail Ponkin, Developer in Moscow, Russia
Mikhail is available for hire
Hire Mikhail

Mikhail Ponkin

Verified Expert  in Engineering

Software Developer

Moscow, Russia

Toptal member since September 26, 2017

Bio

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

HiQ
Flutter, Kotlin, Java, Android, Dart
Ankort
Eclipse, Java

Experience

  • Git - 14 years
  • Android - 8 years
  • Java - 8 years
  • Gradle - 6 years
  • Kotlin - 3 years
  • Flutter - 2 years
  • Dart - 2 years

Availability

Part-time

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

2013 - PRESENT
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.
Technologies: Flutter, Kotlin, Java, Android, Dart

Android Developer

2011 - 2013
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.
Technologies: Eclipse, Java

Software engineer

2006 - 2011
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++.
Technologies: X Window System, C++, C

Experience

Swish

https://play.google.com/store/apps/details?id=se.bankgirot.swish
Android application allowing user to send money to other users or make payments to companies.

Truck Driver Training Tool

Android application that coolects and helps to analyze information about driver actions

Invoice Recognition Application

Mobile application that helps users to pay invoices using image recognition technologies

Yacht Tracking Application

Mobile application that tracks yacht position and its technical data

Technical Documents Catalog

Android application that lets user to browse and read technical documents from an online library.

Competition Driver License App for Android and iOS

https://play.google.com/store/apps/details?id=se.sbf
A cross-platform application developed using Flutter and Dart. The app allows drivers to buy competition licenses, display them, and view news.
I 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

An online shop website developed with Flutter Web and Dart.
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

2003 - 2009

Master's Degree in Computer science

Moscow Aviation Institute - Moscow, Russia

Certifications

FEBRUARY 2018 - PRESENT

Machine Learning

Coursera

DECEMBER 2017 - PRESENT

Advanced Algorithms and Complexity

Coursera

NOVEMBER 2017 - PRESENT

Algorithms on Graphs

Coursera

NOVEMBER 2017 - PRESENT

Algorithms on Strings

Coursera

NOVEMBER 2017 - PRESENT

Data Structures

Coursera

OCTOBER 2017 - PRESENT

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring