Roman
From Canada (GMT-7)
10 years of commercial experience
Lemon.io stats
1
projects done1048
hours workedOpen
to new offersRoman – 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
Additional skills
Ready to start
ASAPDirect hire
Potentially possibleExperience Highlights
Lead Developer
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.
- developed project from scratch
- created custom animation layout for card transition
- release management
- 3rd party SDKs integration
iOS Chapter Lead
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%.
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.
IOS Developer
German startup in the fashion industry to measure foot size with Augmented Reality
- 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.
Mobile Developer
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.
- 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.
IOS Developer
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.
- Developed apps for Apple ecosystem like CarPlay, tvOS, and watchOS;
- Solved architecture and performance problems;
- Converted Objective-C code to Swift.