Ievgen Rudenko

Ievgen Rudenko

Sydney, Australia
Hire Ievgen
Scroll To View More
Ievgen Rudenko

Ievgen Rudenko

Sydney, Australia
Member since April 1, 2014
Ievgen has been a software developer for over 12 years, developing mobile applications for the last 5. 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.
Ievgen is now available for hire
Portfolio
Experience
  • Objective-C, 5 years
  • Swift, 1 year
  • Cocoa, 5 years
  • Xcode, 5 years
  • Android Studio, 5 years
  • iOS, 5 years
  • Android SDK, 4 years
  • Android, 5 years
Sydney, Australia
Availability
Part-time
Preferred Environment
Mac OS, Xcode, AppCode, Terminal, Vim, Git
The most amazing...
...thing I've made is a 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.
Employment
  • iOS Developer
    Freelance
    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
    NorApps AS (via Toptal)
    2015 - 2015
    • Created an iOS native app using Swift for bets, based on an existent Android app.
    Technologies: Swift, iOS, iPhone
  • Senior iOS Developer
    RedMadRobot
    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
    Smartlabs LLC
    2007 - 2010
    • 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++
Experience
  • 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)
    https://itunes.apple.com/au/app/my-webmoney/id524382727?mt=8

    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 many more 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)
    https://itunes.apple.com/au/app/e-num/id302894184?mt=8

    E-NUM is an up-to-date system of authentication providing high-level security. Security is based on both cryptographic tools and 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)
    https://itunes.apple.com/ru/app/gazeta.ru-hd/id486481873?mt=8

    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)
    https://itunes.apple.com/ru/app/moyo.tv-televidenie-onlajn/id664550980?mt=8&ign-mpt=uo%3D4

    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)
    https://itunes.apple.com/app/sosedi/id593934114?mt=8

    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)
    https://itunes.apple.com/ru/app/jetbook/id463250022?mt=8

    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)
    https://itunes.apple.com/us/app/slap-helping-you-stay-committed/id963515875?mt=8

    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.

    Demo:
    https://dl.dropboxusercontent.com/u/810982/Slap%20Demo.mov

  • Hello™ (Development)
    https://itunes.apple.com/au/app/hello/id940155382?mt=8&app=itunes&ign-mpt=uo%3D4

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

    Demo:
    https://dl.dropboxusercontent.com/u/810982/Hello-demo.mov

  • Balter (Development)
    https://itunes.apple.com/app/id999788991

    Mobile client for Balter VMS

    The app allows the user to watch up to 8 RTSP streams in real time: https://dl.dropboxusercontent.com/u/810982/bunny.mp4

  • Timely Mac (Development)
    https://www.timelyapp.com

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

    Demo:
    https://dl.dropboxusercontent.com/u/810982/TimeMac%20Demo.mp4

  • CoastalJazz (Development)
    https://itunes.apple.com/us/app/coastal-jazz/id1003637121?mt=8&ign-mpt=uo%3D4

    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)
    https://itunes.apple.com/ca/app/kabuni-platform-to-discover/id1036938208?mt=8

    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)
    http://betmobapp.com

    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)
    http://www.up4what.com

    "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)
    https://play.google.com/store/apps/details?id=ru.sosedy.android.share&hl=en

    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)
    https://play.google.com/store/apps/details?id=tv.smartlabs.android.moyotv&hl=ru

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

Skills
  • Languages
    Objective-C, Swift, C, Java, Go, C++, JavaScript
  • Frameworks
    Cocoa, Cocoa Touch, Core Data, Core Text, Android SDK, Pebble SDK
  • Libraries/APIs
    Core Animation, AFNetworking, JSON REST API, Core Audio, Parse iOS SDK, SQLite, Social APIs, Quartz 2D, React.js
  • Tools
    Android Studio, Xcode, AppCode, GitHub, Git, Terminal
  • Paradigms
    Object-oriented Programming (OOP), Object-oriented Design (OOD), Kanban, Scrum, Functional programming
  • Platforms
    Apple TV, iOS, iWatch, Mac OS X, Android, Pebble, Android TV, iPad
  • Misc
    Apple Watch, Android Wearable
  • Storage
    PostgreSQL, NoSQL
Education
  • Master's degree in Computer Engineering
    University of Telecommunications and New Technologies - Kremenchug, Ukraine
    2001 - 2004
  • Bachelor's degree in Telecommunication Engineering
    Poltava Military Institute of Telecommunication - Poltava, Ukraine
    1999 - 2001
I really like this profile
Share it with others