Logo
Roman – iOS, Swift, Core Data, experts in Lemon.io

Roman

From Canada (GMT-7)

flag
Mobile DeveloperSenior
Hire developer
10 years of commercial experience
Banking
Fashion
Fintech
Logistics
Transportation
AR software
Media players
Mobile apps
Lemon.io stats
1
projects done
1048
hours worked
Open
to new offers

Roman – iOS, Swift, Core Data

Roman is a Senior Mobile Developer with over 8 years of commercial experience in iOS/Swift, complemented by a background in Kotlin. His team-leading expertise and excellent technical skills make him truly stand out! Roman has valuable experience developing CarPlay and watchOS applications and is strongly interested in fintech.

Main technologies
iOS
8 years
Swift
8 years
Additional skills
Core Data
REST API
Kotlin
Unit testing
ARKit
Objective C
SQLite
SwiftUI
Firebase
AWS
Blockchain
Java
CoreML
tvOS
watchOS
MVVM
ML Kit
XCTest
Ready to start
ASAP
Direct hire
Potentially possible

Ready to get matched with vetted developers fast?
Let’s get started today!Hire developer

Experience Highlights

Lead Developer
Mar 2023 - Ongoing1 year 9 months
Project Overview

The ultimate solution for seamless door access right from your smartphone. Experience the convenience of effortlessly locking and unlocking your door with just a tap on your phone. Simply present your phone to the lock, and voilà, your door is open.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • developed project from scratch
  • created custom animation layout for card transition
  • release management
  • 3rd party SDKs integration
Project Tech stack:
Swift
SwiftUI
Core Bluetooth
Core Location
Dependency Injection
MVVM
Kotlin
Java
Jetpack Compose
iOS Chapter Lead
Apr 2020 - Apr 20221 year 11 months
Project Overview

Fintech department of one of the largest Ukrainian banks (since 1991, 1.8M clients): IOS app ~ 250k active users, 4.8 scores on App Store, crash-free rate: ~99.7%.​

Skeleton
Skeleton
Skeleton
Responsibilities:

Responsibilities included, but were not limited to:

  • Interview and new members onboarding;
  • Assessment and individual development plans for chapter members;
  • App scalability and stability;
  • Project roadmap and tech dept strategy;
  • Rules and standards of development, technological stack;
  • Evaluation and implementation of business tasks.

Among Roman's achievements:

  • Scaled team size from 3 to 17 members;
  • Moved from a monolith to a modular architecture and a feature team;
  • Moved to Trunk-based Development + firebase remote config;
  • Fixed memory management problems and improved app stability (from 98.4 to 99.7 %);
  • Reduced time-to-market time through system design development (at least 15%);
  • Optimized CI/CD workflow and improved release process;
  • Reduced build time of the project by more than 20%;
  • Developed craft and skills matrix for IOS Chapter;
  • Increased the level of cybersecurity of the mobile application.
Project Tech stack:
Swift
Unit testing
Core Data
Tuist
IOS Developer
Dec 2019 - Apr 20203 months
Project Overview

German startup in the fashion industry to measure foot size with Augmented Reality

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed custom solution for feature points detection in front camera frames (based on - Harris corner detection algorithm);
  • Developed own score system (based on feature points, contrast value, light condition, etc.) to detect the best camera in real-time (works really fast);
  • Improved ARKit behavior in lousy light conditions – drifting and Depth Map problems;
  • Fixed memory management problems and created a crash catcher layer that stored the last Stack Trace.
Project Tech stack:
Swift
SceneKit
Metal
CoreML
ARKit
Mobile Developer
Dec 2017 - Dec 20192 years
Project Overview

App for truck drivers. USA product company specializing in fleet-management services and (ELD) electronic logging devices in USA and Canada. The app was rated 4.4 out of 5 stars on the overall user experience.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Rewrote connection logic for ELD - it was unstable before, and many users complained about connection issues. Connection workflow consists of many stages and depends on user type. Roman developed new logic based on NSOperation and NSOperationQueue + smart error handling logic;
  • Developed several dozens of new screens with custom UI components;
  • Created layer (based on Lua programming language + swizzling) that helped to resolve different types of mistakes or bugs on the client side;
  • Developed an algorithm for finding points along the route (within a certain radius);
  • Communicated with app customers via the Support channel and helped them solve problems;
  • Worked on an Android project and wrote new functionality for the app on both platforms.
Project Tech stack:
Swift
Objective C
Kotlin
Java
Blockchain
IOS Developer
Jan 2019 - Dec 201911 months
Project Overview

Worked on apps for one of the biggest German television news channels, “n-tv.” Support existing apps (IOS, iPadOS, watchOS, tvOS) and develop new features + the CarPlay app.​

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed apps for Apple ecosystem like CarPlay, tvOS, and watchOS;
  • Solved architecture and performance problems;
  • Converted Objective-C code to Swift.
Project Tech stack:
Swift
Objectice-C
CarPlay
watchOS
tvOS

Education

2017
Systems Engineering
Master's degree

Languages

English
Advanced

Hire Roman or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestPlace a free quotedream dev illustration
Copyright © 2024 lemon.io. All rights reserved.