Scroll To View More
Alexey Pelykh, Software Developer in Kiev, Ukraine
Alexey Pelykh

Software Developer in Kiev, Ukraine

Member since December 28, 2011
Alexey is a seasoned software engineer with past work in 3D and computer game development as well as extensive R&D experience. Currently, he works mostly with mobile and embedded platforms. He excels in the development of low-level software but does not shy away from UI design.
Alexey is now available for hire

Portfolio

Experience

  • C++, 14 years
  • C#, 5 years
  • React Native, 4 years
  • TypeScript, 4 years
  • Android, 3 years
  • Android API, 3 years
  • Java, 3 years
  • Embedded Linux, 2 years
Kiev, Ukraine

Availability

Part-time

Preferred Environment

macOS, VSCode

The most amazing...

...R&D tasks I've completed are a Linux kernel patch for an embedded board and an extension for Unreal Engine 3.

Employment

  • CTO

    2015 - PRESENT
    Brainbean Apps
    • Provided technical oversight.
    Technologies: Back-end, Firmware
  • Senior Software Developer

    2014 - 2015
    OsmAND B.V.
    • Built a map rendering engine with a cross-platform core.
    Technologies: Android, iOS, OpenGLES, OSM, C++, CMake
  • Senior Software Engineer

    2010 - 2014
    Independent
    • Created custom builds of Android OS.
    • Developed a GameBoy Advance Emulator for Android and iOS. Used Marmalade (formerly AirPlay SDK) and JIT compilation from the native GBA assembler to the extended ARMv7 and x86 assembler.
    • Built a bin-patch for the Marmalade (www.madewithmarmalade.com) content baking system to allow multi-pass baking. Involved some reversing of code.
    • Contributed to a since-abandoned Win32 port of a Transmission BitTorrent client.
    • Contributed to OsmAnd.
    Technologies: C++, Java, C#
  • Senior Software Engineer

    2012 - 2013
    Instant Communication
    • Made custom modifications to Android OS.
    • Reverse engineered software features.
    Technologies: Java, C++
  • Senior Software Engineer

    2010 - 2013
    InertialLabs
    • Created mostly middleware software for other people in the company, including a cross-platform communication engine and other similar projects.
    • Developed a new cross-platform engine for a 3DSuit motion capture system.
    • Patched the Linux kernel for an embedded board.
    • Contributed some changes to a Linux kernel TTY driver.
    Technologies: C++
  • Client & UI Programmer

    2008 - 2010
    Vogster Entertainment, Inc.
    • Created a game named "CrimeCraft" (http://crimecraft.com/).
    • Improved rendering of decals (shot marks on objects) in Unreal Engine 3. Raised limit from 20 to 2000 per frustrum area without loss of FPS.
    • Implemented local realm architecture that introduced caching and local prediction of game environment in the MMORPG part of the game, leading to a significant decrease in the amount of messages between the client and server.
    • Implemented various MMO systems for crafting, mailing, chat, banking, quests/conditions, and clans.
    Technologies: C++, UnrealScript
  • Software Engineer

    2005 - 2007
    Innalabs UA, division of Innalabs Holding, Inc.
    • Created a 3DSuit motion capture system now owned by 3DSuit, Inc. (www.3dsuit.com).
    • Built a plugin for Autodesk Motion Builder.
    • Created a standalone skeletal FK engine with renderer.
    • Developed software similar to MotionBuilder but with animation recording using custom data from inertial sensors.
    • Developed a prototype of standalone Motion Capture Workstation software.
    • Took care of the architecture and reference implementation of the next version of the aforementioned engine.
    Technologies: C++
  • Junior Software Engineer

    2004 - 2005
    Dynamic Systems
    • Developed a PlayStation2 emulator for decoding BIOS.
    • Introduced a step-by-step assembly-level debugger for the Playstation2 emulator.
    • Developed specialized software for the modeling and simulation of complex dynamic systems similar in purpose to Simulink from the MATLAB package.
    Technologies: C++

Experience

  • 3DSuit (Development)
    http://3dsuit.com

    Software development for such a system was somewhat fun, especially helping people on-site with using of the system.

  • CrimeCraft (Development)

    Even taking into account that a new version was released after I left Vogster, lots of things I've been working on are still here, what makes me a bit proud of what I've been involved in.

  • OsmAnd: iOS Port & Cross-platform Core (Development)
    http://github.com/osmandapp

    An OSS project, and still a work in progress.

Skills

  • Languages

    C++, TypeScript, ECMAScript (ES6), Java, C#, Python 3, Kotlin, Swift, Objective-C, Ruby, GraphQL
  • Frameworks

    React Native, Express.js, Android SDK, iOS SDK, Boost, Next.js, Unity3D, Unreal Engine, Qt
  • Libraries/APIs

    React, DirectX, OpenGL, Android API, Standard Template Library (STL), OpenGL ES, Android OpenGL, Facebook SDK
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development
  • Platforms

    AWS IoT, AWS IoT Core, AWS EC2, Android, Windows, iOS, Linux, Embedded Linux, Windows Phone
  • Other

    Multithreading, Unity or Unity3D, Embedded Software Engineer
  • Tools

    Bitbucket, Subversion (SVN), Microsoft Visual Studio, Git, GCC, CMake, GitHub, Jira, Odoo, AWS SDK, SWIG, Android NDK
  • Storage

    SQLite, AWS S3, PostgreSQL

Education

  • Master's degree in Computer Engineering
    2009 - 2011
    National Technical University of Ukraine 'Kyiv Polytechnic Institute' - Kiev, Ukraine
  • Barchelors degree in Computer Engineering
    2005 - 2009
    National Technical University of Ukraine 'Kyiv Polytechnic Institute' - Kiev, Ukraine
I really like this profile
Share it with others