Logo
Roman – iOS, Swift, REST API, 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, REST API

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
REST API
Core Data
Kotlin
Objective C
Unit testing
ARKit
SQLite
SwiftUI
Firebase
AWS
Blockchain
Java
CoreML
watchOS
tvOS
MVVM
Ready to start
15/07/2024
Direct hire
Potentially possible

Experience Highlights

Lead Developer
Mar 2023 - Ongoing1 year 4 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

Copyright © 2024 lemon.io. All rights reserved.