Dmitrii Polutov, Software Developer in Australia
Dmitrii Polutov

Software Developer in Australia

Member since September 11, 2013
Dmitrii is a Software Engineer with a strong background in the development, design, and maintenance of new and existing software. He has extensive experience programming across multiple platforms, writing C and C++ code for over two decades.
Dmitrii is now available for hire



  • C 20 years
  • C++ 20 years
  • Object-oriented Programming (OOP) 15 years
  • Standard Template Library (STL) 10 years
  • Boost 5 years
  • Xcode 4 years
  • Objective-C 4 years
  • MacOS 3 years





Preferred Environment

Eclipse, Visual Studio, Xcode

The most amazing...

...skill I've acquired is the ability to develop software not only for Windows, Mac OS X, and multiple Linux variants, but also mobile platforms.


  • Senior Software Developer, Remote Contractor

    2013 - 2013
    Mixed In Key LLC, U.S.A
    • Developed Mac OS X code with Objective-C and C++.
    • Added new features, algorithms and design elements to Mixed In Key LLC Software.
    • Performed beta testing for new software versions.
    • Made significant contribution to releases of Mixed In Key products, such as MetaBliss and Danceability for Mac OS X.
    • Developed on the Mac OS X platform, using Mercurial for version control.
    Technologies: C++, Objective-C
  • Senior Software Developer, Contractor

    2008 - 2013
    NCH Software Pty Ltd., Australia
    • Investigated problem scope, as well as requirements and system design.
    • Wrote code in C++ and Objective-C with functional testing.
    • Wrote unit tests.
    • Implemented performance testing and eliminated performance bottlenecks.
    • Developed test plans for further regression testing.
    • Assisted Usability Expert and participated in usability testing.
    • Participated in design and development of multimedia applications for Mac OS X, iOS and the Windows Mobile platforms.
    • Used such SDKs and Librarie as: Mac OS X SDK 10.4/10.6; iOS SDK 3.x/4.x/5.x; Windows Mobile 5.x/6.x SDK, Win32 API, POSIX API
    • Used such IDEs and Compilers as: XCode 4.x/3.x; MS Visual C++ 2005/2008
    Technologies: Objective-C, C++
  • Software Developer, Associate

    2007 - 2008
    Deutsche Bank Ltd., Russia
    • Wrote code in C++, Java and Visual Basic, with functional testing.
    • Developed unit tests.
    • Wrote and executed scripts for internal tools to automate GUI regression testing of RMS Trade Entry Tool.
    • Used such SDKs and Libraries as: Win32 API, MFC, ATL, STL, Boost
    • Used such IDEs and Compilers as: Microsoft Visual C++ 2005, PL-SQL Developer, SQL Navigator;
    • Used Perforce for version control.
    Technologies: PL/SQL, Java, Visual Basic, Microsoft Visual C++
  • Senior Software Developer, Remote Contractor

    2004 - 2007
    Stonediver Inc., USA
    • Investigated problem scope, as well as requirements and system design.
    • Established development process, handling project planning and oversight.
    • Developed unit tests.
    • Handled performance testing and eliminated bottlenecks in performance of web services.
    • Participated in usability testing.
    • Developed LAMP web services.
    • Developed a high performance HTTP server used by Search Engines and Hosting Service.
    • Developed database components used by full-text search engine written with GCC/C++.
    • Developed PHP extensions with GCC/C++ and the Zend Extension API.
    • Developed on Linux, FreeBSD, and Windows XP/Windows 2000.
    • Used such SDKs and Libraries as: Win32 API, POSIX API, STL, Zend Extension API
    • Used such IDEs and Compilers as: Microsoft Visual C++ 6.x, GCC 3.x/4.x
    Technologies: MySQL, PHP, C++, C
  • Software Developer, Remote Contractor

    2003 - 2004
    DevelopOnBox LLC, U.S.A
    • Developed a portable application framework for the creation of network games.
    • Developed network games with use of aforementioned framework.
    • Wrote extensive documentation.
    • Developed on Windows XP/Windows 2000, Linux, FreeBSD, and Sun Solaris 8.x.
    • Used such IDEs and Compilers as: Microsoft Visual C++ 6.x, GCC 3.2
    Technologies: C++, C
  • Software Developer, Remote Contractor

    2002 - 2003
    Stonediver Inc., USA
    • Investigated problem scope, as well as requirements and system design.
    • Provided application support, reviewing, rewriting and testing existing source code.
    • Developed a messenger, allowing users to exchange text messages and files using a C++/MFC Windows application client and C++/GCC Linux/FreeBSD server. Internally, utilized TCP/UDP-based and HTTP-based protocols for communication between clients through P2P and client-server connections. MySQL is used as a DBMS to store user accounts and other related data.
    • Developed a video broadcasting system, allowing users to get authorized access from web site to web cameras located on the Internet. The system consists of a C++/GCC Linux web-proxy to perform authentication and provide access to web-camera connections and a C++/MFC/WMSDK client application to communicate with the camera and provide access to the web-proxy.
    • Developed Toolbar for Internet Explorer, C++/ATL Deskband, allowing users to search in up to 5 search engines simultaneously and providing quick access to frequently used Internet Explorer settings.
    • Developed MultiSubmitter, a C++/MFC Windows application intended to be used by SEO professionals and allowing registering information about the promoted site in various search engines, boards and forums, both in automatic and semi-automatic modes. Supports custom databases. Also available as a C++/ATL ActiveX control, accessible from a web page.
    • Used such SDKs and Libraries as: Win32 API, MFC, ATL, STL,
    • Used such IDEs and Compilers as: Microsoft Visual C++ 6.x, GCC 3.2
    Technologies: C++, C
  • Telecommunications Engineer

    1999 - 2001
    JSC “Rostelecom”
    • Developed a reporting tool, integrated with MS Access and Borland C++ Builder.
    • Maintained and monitored global SDH optical network and local network equipment.
    • Handled administration of Sun SPARC / INC-100 workstations.
    • Worked with such IDEs and Compilers as: Borland C++ Builder 3.x
    Technologies: Visual Basic, C++, C
  • Software Developer

    1994 - 1998
    JSC “Estestvenny Intellekt”
    • Investigated problem scope, as well as requirements and system design.
    • Developed application, providing support and rewriting or testing existing source code when necessary.
    • Developed and supported a range of applications and DBMS “NIMB” ( components.
    • Developed on MS-DOS 4.x/5.x/6.x, Windows 3.1, Windows 95, Windows 2000, and FreeBSD 2.2.x/3.x.
    • Worked with such IDEs and Compilers as: Borland C++ 3.x/4.x/5.x, GNU C/C++ 2.7.x/2.95, Borland Delphi 2.x/3.x
    Technologies: Delphi, C++, C


  • MetaBliss

    MetaBliss is a new ID3 tag editor for Mac OS X. It will help you clean up your meta-data. With MetaBliss, you can quickly edit Artist, Song Name, Comments and all other tags. It's an editor designed for speed, so you can fix multiple files at once. Your DJ software playlists will look completely flawless.

  • VideoPad Video Editor for Mac OS X

    Designed to be intuitive, VideoPad is a fully featured video editing program for creating professional-quality videos in minutes.

  • Pocket WavePad

    A free sound editor for recording, editing, adding effects, and sending audio, Pocket WavePad allows you to record voice or music, then edit the recording and add effects to achieve high quality audio recordings. Work within audio waveforms to make selections for quick editing, such as inserting recordings from other files, or apply effects like the high pass filter to clarify audio quality. For journalists and other professionals making recordings on the go, Pocket WavePad makes it easy to store or send recordings so they are readily available wherever they are needed.

    • Supports a number of file formats including wave and aiff
    • Editing capabilities include cut, copy, paste, insert, trim and more
    • Effects include amplify, normalise, echo and more
    • Work with multiple files
    • Supports auto trim and voice activated recording
    • Select sample rates from 8000-44100hz, 8-32 bits

  • Prism Video Converter for Mac OS X

    Prism video converter is the most stable and comprehensive multi-format video converter available for Mac OS X and is very easy to use. It can convert many different types of video files into AVI, MOV, 3GP and more. Just add the files you want to convert to the list, select the format you want to use, and then click the convert button

    Prism Video File Converter for Mac Features:
    • Convert or compress video files within minutes
    • Universal video converter supporting all popular formats including avi, mpg, vob, wmv, mp4 and mov
    • Batch video conversion to convert thousands of videos
    • Supports popular multimedia devices including PSP, iPod, MP4 players and mobile phones
    • Preview output files before converting
    • Add video files directly from DVDs
    • Set compression/encoder rates of output files
    • Set resolution and frame rate of output files
    • Prism can be added to your right click menu for easy access
    • Prism video file converter has an intuitive and easy to use interface

  • Pocket Dictate

    Pocket Dictate is a voice recorder for iOS devices. You dictate directly on your device using the controls. When done, tap send and the dictation will be compressed and sent to your typist by email automatically.

    For ease of use, operation of the record and playback features is designed to closely mimic that of old style dictation recorders. You can also playback, rewind, insert or overwrite as required using the keys on the front.
    This dictation voice recorder is designed to have all the features you need as easy to use as possible and reliable for day-to-day operation. If you install Pocket Dictate you will quickly find it will replace your old dictaphone and, by using the internet to send dictations, will improve the turnaround on typing.

    - Record and playback dictation using the controls on the device.
    - Editing, inserting and overwriting. You can select between record overwrite, record insert and record end modes.
    - Optional voice activated recording. When selected Pocket Dictate only records while you are speaking.
    - Automatic compression of audio files to reduce upload times and storage requirements.
    - Sends recording in compressed wave (wav) or dictation (dct) file formats.
    - Sent files can be managed using dictation management software (eg. Express Delegate Dictation File Manager).

    All files sent by Pocket Dictate can be transcribed by the free foot pedal controlled transcriber software Express Scribe Transcription Player Software.

  • Tempo Perfect

    TempoPerfect is free metronome software for keeping a clear and precise beat. Metronomes are essential for keeping time, improving practice sessions, and for developing a consistent rhythmic feel. With TempoPerfect musicians can accurately set the correct beats per minute (BPM) for any simple or compound tempo. Additional features allow you to subdivide beat patterns to hear tricky patterns like triplets, or accent the first beat in a measure when working in difficult time signatures.

    TempoPerfect also includes a tempo guide chart to quickly translate Italian tempo markings, so not only will you practice at the correct BPM, but you'll finally learn the difference between largo, andante, allegro and prestissimo.

  • Pitch Perfect

    PitchPerfect is a free easy-to-use instrument tuning application. Simply play the string you want to tune to see if you are sharp, flat, or in perfect pitch. Use PitchPerfect's preset tunings, or tune to any note you want.

    While PitchPerfect is great for guitar players, it also includes tunings for baritone guitar, bass guitar, cello, double bass, fiddle, mandolin, ukulele, viola and violin. Most instruments have several tunings available, so no matter which stringed instrument you are playing or what style of music, you know your instrument is in tune.

    PitchPerfect also has automatic note detection, so that tuning your guitar to alternative tuning patterns is easy. With its highly accurate pitch detection, PitchPerfect can help expand your repertoire, and will have you sounding better than ever.


  • Languages

    C++, C, Objective-C, Visual Basic, Delphi, JavaScript, Java, PHP
  • Frameworks

    ZURB Foundation, UIKit, QuartzCore, Cocoa, Core Data, Core MIDI, Cocoa Touch, Core Foundation, AudioToolbox, Boost, AudioUnit
  • Libraries/APIs

    Standard Template Library (STL), Microsoft Foundation Class Library (MFC), POSIX, Core Graphics, Core Audio
  • Tools

    Xcode, Microsoft Visual Studio, Microsoft Visual C++, Visual Studio, Eclipse IDE
  • Paradigms

    Object-oriented Programming (OOP), Design Patterns, Template Metaprogramming, Test Automation, Unit Testing
  • Platforms

    MacOS, iOS, Windows, Windows Mobile, Eclipse, Oracle
  • Storage

    MySQL, PL/SQL, Oracle PL/SQL
  • Other

    Network Programming, Multithreading, AVFoundation, UI Testing, Video Streaming, Video Editing

To view more profiles

Join Toptal
Share it with others