Stepan Rudenko, Developer in Kiev, Ukraine
Stepan is available for hire
Hire Stepan

Stepan Rudenko

Verified Expert  in Engineering

Software Developer

Kiev, Ukraine
Toptal Member Since
December 7, 2017

Stepan is a software developer and certified scrum master with more than a decade in developing and designing applications for a variety of industries. In his career, he's built medical software, provided big business solutions (for banks), and created Android applications. Stepan believes that good communication is the key to developing a wildly successful product.


React Native, Mobile, Flutter, Android, iOS, IT Management
Zanthion, Inc.
Amazon Web Services (AWS), AMQP, Python, React, React Native, Android...
CircleCI, AWS Lambda, Amazon S3 (AWS S3), AWS CodeDeploy, Amazon EC2, Node.js...




Preferred Environment

MacOS, Linux, Visual Studio Code (VS Code), Xcode, JetBrains

The most amazing...

...thing I've worked on is a web browser for more than 2 million users; also worked on cutting-edge technologies like AR and indoor positioning systems.

Work Experience

Director of Engineering, Europe | Mobile Direction

2021 - PRESENT
  • Designed and implemented personalized development plans for engineers, fostering their professional growth within the company.
  • Established engineering manager's activities and routines. Covered engineering support across the entire company.
  • Oversaw engineering managers leading diverse teams in multiple directions and technology stacks, including software engineers and DevOps and Quality Assurance (QA) professionals.
Technologies: React Native, Mobile, Flutter, Android, iOS, IT Management

Head of Development

2019 - 2021
Zanthion, Inc.
  • Designed the entire system from scratch, encompassing client-server communication, hardware components, and mobile applications.
  • Designed the gateway (hub) that could run on any Android-enabled device, serving as the central node for an IoT network.
  • Created a solution that allows connecting different BLE sensors to collect data while devices move between gateway spots.
  • Managed the development team to work on multiple projects, including the dashboard (React), gateway (Android), mobile clients (React Native), and back end (Python).
  • Participated in business strategy planning and preparing the requirements for the tech team.
Technologies: Amazon Web Services (AWS), AMQP, Python, React, React Native, Android, Internet of Things (IoT), System Architecture, IT Management

Tech Lead | Senior React Native Engineer

2018 - 2021
  • Followed up with a client about the initial requirements list and initiated the development process to ensure a successful project launch.
  • Created the CI/CD setup to continuously deliver development progress to the client.
  • Performed a demo every two weeks, along with progress updates, to have the client and team on the same page.
  • Led a team of two React developers and one React Native engineer.
  • Contributed to the full-stack web and mobile back- and front-end development.
Technologies: CircleCI, AWS Lambda, Amazon S3 (AWS S3), AWS CodeDeploy, Amazon EC2, Node.js, React, React Native, System Architecture, IT Management

Senior Android Engineer

2017 - 2018
  • Created a logging system based on MQTT and JobScheduler to collect logs and analytics for the support team to help clients with their issues.
  • Migrated the code from Google Cloud Messaging to Firebase Cloud Messaging.
  • Built a Jenkins CI solution wrapped in Docker to work on Amazon instances with minimal cost.
  • Implemented some architectural patterns to make code less coupled and better testable.
  • Integrated native libraries into an Android source set to be able to compile and debug it at runtime.
Technologies: MQTT, Firebase, Java, Android, IT Management

Senior Android Engineer

2017 - 2017
  • Created and supported the Glomex media player SDK based on ExoPlayer and IMA.
  • Built a video player prototype on React Native based on the JavaScript player used by the front end team.
  • Improved the code test coverage by introducing a UI integration test for SDK.
  • Developed a demo application for clients with SDK integration examples.
  • Added ProGuard rules support to minify and obfuscate SDK code.
Technologies: JavaScript, React Native, Kotlin, Java, Android

Senior Android Engineer

2014 - 2017
  • Created and implemented from scratch the application design.
  • Separated code into internally shared modules used by all mobile teams inside the company.
  • Integrated the PJSIP library to support SIP calls with multiple encoders and decoders for streams.
  • Integrated Tapjoy to increase application monetization.
  • Performed several bug-fixing sprints to fix application FCs. There was only a 0.01% crash rate for users out of more than 350,000 active users.
Technologies: PJSIP, Java, Android

Senior Android Developer | Team Leader

2013 - 2014
  • Performed R&D for new features like a collapsible Omnibox for the address bar.
  • Improved the application startup performance from 25 to seven seconds.
  • Managed the team and performed technical interviews.
  • Made the UI be responsive by implementing animations for different user interactions.
  • Optimized the UI performance to make the UI work flawlessly, even on low-end devices.
Technologies: Tools, Performance, HTML5 Animations, C++, Java, Android, IT Management

Senior Android Engineer

2012 - 2013
Intego Group
  • Converted the code into SDK to make integration into new applications easy, like writing few lines of code.
  • Optimized the application performance and memory consumption profiling and improved the redraw rate from 10 FPS to 30 FPS.
  • Created an MVP to demonstrate possible solutions at an exhibition.
  • Supported three client applications in parallel to the company one.
Technologies: Profiling, Android, Architecture

Senior Android Developer | Team Leader

2010 - 2012
  • Created several iterations of application with an improved AR experience.
  • Converted native Android UI views into an OpenGL representation to emulate the portrait mode while the landscape was mandatory to work with the camera.
  • Performed profiling to improve frames rate from 10 FPS to 35 FPS.
  • Developed an MVP for the second project like Pokemon Go which has not gone live.
  • Managed the Android development team and two projects.
Technologies: Profiling, Camera API, OpenGL, Augmented Reality (AR), Java, Android, IT Management

Software Engineer

2009 - 2010
  • Created an internal bank transactions system with several routes and flows.
  • Developed a testing platform for transaction flows coverage.
  • Ensured 100% code coverage with unit and integration tests.
  • Worked as an R&D engineer for new features, such as creating communication between branches within SOAP.
Technologies: SOAP, Unit Testing

Software Engineer

2007 - 2008
  • Created an auto-testing module to simulate action from code by scenario.
  • Developed an MVP application for 3D scanner hardware to scan tooth surface and represent it in a realistic 3D model.
  • Implemented a volume rendering feature to split the whole jaw 3D model into separate tooth and bone models.
Technologies: Visual Leak Detector (VLD), Boost, GDI(+), Standard Template Library (STL), Microsoft Foundation Class Library (MFC), Win32 API, C++

An application to connect with the Petcube camera to watch, talk, and play a laser pointer game with your pet from a smartphone when you're not home.

There were multiple connection protocols used to work with Petcube devices, including WiFi and BLE.

Yandex Browser
A browser based on the Chromium project with a Yandex services integration. It has unique features like a bottom-aligned Omnibox and beautiful tab switcher. It supports protection from Yandex and mobile data usage optimizations.


The world’s number-one augmented reality app that enables users to get a new experience while reading articles or looking on physical objects through your phone camera. It contains image tracking with the ability to put text, audio, and video on tracked objects for content publishers.


ClearInspect is a mobile property data collection app built to empower real estate professionals to create, work on, and submit property reports using only their mobile device. Sketch tools are included to simplify floor plan drawings.

PECS React Native Application
This app is used as a communication system for non-verbal persons and facilitates the creation of sentences and playback via TTS engines.


Java, GraphQL, JavaScript, Bash Script, Kotlin, Python, Swift, C++


Redux, Jest, React Native, Dagger 2, JUnit, PowerMock, Mockito, Espresso Testing Framework, Boost, Flutter


React, Retrofit 2, Joda-Time, Picasso, Google API, AMQP, RxJava 2, PJSIP, Win32 API, Microsoft Foundation Class Library (MFC), Standard Template Library (STL), GDI(+), OpenGL, Camera API, Node.js


MQTT, Jenkins, GitHub, Git, Firebase Cloud Messaging (FCM), Android NDK, Slack, RxAndroid, Crashlytics, JetBrains, Xcode, AWS CodeDeploy, CircleCI


Clean Architecture, Agile Software Development, Unit Testing, Scrum, Agile


Android, Bluetooth LE, Android TV, Firebase, Backendless, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Linux, MacOS, Visual Studio Code (VS Code), Mobile, iOS


MVP Design, Technical Leadership, IT Management, ESP8266, Certified ScrumMaster (CSM), Room, System Architecture, HTML5 Animations, Performance, Tools, Architecture, Profiling, SOAP, Visual Leak Detector (VLD), Augmented Reality (AR), Internet of Things (IoT), WiFi Direct


SQLite, Realm, Amazon S3 (AWS S3)

2003 - 2009

Bachelor of Science Degree in Applied System Analysis

National Technical University of Ukraine "Kyiv Polytechnic Institute" - Kyiv, Ukraine


Certified ScrumMaster

Scrum Alliance