Jack Rudenko, Software Developer in Sydney, New South Wales, Australia
Jack Rudenko

Software Developer in Sydney, New South Wales, Australia

Member since April 1, 2014
Jack has been a software developer for over twenty years, developing mobile applications for the last ten. He has completed 30+ iOS projects with large clients like Microsoft, WebMoney, and Gazeta.ru. He is self-organized and self-motivated. He loves his job and is always improving his skills.
Jack is now available for hire




Sydney, New South Wales, Australia



Preferred Environment

Mac OS, Xcode, AppCode, Terminal, Vim, Git

The most amazing...

...thing I've made is an HTML layout engine (Qt/C++) that worked well with HTML4 on IPTV STB with 32 MB of storage, 16 MB of RAM, and 200MHz of old PowerPC 405CPU.


  • iOS Developer

    2011 - PRESENT
    • Created an amazing magazine app for iPad, with functionality for the F5 media group.
    • Created a neat layout engine for the gazeta.ru iPad application. Featured layout text in 3 columns with variable font size and functionality for inserting pictures and links to other articles in special placeholders. Made great optimizations allowing it to run cleanly even on iPad 1.
    • Created an iPhone application for the WebMoney service (Russian version of PayPal). Implemented a strong secure communication with the server that successfully passed all penetration tests made by security analysts. Built secure, on-device data storage.
    • Developed the FoTask service, a great photo-based application with rich UI and complicated structure.
    • Created the application MSN Chart for Microsoft, with integrated UI automation tests to simulate all possible user interactions.
    • Created a cached data manager stack for data persistence on the device.
    Technologies: Cocoa Touch, iOS, Objective-C
  • Senior iOS/Swift Developer

    2015 - 2015
    NorApps AS (via Toptal)
    • Created an iOS native app using Swift for bets, based on an existent Android app.
    Technologies: Swift, iOS, iPhone
  • Senior iOS Developer

    2010 - 2011
    • Created a custom media player using FFmpeg to display media.
    • Created the AR core system to recognize 2D markers and draw 3D objects on top of them.
    • Built a plane discovery application using special bleeding layers to make a fast interface with scrolling and transparent layers.
    • Implemented an ANTGK algorithm for Mirax Group for guessing personal information using an image of a person's face.
    • Implemented a sniffer for the RTSP stream to adopt for network bandwidth changes.
    Technologies: iOS, Objective-C, Cocoa Touch
  • Team Lead of R&D Team

    2007 - 2010
    Smartlabs LLC
    • Implemented and supported a HTML layout engine to work on embedded devices.
    • Ported Qt to the PowerPC and Motorola platforms.
    • Implemented a multi-platform and multi-architecture framework using Qt to easily port an application on any embedded device.
    • Implemented a HAL layer for a framework, enabling hardware accelerated features for the application for every platform.
    • Took part in the creation of a custom UI framework for embedded systems.
    Technologies: Objective-C, Qt/C++


  • Source Code for ToDo Application (Development)

    This is a simple todo app involving MAGCoreData framework, custom segues, unit testing with Expecta and OCMock, and integration tests.

  • My WebMoney (Development)

    WebMoney is an online payment system, like PayPal.
    The application allows users to:

    • Control the balance of their purses and cash flow
    • Issue invoices and send and receive WebMoney
    • Top up their card or bank accounts with their purse and vice versa
    • Conveniently pay for telephone, internet, utilities, and other services
    • Buy games, books, and other digital products with just one click
    • Chat with friends in a secure chat
    • Share their photos, audio, and other files

  • E-NUM for iOS (Development)

    E-NUM is an up-to-date system of authentication providing high-level security. Security is based on both cryptographic tools and the architectural level. A secret access key is stored on users' phones, rather than on their computers. Thus, users can use it to work on different computers. Moreover, keys cannot be damaged or modified by Trojan viruses or other harmful programs.

  • Gazeta.RU HD for iPad (Development)

    Gazeta.RU is an application for a big media company in Russia to deliver content for offline reading on iPad. The main concept was inspired by the New York Times application.

  • Moyo TV for iPad (Development)

    IPTV client with integrated DRM engines:

    • Smart DRM via HLS
    • Google WideVine via RTSP and HLS Application supports
    • Time-shifted TV
    • EPG
    • Adaptive bit rate
    • Picture in picture
    • Live channels preview
    • Fast user interface

  • Sosedi iPhone App (Development)

    An application for a startup. It's a social network for neighbors. It supports many social features, including wall, posts, photos, friends, social graphs, chat, comments, and likes.

  • JetBook (Development)

    Upcast JetBook is the best modern alternative to paper business aircraft guides and online comparison tools. It is made specifically for the Apple iPad and recognized with a Flightglobal Webbies Award as "a visually stunning app with high quality photos and video that allows the user to compare the specifications of 55 different business jets side by side."
    It includes:

    • A feature to compare and evaluate business jets with just a few taps
    • 88 business jet models (in production, approaching certification, and popular out-of-production types)
    • Quick and simple comparisons for up to six aircrafts on one screen
    • Empty and fully loaded aircraft ranges on a range map with 300+ cities
    • Hourly and annual costs, flight ranges, and max payload data provided by Aircraft Cost Calculator
    • Cross-sections drawn to scale and detailed in-house floorplans
    • Beautiful hi-res photos of exterior, interior, and cockpit
    • Frequent updates with new models, specs, and additional features

  • AxxonNext (Development)

    The AxxonNext app lets users view live and archived video from cameras on video surveillance systems based on AxxonNext VMS or Axxon Intellect PSIM software, both developed by AxxonSoft.

    AxxonNext is a next-generation open video management system (VMS) with unique features that ensure unprecedented levels of functionality, reliability, performance, effectiveness, and ease of use. It includes an interactive 3D map, a time compressor, innovative MomentQuest2 forensic search technology, and more.

    Axxon Intellect is an integrated open PSIM platform for creating security systems of all scales and levels of complexity. Previously separate systems at client sites (for access control, fire and security alarms, video surveillance, and more) can be integrated into a seamless smart architecture.

  • Slap (Development)

    I planned this app, developed it through several iterations, and tested it. I handled back-end development using Node.js due to Parse.com limitations. The app was pushed to the App Store after eight weeks of development.


  • Hello™ (Development)

    Geolocation-based chat, with nice UI, cool animation, and hidden features.


  • Balter (Development)

    Mobile client for Balter VMS

    The app allows the user to watch up to 8 RTSP streams in real time: https://www.dropbox.com/s/dzrxxh689rvktap/bunny.mp4?dl=0

  • Timely Mac (Development)

    Handles scheduling and time tracking simultaneously. The time tracking app to end time tracking.


  • CoastalJazz (Development)

    TD Vancouver International Jazz Festival mobile app provides instant access to event lineups, venues, and festival maps with geo-locating ability. You can bookmark favorite artists, add events to your calendar, and upload photos of the festival to share with other festival-goers.

  • Meander Project (Development)

    Tinder clone that connects people based on their interests. The project is made from scratch, using Swift 2.3. The work was based on weekly Scrum sprints and weekly releases.

  • Kabuni (Development)

    Stop the tedious search for home products online or in-store. Kabuni is a platform for interior designers to find and connect with inspiration-starved homes across the globe, instantly. Kabuni’s technology provides designers with all of the tools they need to help clients find the perfect pieces.

    The project was implemented using Swift 2. The project was made from scratch, using top technologies. The work was made in collaboration with two teams: back-end (team of five), and design company SkyRocket (team of three). I was team lead of the four-developer iOS team.

    The app was developed using two-week Scrum sprints and sprint releases.

  • BetMob (Development)

    With over ten million downloads for FotMob, we are proud to show our new app, BetMob! It is a virtual betting game where you can bet on actual football matches and see how you stack up against your friends. The app was refactored from an old version, completely rewriting all the main modules and UI. Over fifty new features were introduced in the new version as well. The app was migrated from Swift 1 to Swift 2. The development was based on two-week Scrum sprints.

  • Up4What (Development)

    "What I really wanted was to know what my friends were up for without having to call them or send them messages. I also wanted a way to let them know what I was interested in doing. Little did I know, I was thinking of a status update app, which quickly turned into a group chatting app based on friends coming together when they have a similar interest. Soon after, it became an event discovery app so that we could find something interesting to do. Finally, it was only logical to dream about booking and getting there."

    The app was buggy, unstable, slow, and unfinished. The client hired me and one more developer. So my goal was to find and fix all issues.

    In three weeks, the most important parts of the app were fixed. The client was able to submit the app to the app store. All crashes were fixed, UI responsiveness was improved by ten to fifteen times, and over 100 bugs were fixed. Over fifty classes were refactored.

  • Sosedi Android Application (Development)

    Social network for neighbors. Was bought by the Moscow council.

  • Android Corporate Education Platform (Development)

    Education platform with multimedia and PDF materials for a large Canadian company.

  • Moyo (Development)

    An Android app for streaming television, similar to Netflix, with an IPTV video client. Highly secured content DRM is integrated.

  • ProCore (Development)

    Joined to Procore team to deliver new functionality and help to refactor the iOS app. I dove in to a complicated tech product, refactored and delivered new features, and integrated with team communications.

    Procore Technologies, Inc., is a leading provider of cloud-based applications for construction. Procore Construction OS connects people, applications, and devices through a unified platform to help construction firms manage risk and build quality projects, safely, on time, and within budget. Procore has a diversified business model with products for construction project management, construction financials, and quality and safety. It has more than two million users managing billions of dollars in annual construction volume. Headquartered in Carpinteria, California, Procore has over 700 employees in offices across the globe.

  • Elk iOS App (Development)

    I led the team for iOS app development. Elk is corporate encrypted chat like Slack. The project overall was built by four iOS developers, using Swift 3 and React programming techniques.

  • Elk Android App (Development)

    I led the team for Android app development. Elk is a corporate encrypted chat like Slack. The project was made by three Android developers, using Java and Kotlin and React programming techniques.

  • SecureMyHealth (Development)

    SecureMyHealth iOS app to help a doctor to monitor how the patients follow prescriptions. The iOS app was created using VIPER architecture and Swift 2.

  • Atlas Golang Back-end (Development)

    Atlas is Android project to help truck drivers to find a better path and new orders. During project development, I created a Golang super fast clusterization library based on Leaflet JS implementation. All infrastructure was built using Docker containers on DigitalOcean.


  • Heyo (Development)

    Lead iOS developer. Created the app using Swift3 from scratch.

    Meet fascinating people nearby. Connect over similar interests, passions, hobbies or obsessions. No profile pictures, no dating, no ‘relationship status’ - Heyo is for meaningful conversations with the people you are most likely to vibe with. Meet potential new friends, travel buddies, collaborators, teammates, business partners, playmates, mentors, band members, and more.


  • Languages

    Swift, C, Objective-C, Go, Java, C++, JavaScript
  • Frameworks

    Core Data, Cocoa Touch, Cocoa, AFNetworking, Android SDK, Pebble SDK, Core Text
  • Libraries/APIs

    Parse SDK, Core Animation, Core Audio, Social APIs, Quartz 2D, React
  • Tools

    Android Studio, GitHub, AppCode, Xcode, Git, Terminal
  • Paradigms

    Kanban, Scrum, Object-oriented Design (OOD), Object-oriented Programming (OOP), Functional Programming
  • Platforms

    Apple Watch, iWatch, Apple TV, iOS, MacOS, Android, Android TV
  • Storage

    JSON, SQLite, NoSQL, PostgreSQL
  • Other

    Freelance Developer, Android Wearable, iPad


  • Master's degree in Computer Engineering
    2001 - 2004
    University of Telecommunications and New Technologies - Kremenchug, Ukraine
  • Bachelor's degree in Telecommunication Engineering
    1999 - 2001
    Poltava Military Institute of Telecommunication - Poltava, Ukraine


  • AWS Certified Solution Architect
    AUGUST 2018 - AUGUST 2020

To view more profiles

Join Toptal
Share it with others