Dmitry Polishuk, Software Developer in Moscow, Russia
Dmitry Polishuk

Software Developer in Moscow, Russia

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.
Dmitry is now available for hire

Portfolio

Experience

Location

Moscow, Russia

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.

Employment

  • 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: CUDA, Boost, C++, C

Experience

  • 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.

Skills

  • 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, CUDA, MacOS
  • Storage

    SQLite, PostgreSQL, MySQL, PostGIS, MongoDB

Education

  • Master's Degree in Computer Security
    2003 - 2009
    Voronezh State Technical University - Voronezh, Russia

To view more profiles

Join Toptal
Share it with others