Illya Gordiyenko, Developer in Richmond Hill, ON, Canada
Illya is available for hire
Hire Illya

Illya Gordiyenko

Verified Expert  in Engineering

Mobile Software Developer

Richmond Hill, ON, Canada

Toptal member since February 10, 2025

Bio

Illya is an innovative lead software engineer specializing in mobile development with nearly 10 years of experience in the software development industry. He mentors and guides engineers to write high-quality software while fostering a collaborative and growth-focused team environment. Illya drives innovation, enhances user experiences, and builds cutting-edge solutions that meet business needs, ensuring seamless coordination to deliver features on time and with precision.

Portfolio

RADAR
SwiftUI, Swift, Xcode, iOS, MacOS, Slack, Mobile Development...
City National Bank
iOS, Xcode, CI/CD Pipelines, Swift, MacOS, Slack, Mobile Development...
Nomis Solutions
iOS, Swift, JavaScript, Node.js, AWS IoT, MacOS, Slack, Xcode...

Experience

  • Software Engineering - 10 years
  • iOS - 10 years
  • Xcode - 10 years
  • Mobile Development - 10 years
  • MVVM-C - 7 years
  • Swift - 7 years
  • CI/CD Pipelines - 5 years
  • SwiftUI - 5 years

Availability

Full-time

Preferred Environment

MacOS, Slack, iOS, Xcode

The most amazing...

...work I've done is lead the end-to-end development of the CNB mobile app's seven key business features, boosting product functionality and customer satisfaction.

Work Experience

Lead Software Engineer

2023 - 2025
RADAR
  • Designed, developed, and released two key production-level features: an inventory audit system to enhance store inventory accuracy and a seasonal floor mapping tool to optimize product placement for improved sales outcomes.
  • Led the modernization of three core RADAR retail applications, transitioning from UIkit to a fully SwiftUI-based architecture for improved performance and maintainability.
  • Collaborated closely with cross-functional teams to define API contracts, design user experiences, and implement scalable solutions that align with business goals.
Technologies: SwiftUI, Swift, Xcode, iOS, MacOS, Slack, Mobile Development, Software Engineering, CI/CD Pipelines, Bluetooth, SDKs, Core Animation, AVFoundation, Core Location, MapKit, MVVM-C, Clean Architecture, Dependency Injection, Test-driven Development (TDD), Design Patterns, Profiling & Debugging (LLDB), Memory Management, Multithreading, OAuth, GraphQL, WebSockets, RESTFul APIs, Fastlane, Bitrise, GitHub Actions, Apple Business Manager, TestFlight, Agile, Technical Leadership, Code Review, Collaboration, Jira, Confluence, APIs, Postman, iOS API, iOS SDK, Leadership, Mobile App Development, App Store

Lead Software Engineer

2020 - 2023
City National Bank
  • Led the end-to-end development of seven key business features, from design to deployment, improving product functionality and customer satisfaction.
  • Coordinated 43 successful production deployments of the iOS app, ensuring feature completeness, passing quality gates, and implementing robust release pipelines in Azure DevOps for secure and efficient software delivery.
  • Transformed the app's architecture by integrating modern technologies like Combine and SwiftUI and refactoring the codebase, improving performance, test coverage, and maintainability.
Technologies: iOS, Xcode, CI/CD Pipelines, Swift, MacOS, Slack, Mobile Development, Software Engineering, SwiftUI, Core Animation, AVFoundation, Core Location, MapKit, MVVM-C, Clean Architecture, Dependency Injection, Test-driven Development (TDD), Design Patterns, Profiling & Debugging (LLDB), Memory Management, Multithreading, OAuth, WebSockets, RESTFul APIs, Fastlane, Bitrise, GitHub Actions, Apple Business Manager, TestFlight, Agile, Technical Leadership, Code Review, Collaboration, Jira, Confluence, APIs, Postman, iOS API, Apple Pay, iOS SDK, Leadership, Mobile App Development, App Store

Lead Software Engineer

2018 - 2020
Nomis Solutions
  • Developed an enterprise-grade mobile application in Swift, delivering a user-friendly interface and robust functionality, driving positive user experiences and high satisfaction levels, and earning a notable 4.3-star rating.
  • Reduced errors by 67% by implementing an intuitive UI and streamlining client data processing. Significantly improved data accuracy and user experience, enhancing overall operational efficiency.
  • Led the development of a microservices platform on an AWS stack, incorporating modern React front-end architecture. Empowered seamless scalability and enhanced user experience, optimizing performance and increasing platform flexibility.
Technologies: iOS, Swift, JavaScript, Node.js, AWS IoT, MacOS, Slack, Xcode, Mobile Development, Software Engineering, SwiftUI, UIKit, CI/CD Pipelines, Core Location, MVVM-C, Clean Architecture, Dependency Injection, Test-driven Development (TDD), Design Patterns, Profiling & Debugging (LLDB), Memory Management, Multithreading, WebSockets, RESTFul APIs, TestFlight, React Native, Flutter, Agile, Technical Leadership, Code Review, Pair Programming, Collaboration, Jira, Confluence, APIs, Postman, iOS API, Firebase, Firebase iOS SDK, Apple Pay, iOS SDK, Leadership, Mobile App Development, App Store, Back-end

Senior Software Engineer

2018 - 2018
CoreLogic
  • Launched and maintained two iOS apps on the App Store, leveraging Swift 3 and 4. Ensured regular updates and enhancements, improving user experiences and functionality.
  • Contributed significantly to a 12-person team for a ground-up rewrite of an innovative banking application, resulting in a highly acclaimed app with a remarkable 4.7-star rating and 220,000+ reviews.
  • Implemented rigorous security measures, banking standards, and captivating UI animations.
Technologies: iOS, Swift, Xcode, MacOS, Slack, Mobile Development, Software Engineering, UIKit, Objective-C, Core Animation, AVFoundation, Core Location, MapKit, Clean Architecture, Dependency Injection, Test-driven Development (TDD), Design Patterns, Profiling & Debugging (LLDB), Memory Management, Multithreading, OAuth, GraphQL, WebSockets, RESTFul APIs, Fastlane, Bitrise, TestFlight, React Native, Flutter, Agile, Technical Leadership, Code Review, Pair Programming, Jira, Confluence, APIs, Postman, iOS API, Firebase, Firebase iOS SDK, Apple Pay, iOS SDK, Leadership, Mobile App Development, App Store

Senior Software Engineer

2017 - 2018
Dubdub
  • Contributed to an innovative startup revolutionizing the mobile video space—driving advancements in user experience, content creation, and distribution.
  • Reduced deployment time by 34% by effectively managing shared component libraries between two core video editing iOS applications, Swift 2.2-3 and Objective-C. Enabled the bundling of resources, accelerating project releases.
  • Started the interactive video and experience protocol, growing revenue by 25% per month in the first 4 months of release. Transformed user engagement and monetization, delivering significant financial success.
Technologies: Xcode, iOS, Objective-C, Swift, MacOS, Mobile Development, Software Engineering, UIKit, JavaScript, Node.js, AWS IoT, AVFoundation, Core Location, MVVM-C, Clean Architecture, Dependency Injection, Design Patterns, Memory Management, Multithreading, GraphQL, WebSockets, RESTFul APIs, Bitrise, TestFlight, React Native, Flutter, Agile, Technical Leadership, Code Review, Pair Programming, Jira, Confluence, APIs, Postman, iOS API, Firebase, Firebase iOS SDK, Apple Pay, iOS SDK, Leadership, Mobile App Development, App Store, Back-end

Senior Software Engineer

2016 - 2017
Serind Labs
  • Developed and deployed multiple iOS applications utilizing Objective-C, Swift 2, Core Data, Core Location, and MapKit, creating intuitive and feature-rich mobile experiences.
  • Collaborated with a cross-functional team of six to create a popular meditation app that improved users' sleep habits through innovative features—achieving a 4.8-star rating and 100,000+ downloads.
  • Served as the sole developer on an RSVP-style application, creating the iOS Swift app and the Node.js back end.
Technologies: iOS, UIKit, Objective-C, Xcode, MacOS, Mobile Development, Software Engineering, AVFoundation, Core Location, MVVM-C, Design Patterns, Memory Management, Multithreading, RESTFul APIs, TestFlight, Agile, Code Review, APIs, Postman, iOS API, iOS SDK, Leadership, Mobile App Development, App Store, Back-end

Software Developer

2015 - 2016
Alias Apps
  • Added enhancements and fixed bugs for a native application to be released on the iPhone platform.
  • Leveraged NSURLConnection asynchronous methods to implement multithreading to improve the application's responsiveness.
  • Built the applications using the Xcode 7.x editor with iOS SDK 8 and 9, Objective-C, Cocoa Touch, CORE Foundation, Core Data, MapKit, and Core Location frameworks.
Technologies: iOS, Xcode, Objective-C, MacOS, Mobile Development, Software Engineering, UIKit, Core Location, Design Patterns, Memory Management, Multithreading, RESTFul APIs, TestFlight, Agile, Code Review, APIs, Postman, iOS API, iOS SDK, Leadership, Mobile App Development, App Store

Experience

RADAR Mobile Apps

https://goradar.com/
Served as the lead engineer for the RADAR mobile applications, which included three core apps sharing a common workspace and multiple shared packages. My primary focus was upgrading the main application from a UIKit-based architecture to a SwiftUI foundation. This involved leading the re-architecture of the app's startup flow, including authentication, and introducing the Coordinator pattern to improve state management and navigation.

I played a key role in planning and designing four core features for the mobile applications: scan-scan association flow, tag management flow, tag audit flow, and Bluetooth integration with a proprietary handheld RFID reader. My responsibilities included participating in UX and API design discussions, managing the development of these features, and contributing to a robust QA plan. Additionally, I oversaw the successful distribution of these features to production applications.

CNB Mobile App

https://www.cnb.com/personal-banking/online-banking/mobile-app.html/
Led the end-to-end development, release, and support of seven key business features for the mobile app.

Collaborating closely with the product owner, API back-end teams, and UI/UX teams, we successfully delivered these features, meeting user requirements and enhancing the overall app functionality and user satisfaction. By taking ownership of the entire lifecycle, from planning and scoping to deployment and post-release support, I ensured seamless coordination among teams and facilitated the timely delivery of impactful features that drove business growth and user engagement.

InVintory: Wine Collecting

https://apps.apple.com/ca/app/invintory-wine-collecting/id1434754695
The InVintory mobile application is designed to revolutionize wine collection management, bringing ease, organization, and enjoyment to collectors of all sizes. It enables users to track their wines, discover ideal drinking windows, log memorable wine experiences, and maintain wishlists for future acquisitions. The platform caters to both small collectors seeking simplicity and large-scale enthusiasts managing extensive cellars.

As a mobile engineer, my primary focus was enhancing the iPad experience, ensuring a seamless and visually engaging interface tailored for high-end clientele. Leveraging SwiftUI, I played a key role in building the wine transportation feature from the ground up. This functionality simplifies the logistics of transferring wine collections between locations, enabling users to manage their cellar movements effortlessly.

Additionally, I collaborated closely with designers and wine experts to align technical implementation with user expectations, contributing to a holistic platform that combines functionality with elegance. My contributions helped solidify InVintory’s mission to remove the effort and complexity of wine collection management, unlocking its true pleasure for collectors worldwide.

PC Financial Mobile App

https://apps.apple.com/ca/app/pc-financial/id1446078005
I contributed to a groundbreaking banking application, driving a full, ground-up rewrite. As part of a 12-person team, we implemented industry-leading security practices, adhered to banking standards, and incorporated captivating custom UI animations. These efforts resulted in an impressive 4.6-star rating and widespread adoption by users.

Nomis Price Manager

https://nomissolutions.com/nomis-price-manager/
By leveraging modular microservices built on top of the AWS stack and utilizing modern React front-end architecture, we empowered seamless scalability and enhanced user experience, resulting in optimized performance and increased platform flexibility.

Pzizz App

https://pzizz.com/
I optimized user experience by leveraging iOS frameworks, resulting in a seamless integration of key features and enhanced app performance. It has human-composed, algorithmically remixed sounds to optimize getting you to sleep, keeping you asleep, and waking you up feeling refreshed. With over 100 billion sequences to experience, users can control the soothing voiceover separately from the music (change the gender, volume, or 3D effect). The narrations, which automatically change each time you use them, are based on proven clinical sleep interventions.

Education

2010 - 2015

Bachelor's Degree in Computer Science

Ryerson University (now Toronto Metropolitan University) - Toronto, ON, Canada

Skills

Libraries/APIs

Core Animation, iOS API, Firebase iOS SDK, Node.js, React

Tools

Slack, Xcode, Fastlane, TestFlight, Jira, Confluence, Postman, AWS CLI

Languages

Swift, Objective-C, GraphQL, JavaScript

Frameworks

SwiftUI, UIKit, Core Location, MapKit, iOS SDK, React Native, Flutter, Redux

Paradigms

Mobile Development, Clean Architecture, Dependency Injection, Test-driven Development (TDD), Design Patterns, Agile, Pair Programming

Platforms

MacOS, iOS, Bitrise, Firebase, AWS IoT

Other

Software Engineering, CI/CD Pipelines, AVFoundation, MVVM-C, Profiling & Debugging (LLDB), Memory Management, Multithreading, OAuth, WebSockets, RESTFul APIs, GitHub Actions, Apple Business Manager, Technical Leadership, Code Review, Collaboration, APIs, Apple Pay, Leadership, Mobile App Development, App Store, Bluetooth, SDKs, iPadOS, Back-end

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring