Sergei Epatov, Software Developer in Odessa, Odessa Oblast, Ukraine
Sergei Epatov

Software Developer in Odessa, Odessa Oblast, Ukraine

Member since August 17, 2013
Sergei is a senior software engineer who specializes in very complex native iOS and OS X applications. He is also competent in Android SDK/NDK and embedded software engineering (ARM, AVR, 8051). He has professional experience contributing to top-tier tech companies like Readdle and Skype as well as bringing competitive advantage to smaller--yet very successful--products.
Sergei is now available for hire




Odessa, Odessa Oblast, Ukraine



Preferred Environment

Xcode, Objective-C, C++, iOS/OS X SDK

The most amazing... I've ever created is Spark, the most technologically advanced iOS/OS X mail client on the market.


  • Senior iOS Developer

    2013 - 2014
    Arkuda Digital, LLC
    • Developed multimedia mobile software for network UPnP/DLNA audio/video streaming.
    • Created the MCPlayer streaming video player.
    • Added Chromecast media streaming support.
    • Used cross-platform C++/STL/Boost as platform-dependent bindings to iOS.
    Technologies: Objective C, C++, Cocoa Touch, UPnP, DLNA, Media streaming
  • Senior Developer (Contract)

    2013 - 2013
    • Created a DRM-protected ebook reader supporting streaming content decryption from crypto–container.
    • Used RSA, AES, CGPDF on iOS, ad MuPDF on Android.
    Technologies: Java, Objective C, C++, C, Android SDK/NDK, iOS SDK, Python, Ruby
  • Team leader

    2011 - 2013
    Latista Technologies
    • Developed a multi-platform special purpose AEC documents viewer at the Russian branch of a U.S. company, including support for 2D PDF and DWF formats, fillable forms for integration with custom workflows, and unified graphical markup capabilities. Achieved best-in-class performance for large documents on iPad.
    • Hired, trained, and coordinated the team.
    • Supervised the development of a 3D CAD viewer for AEC field inspections and quality control purposes.
    Technologies: iOS SDK, Objective-C, C++, OpenGL, Qt, JavaScript, C#
  • R&D Engineer (Consultant)

    2007 - 2010
    T-Universal LLC
    • Contributed to the development of a large inkjet plotter for knitwear clothing. Interfaced with Xaar industrial inkjet printing head. Worked with motor control, injection control, SD cards, and USB communication.
    • Developed an oven heating control system including ARM SoC, PID regulation, and power gates.
    • Developed an ultrasonic knitwear stamping machine control system.
    Technologies: ANSI C, Embedded C++, ARM Assembly language
  • R&D Engineer (Consultant)

    2007 - 2010
    Countmax, LLC
    • Developed people-tracking solutions using data from thermal and video cameras.
    • Performed imaging and computer vision R&D in Matlab including de-noising, normalization, Calman filtering, motion estimation, special point finding, depth reconstruction, optical flow, and feature recognition.
    • Developed a PC-based video people tracking system.
    • Created a video people tracking device prototype.
    Technologies: C, C++, Matlab, ASM
  • R&D Engineer

    2006 - 2010
    METRON, LLC (Startup)
    • Developed a long-range oil/gas pipe leakage detection system.
    • Conducted R&D for DSP algorithms including adaptive filtering, de-noising, and fast correlation for large data arrays.
    • Developed embedded firmware.
    • Developed PC client software.
    Technologies: С++, Qt, ARM, ANSI С, ASM, Matlab
  • R&D Engineer

    2004 - 2007
    Power Physics and Engineering Research Center
    • Helped develop a nuclear power plant diagnostic system that was exported to Tianwan, China.
    • Developed embedded dedicated measurement equipment firmware.
    • Developed client-side PC software.
    Technologies: C++, C, Linux, Qt, ARM and 8052 Assembly language


  • Mobbcore bControl (Development)

    This app was a special award winner in the 2010 Samsung App Challenge.

  • (Other amazing things)

    I was responsible for adding 2D/3D visual subsystems and PDF form filling capabilities bound to business logic. I started new team and hired and trained 4 new team members.

  • MCPlayer (Development)

    MCPlayer is complicated yet simple to use video player which allows you to watch HD movies in multiple formats (mkv, avi, mpg, flv, mp4 etc) without recoding, beam movies wirelessly to UPnP/DLNA/Chromecast/AllShare/XBox, supports subtitles and streming/downloading from UPnP servers and Internet. Also paid version fully supports Dolby Digital soundtracks using licensed codec.


  • Languages

    Objective-C, C++, ARM Assembler
  • Frameworks

    Cocoa Touch, AFNetworking, Boost, AV Foundation, AudioUnit, RestKit
  • Tools

    Xcode, Jira, MATLAB, Wireshark, Android NDK, Valgrind
  • Platforms

  • Libraries/APIs

    Core Graphics, Standard Template Library (STL), MuPDF
  • Paradigms

    Object-oriented Programming (OOP), Asynchronous Programming, Functional Programming


  • Master's degree in Computer Science
    1999 - 2004
    Nuclear Power Engineering Institute - Obninsk, Russia

To view more profiles

Join Toptal
Share it with others