Roman Stetsenko, iOS Developer in Kharkiv, Ukraine
Roman Stetsenko

iOS Developer in Kharkiv, Ukraine

Member since October 22, 2012
Roman is a skilled mobile developer with expertise in iOS, iPadOS, watchOS, and tvOS. He has an excellent feel for developing apps with a beautiful UI and a 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.
Roman is now available for hire

Portfolio

Experience

Location

Kharkiv, Ukraine

Availability

Part-time

Preferred Environment

MacBook, Git, Xcode

The most amazing...

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

Employment

  • iOS Developer

    2013 - PRESENT
    Freelance
    • Created modern apps from scratch according to provided design.
    • Examined existing code and made improvements quickly and without breaking anything.
    • Managed GPS, Bluetooth, Accelerometer, and other device sensors.
    • Worked with various video, photo, and audio generation and manipulation with AVFoundation, GPUImage, AudioKit, and other tools.
    • Deployed various services to apps, such as AWS S3 uploads, Mixpanel analytics, Stripe payments, Mapbox custom maps, Firebase Auth, Realm database, and many more.
    Technologies: WatchOS, tvOS, iOS, Objective-C, Swift, Internet of Things (IoT), SQL, Figma, Core Bluetooth, Amazon Web Services (AWS), Core Location
  • iOS Developer

    2022 - 2022
    Duolingo, Inc.
    • Helped to launch MVP off the ground by squashing bugs and implementing small features.
    • Planned my work ahead, to avoid gaps due to time difference.
    • Implemented data-based multi-chained intro animation with Core Animation.
    Technologies: iOS, Swift
  • iOS Team Leader

    2013 - 2013
    Dev-Pro.net
    • Handled video and audio recording and playing in the app.
    • Implemented social media integration (Facebook and Twitter).
    • Handled app analytics (Flurry, GA, New Relic, and more).
    • Provided continuous integration (Jenkins and Xcode bots).
    • Improved team-management skills and gained more understanding of people motivation.
    Technologies: Objective-C, SQL, Core Location
  • iOS Developer

    2012 - 2013
    Brightgrove
    • Created an iOS app with an asynchronous video downloader.
    • Created an Instagram-like application with a simple photo editor.
    • Worked with data caching and updating. Optimized network requests for low-speed networks.
    • Worked with Grand Central Dispatch and multithreading.
    • Created an audio preview with the AVFoundation framework.
    Technologies: Objective-C, SQL, Core Location
  • iOS Team Leader

    2011 - 2012
    AppDragon
    • Managed the team of two iOS developers who worked on different projects.
    • Communicated with the client to create a development plan.
    • Used 3D augmented reality to show location pins with the description on the camera view.
    • 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, SQL

Experience

  • Wilmaa

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

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

    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

  • iOS native app for Cryptocurrency exchange platform

    I have been working on iOS app for platform that offers cryptocurrency exchange and other DeFi services.
    There are was two iOS developers. I played non lead role in this project and the app is written in SwiftUI

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

Skills

  • Languages

    Swift, Objective-C, Kotlin, Swift 5, Swift 4, GraphQL, SQL, JavaScript, Ruby, Bash, HTML, CSS, HTML5
  • Frameworks

    iOS SDK, UIKit, Core Location, MapKit, PushKit, Core Bluetooth, SwiftUI, Cocos2d
  • Tools

    Xcode, Interface Builder, Git, Figma, PaintCode, Sketch, Adobe Photoshop, Zeplin
  • Paradigms

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

    tvOS, WatchOS, iOS, Amazon Web Services (AWS), AWS IoT Core, MacOS, Firebase
  • Other

    Mobile App Development, AVFoundation, Near-field Communication (NFC), Combine, Early-stage Startups, UI Animation, Social Networks, Internet of Things (IoT), MacBook, iPadOS, HomeKit, Kotlin Multiplatform, Arduino IDE, Cryptocurrency, CI/CD Pipelines, Messaging, eCommerce
  • Libraries/APIs

    Google Maps, libdispatch, RxSwift, RxCocoa, GPUImage, Firebase iOS SDK, Shopify API
  • Industry Expertise

    Healthcare
  • Storage

    SQLite, Realm, MySQL, MongoDB, Amazon DynamoDB

Education

  • Spetialist Degree in Automation and Instrumentation
    2003 - 2009
    National Technical University «Kharkiv Polytechnic Institute» - Kharkiv, Ukraine

To view more profiles

Join Toptal
Share it with others