Dmitry Polishuk, Developer in Moscow, Russia
Dmitry is available for hire
Hire Dmitry

Dmitry Polishuk

Verified Expert  in Engineering

Software Developer

Location
Moscow, Russia
Toptal Member Since
September 22, 2014

Dmitry is a product-oriented engineer. He has almost a dozen years of experience in embedded development in C/C++ and Java. He is very experienced Linux hacker and he loves developing beautiful Android apps using Android SDK and NDK.

Availability

Part-time

Preferred Environment

Java, IntelliJ IDEA, Unix, MacOS, Linux

The most amazing...

...code I've written is an universal multimedia Android framework capable to play any stream and real-time encoding & decoding on any device.

Work Experience

Lead Android Developer

2011 - PRESENT
NeoSphere LLC
  • Implemented multimedia and a social Bootstrap framework for Android.
  • Implemented a time-based one­ password authorization client for a large Internet company.
  • Designed and implemented a P2P share/broadcast multimedia client.
  • Developed a taxi order analyzer client for taxi­ drivers.
  • Created a very customizable Android multimedia framework capable of playing anything.
Technologies: Boost, C++, C, Spring, Java, Android NDK, Android SDK

Senior Software Developer

2008 - 2011
DataArt Solutions, Inc.
  • Created a B2B trading Android client.
  • Designed and implemented a call analyzer Android client.
  • Implemented a network performance optimizer using Java and Perl.
Technologies: Perl, C++, C, Java, Android

Software Developer, Radio Engineer

2005 - 2008
Kodofon
  • Developed a VoIP chat based on an ACM Windows subsystem.
  • Implemented a convolutional coder and Viterbi decoder for working on GPU (Nvidia CUDA).
  • Designed and implemented the user interface, radio engineering, development, and optimization.
  • Worked on the core of a spatial channel model simulator for WiMAX & WiBRO.
Technologies: NVIDIA CUDA, Boost, C++, C

Interactive TV Client

The whole UI part is cloud-based and delivers by h264/AAC to clients. The core feature of this client is to be very responsive to the user’s touch.

Digital October client

This app allows the user to schedule meetings.

Looky

The best TV guide for Android on the Russian market.

Secure P2P Share/Broadcast Multimedia App

It’s not a BitTorrent or i2p, although it has some similarities.
The main goal of this app is to help users to manage their own multimedia data. Nowadays, we all have a lot of different gadgets (smartphone, tablet, and NAS), and this app allows us to share information across all these devices.

Mafon

A unique music player with a Soviet tape recorder interface.

SPIEF Client

St. Petersburg International Economic Forum official Android client.

Languages

C, C++, Java, Bash, Perl, Python, Objective-C

Frameworks

Qt, Boost, Android SDK, Spring Security, Mojolicious, Spring JDBC, Spring, Django, Spring MVC

Libraries/APIs

VK API, OpenSSL, FFmpeg, Facebook API, Facebook SDK

Tools

Eclipse IDE, IntelliJ IDEA, Qt Creator, Vim Text Editor, Android NDK, Spring Roo

Paradigms

Dependency Injection, Concurrent Programming, Test-driven Development (TDD), Agile Software Development, Scrum

Platforms

Unix, Android, Linux, NVIDIA CUDA, MacOS

Storage

SQLite, PostgreSQL, MySQL, PostGIS, MongoDB

2003 - 2009

Master's Degree in Computer Security

Voronezh State Technical University - Voronezh, Russia

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