Stepan Rudenko, Software Developer in Kiev, Ukraine
Stepan Rudenko

Software Developer in Kiev, Ukraine

Member since June 2, 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.
Stepan is now available for hire

Portfolio

  • Zanthion, Inc.
    Amazon Web Services (AWS), AMQP, AWS, Python, React, React Native, Android...
  • AgileEngine
    CircleCI, AWS Lambda, AWS S3, AWS CodeDeploy, AWS EC2, Node.js, React...
  • Petcube
    MQTT, Firebase, Java, Android

Experience

Location

Kiev, Ukraine

Availability

Part-time

Preferred Environment

MacOS, Linux, 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.

Employment

  • Head of Development

    2019 - PRESENT
    Zanthion, Inc.
    • Designed the whole system from scratch including client-server communication, hardware, and mobile.
    • Designed the gateway (hub) that could run on any Android-enabled device and be the center/node of an IoT network.
    • Created a solution that allows connecting to different BLE sensors to collect data while devices are moving between gateway spots.
    • Managed the development team to work on multiple projects including the dashboard (React), gateway (Android), mobile clients (RN), and back end (Python).
    • Participated in business strategies planning and preparing the requirements for the tech team.
    Technologies: Amazon Web Services (AWS), AMQP, AWS, Python, React, React Native, Android, Internet of Things (IoT), System Architecture
  • Tech Lead | Senior React Native Engineer

    2018 - 2020
    AgileEngine
    • Followed up with a client about the initial requirements list and launched the development process.
    • 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 client and team on the same page.
    • Led a team of two React developers and one React native engineer.
    • Contributed to the full-stack development on both the web and mobile versions of the back and front end.
    Technologies: CircleCI, AWS Lambda, AWS S3, AWS CodeDeploy, AWS EC2, Node.js, React, React Native, System Architecture
  • Senior Android Engineer

    2017 - 2018
    Petcube
    • 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
  • Senior Android Engineer

    2017 - 2017
    Glomex
    • 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
    Lebara
    • 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
    Yandex
    • 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
  • 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
    Layar
    • 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
  • Software Engineer

    2009 - 2010
    Profix
    • 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
    Materialise
    • 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++

Experience

Skills

  • Languages

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

    Redux, Jest, React Native, Dagger 2, JUnit, PowerMock, Mockito, Espresso Testing Framework, Boost
  • Libraries/APIs

    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
  • Tools

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

    Clean Architecture, Agile Software Development, Unit Testing
  • Platforms

    Android, Bluetooth LE, Mac OS, Android TV, Firebase, Backendless, AWS Lambda, AWS EC2, Amazon Web Services (AWS), Linux, MacOS
  • Other

    MVP Design, Technical Leadership, ESP8266, Certified Scrum Master, Room, AWS, System Architecture, HTML5 Animations, Performance, Tools, Architecture, Profiling, SOAP, Visual Leak Detector (VLD), Augmented Reality (AR), Internet of Things (IoT)
  • Storage

    SQLite, Realm, AWS S3

Education

  • Bachelor of Science degree in Applied System Analysis
    2003 - 2009
    National Technical University of Ukraine "Kyiv Polytechnic Institute" - Kyiv, Ukraine

Certifications

  • Certified ScrumMaster®
    FEBRUARY 2011 - FEBRUARY 2013
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others