Sergei Epatov

Sergei Epatov

Odessa, Ukraine
Hire Sergei
Scroll To View More
Sergei Epatov

Sergei Epatov

Odessa, 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
Portfolio
Experience
  • C++, 8 years
  • Objective-C, 5 years
  • Cocoa Touch, 4 years
  • iOS, 4 years
  • Boost C++, 4 years
  • Android NDK, 3 years
Odessa, Ukraine
Availability
Part-time
Preferred Environment
Xcode, Objective-C, C++, iOS/OS X SDK
The most amazing...
...software I've ever created is Spark, the most technologically advanced iOS/OS X mail client on the market.
Employment
  • Senior iOS Developer
    Arkuda Digital, LLC
    2013 - 2014
    • 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)
    Orfograf
    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
    Latista Technologies
    2011 - 2013
    • 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)
    T-Universal LLC
    2007 - 2010
    • 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)
    Countmax, LLC
    2007 - 2010
    • 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
    METRON, LLC (Startup)
    2006 - 2010
    • 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
    Power Physics and Engineering Research Center
    2004 - 2007
    • 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
Experience
  • Mobbcore bControl (Development)

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

  • latista.com (Other amazing things)
    http://www.latista.com

    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)
    https://itunes.apple.com/us/app/mcplayer-pro-upnp-video-player/id849731180?mt=8

    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.

Skills
  • Languages
    Objective-C, C++, ARM Assembler, MATLAB
  • Frameworks
    Cocoa Touch, Boost C++, AudioUnit, RestKit, AV Foundation
  • Tools
    Xcode, JIRA, Valgrind, Wireshark, Android NDK
  • Platforms
    iOS
  • Libraries/APIs
    STL, AFNetworking, MuPDF, Core Graphics
  • Paradigms
    Object-oriented Programming (OOP), Asynchronous Programming, Functional programming
Education
  • Master's degree in Computer Science
    Nuclear Power Engineering Institute - Obninsk, Russia
    1999 - 2004
Hire the top 3% of freelance developers
I really like this profile
Share it with others