
Roman Stetsenko
Verified Expert in Engineering
iOS Developer
Kharkiv, Ukraine
Toptal 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.
Portfolio
Experience
- Xcode - 10 years
- iOS - 10 years
- Objective-C - 8 years
- Swift - 6 years
- WatchOS - 4 years
- RxSwift - 4 years
- tvOS - 3 years
- iPadOS - 2 years
Availability
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.
Work Experience
iOS Developer
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.
iOS Developer
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.
iOS Team Leader
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.
iOS Developer
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.
iOS Team Leader
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.
Experience
Wilmaa
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/id701184049I 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
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=8Key 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
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
There are was two iOS developers. I played non lead role in this project and the app is written in SwiftUI
Education
Spetialist Degree in Automation and Instrumentation
National Technical University «Kharkiv Polytechnic Institute» - Kharkiv, Ukraine
Skills
Libraries/APIs
Google Maps, libdispatch, RxSwift, RxCocoa, GPUImage, Firebase iOS SDK, Shopify API
Tools
Xcode, Interface Builder, Git, Figma, PaintCode, Sketch, Adobe Photoshop, Zeplin, Apple HomeKit
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, Combine, Cocos2d
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
Industry Expertise
Healthcare
Storage
SQLite, Realm, MySQL, MongoDB, Amazon DynamoDB
Other
Mobile App Development, AVFoundation, Near-field Communication (NFC), Early-stage Startups, UI Animation, Social Networks, Internet of Things (IoT), Bluetooth, MacBook, iPadOS, Kotlin Multiplatform, Arduino IDE, Cryptocurrency, CI/CD Pipelines, Messaging, eCommerce, Wearables
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring