Scroll To View More
Stetsenko Roman, Software Developer in Kharkiv, Kharkiv Oblast, Ukraine
Stetsenko Roman

Software Developer in Kharkiv, Kharkiv Oblast, Ukraine

Member since October 11, 2012
Roman is a skilled Apple developer with expertise in iOS, watchOS and tvOS. He has a great feel for developing apps with beautiful UI and high-level UX. His logical thinking, mathematical background, orientation in programming patterns, and ready-to-use third-party solutions are invaluable for creating complex applications. Roman is always attentive to detail and focused on delivering code in time and according to specifications.
Stetsenko is now available for hire

Portfolio

Experience

  • Objective-C, 8 years
  • iOS, 8 years
  • Xcode, 8 years
  • Swift, 4 years
  • watchOS, 4 years
  • tvOS, 3 years
Kharkiv, Kharkiv Oblast, Ukraine

Availability

Part-time

Preferred Environment

Xcode, Git, Zeplin, MacBook Pro

The most amazing...

...thing I've built is an app for teachers called Plickers. Students make responses and the app provides immediate results to teacher.

Employment

  • iOS Developer

    2013 - PRESENT
    Freelance
    • Created modern apps from scratch.
    • Dug into existing code and made improvements quickly and without breaking anything.
    • Worked with GPS, Bluetooth, Accelerometer, etc.
    • Did various Video/Photo/Audio generation and manipulation with AVFoundation, GPUImage, AudioKit and other tools.
    • Added various services to apps, e.g., AWS S3 uploads, Mixpanel analytics, Stripe payments, Mapbox custom maps, Firebase Auth, Realm database, and many more.
    Technologies: Swift, Objective-C, iOS, tvOS, watchOS
  • iOS Team Leader

    2013 - 2013
    Dev-Pro.net
    • Handled video/audio recording and playing.
    • Implemented social media integration (Facebook, Twitter).
    • Handled app analytics (Flurry, GA, New Relic).
    • Provided continuous integration (Jenkins, Xcode bots).
    • Improved team management skills.
    Technologies: Objective-C
  • iOS Developer

    2012 - 2013
    Brightgrove
    • Created an asynchronous video downloader.
    • Created an Instagram-related application.
    • Worked with data caching and updating.
    • Worked with Grand Central Dispatch and multithreading.
    • Worked with audio to do audio preview with the AVFoundation framework.
    Technologies: Objective-C
  • iOS Team Leader

    2011 - 2012
    AppDragon
    • Managed the team.
    • Communicated with the client and created a development plan.
    • Worked with augmented reality to show location pins with the description on the camera view with 3DAR.
    • Worked with maps, GPS, and compass to show direction hints. Used the MapKit, Core Motion, and Core Location frameworks.
    • Worked with Core Animation to implement custom animations.
    Technologies: Objective-C

Experience

  • Wilmaa (Development)
    https://apps.apple.com/ch/app/wilmaa-tv/id359599766#?platform=appleTV

    The best rated TV App in Switzerland with more than 150 TV channels. I worked on the iOS and tvOS apps.

    Key points:
    - In the iOS app, I added a recording feature and made small improvements to existing Objective-C code.
    - The tvOS app was rewritten from scratch using Swift with a reactive paradigm (RxSwift and RxCocoa).
    - In-app purchases and subscriptions were implemented.

  • Plickers (Development)
    https://apps.apple.com/us/app/plickers/id701184049

    Plickers is an app for teachers that allows them to poll the class without the need for student devices. Just give each student a card (a "paper clicker"), and use your app to scan them to do instant checks for understanding, exit tickets, and impromptu polls.

    I developed the redesign for the existing iOS app.

    Key points:
    - Optimized for iPhone and iPads.
    - Card scanning feature based on OpenCV.
    - Business logic that replicates existing Kotlin code in Android project.
    - Refactored from pure Objective-C to pure Swift code with small steps and without interrupting release schedule.
    - Offline usage with synchronization when the connection is restored. Used Realm database.

  • CareTraxx (Development)
    https://www.caretraxx.com

    The CareTraxx Platform is a user engagement solution for populations of patients and caregivers.

    Its intuitive, mobile-first design improves the cost, quality, and experience of care.

    Key points:
    - Maintained a high level of security for the app to meet health industry standards
    - Tested against common software security weaknesses
    Indoor and outdoor navigation
    - List of features and UI style can be customized for hospitals.
    - Mixed Swift and Objective-C project

  • GetPerfect (Development)
    https://itunes.apple.com/se/app/getcompliantapp/id616031681?mt=8

    GetPerfect allows you to manage your food safety work as effective as possible, makes it effortless to complete routine checks, tasks, and more. I have developed the initial version of the iOS app.

    Key points:
    - Optimized for iPhone and iPod Touch.
    - Can work offline with synchronization when the connection is restored.
    - Can be customized per company with brand colors and images
    - Written in Objective-C

  • Happy Studio (Development)
    https://apps.apple.com/gb/app/mcdonalds-happy-studio/id1030805441

    Official application for the Happy Studio website by McDonalds. I developed the initial version of this app for iOS.

    Key points:
    - Optimized for iPhone and iPad
    - Mini games written with Cocos2D framework
    - QR code recognition
    - Developed with strict deadlines because the marketing campaign and printed production were already scheduled
    - Written in Objective-C

  • How to Implement a Pixel-perfect iOS UI Design (Publication)
    In this article, Toptal Freelance Developer Roman Stetsenko explains what it takes to create a pixel-perfect iOS interface from the ground up and why it matters.
  • Stetsenko is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Stetsenko shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Swift, Objective-C, JavaScript, Ruby, Bash
  • Tools

    Xcode, PaintCode, Sketch, Adobe Photoshop, AWS Mobile SDK, Zeplin
  • Platforms

    tvOS, watchOS, iOS, MacOS
  • Frameworks

    MapKit, PushKit, Core Bluetooth
  • Libraries/APIs

    Google Maps, libdispatch, RxSwift, RxCocoa, GPUImage, Firebase iOS SDK
  • Paradigms

    Agile Software Development, Concurrent Programming, Model View Controller (MVC), Design Patterns, Object-oriented Programming (OOP), Model View Viewmodel (MVVM)
  • Other

    AVFoundation, Near-field Communication (NFC), iPadOS, HomeKit
  • Storage

    SQLite, Realm, MySQL, MongoDB

Education

  • Spetialist degree in Automation and Instrumentation
    2003 - 2009
    National Technical University «Kharkiv Polytechnic Institute» - Kharkiv, Ukraine
I really like this profile
Share it with others