Summary

Expertise

Project Highlights

Education

Agency

NT

English:

Upper Intermediate

Nazarii T.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

Senior iOS Software Engineer

iOS Software Engineer with over 6+ years of expertise in mobile software development, which includes understanding requirement specification, working on software design, coding, testing and maintenance. Primarily focusing on SwiftUI while also maintaining a background in UIKit. Skilled in The Composable Architecture and various design patterns such as MVVM, Redux, and VIPER. Participated in all stages of the Software Development Life Cycle. Passionate about iOS engineering and committed to writing performant applications. Experienced in automated UI and Unit testing using Maestro and XCTest. Fluent in English with an upper-intermediate level proficiency in both oral and written communication. Goal-oriented and ambitious.

Want to hire this engineer?

Check if Nazarii is available

Expertise

Years of commercial development experience

7 years of experience

Core technologies

Swift 6 years
SwiftUI 5 years
Redux 2 years
UIKit 5 years
Firebase 3 years

Other technologies

Agile
JavaScript
Git
Unit Testing
RESTful API
Realm
iOS SDK
MVC
Singleton
MVVM patterns
GraphQL
VIPER

Project Highlights

icon
Senior iOS Software Engineer

TRYON

Jul `20 - Jan `24

4 years

TRYON provides an augmented reality based solution to visualize jewelry. Allows users to experience virtual try-on of jewelry through real-time rendering and also provides analytic solutions. Uses artificial intelligence and deep neural networks for the mobile applications to preview a variety of hand accessories & jewelry in a superimposed environment.

Responsibilities & achievements

Responsibilities: ● Collaboration with iOS Architect: Worked closely with the iOS architect, gaining valuable experience in modern architectures and design patterns, which significantly contributed to the project’s success. ● Architectural Design: Spearheaded the application's development with The Composable Architecture (TCA), focusing on its principles for navigation, modularity, and extensibility for scalability and maintainability. ● Augmented Reality and AppClip Integration: Developed and integrated cutting-edge augmented reality features using AppClip technology, offering users a unique and engaging virtual try-on experience. ● Reusable Libraries and SDK Development: Contributed to building reusable libraries and SDKs, enhancing the team’s efficiency and enabling the wider adoption of developed features across different projects. ● Data Handling: Integrated GraphQL for real-time data fetching and caching using modern Swift concurrency features, ensuring efficient and responsive application performance. ● Security and Authentication: Ensured the protection of customer data and privacy through the implementation of OAuth 2.0 using AppAuth and secure storage mechanisms like Keychain. ● UI/UX Design Collaboration: Collaborated with UX designers to iteratively refine the app’s design, ensuring an intuitive and engaging user experience across multiple development phases. ● Automated Testing: Developed a suite of UI & Unit tests that significantly streamlined the regression testing process and enhanced code reliability.

OAuth
Keychain
GraphQL
SwiftUI
icon
iOS Software Engineer

Realsafe

Apr `19 - Jul `20

1 year

Realsafe Technologies is a public safety technology company that develops, maintains, and licenses its award-winning smartphone-based crash detection and emergency alerting software.

Responsibilities & achievements

Responsibilities: ● Technological Shift: At Realsafe Technologies, my primary responsibility was developing a cutting-edge iOS application for REALRIDER®, a platform aimed at enhancing rider safety through innovative crash detection and emergency alert technologies. I led the app's transition from Xamarin to native iOS technologies, incorporating SwiftUI and Redux architecture to boost its modularity and scalability ● Architecture Design: Implemented a modular Redux architecture using SwiftRex, enabling a scalable and maintainable codebase, which was crucial for the app’s success in licensing the technology to brands like Triumph. ● Feature Development: Developed core app features including infinite scrolling timeline for journeys, profile sync, phone-based authentication, unique group riding feature that enabled users to see their group riders on the map for navigating rides, making the riding experience more social and interactive. Integrated text-to-speech for crash alerts to improve safety features. Added in-app purchases for subscriptions, boosting the app's earnings. ● Crash Detection Integration: Participated in a team of experienced engineers to integrate crash detection capabilities, handling the UI for the crash detection flow, ensuring the application’s reliability in providing rider safety. ● MapKit Integration: Utilized MapKit for mapping and displaying points of interest along the journey and selected routes, enriching the navigation experience for riders. ● Firebase Integration: Integrated Firebase Auth for authentication, Firestore for real-time data syncing, and Firebase Storage for managing user data and documents, enhancing the app’s backend functionality. Utilized Firebase Cloud Messaging (FCM) for push notifications and Links for seamless deep linking, significantly enhancing app navigation and user interaction. ● Team Collaboration and Agile Processes: Collaborated with cross-functional teams to define, design, and ship new application features, ensuring alignment with business goals.

Git
Swift
Redux
Firebase
SwiftUI
REST Api
icon
iOS Software Engineer

Project for logistics company

Jun `17 - Apr `18

10 months

Application enables users to assess road conditions and find routes with the best surfaces for safer and smoother trips

Responsibilities & achievements

Responsibilities: ● Cross-Functional Collaboration: Worked within a dynamic team, including designers, web engineers, and testers,android, to develop a comprehensive application that addresses real-world road safety issues. ● Sensor Integration: Utilized device sensors like GPS, accelerometer, gyroscope, and pedometer to monitor and report road conditions in real time, providing audio alerts to enhance driver safety. ● UI/UX Design: Collaborated closely with UI/UX designers to ensure the application adheres to the best practices and standards, creating an intuitive and user-friendly interface. ● Data Handling: Integrated Realm for secure and efficient data storage, alongside Alamofire for streamlined networking operations, enhancing the app’s data management capabilities. ● Mapping and Navigation: Integrated CoreLocation and MapKit for precise mapping and display of road hazards, significantly improving the app’s navigation and reporting functionalities. ● SwiftUI Exploration: Explored the capabilities of the newly released SwiftUI for building some parts of the app, aiming to enhance UI development and improve maintainability. ● UI/Unit Testing: Developed and executed UI and Unit tests, using mock managers to simulate various conditions, ensuring the app’s features perform well under various conditions.

JSON
Swift
Realm
MVC
UIKit
MVVM patterns
SwiftUI
REST Api
icon
iOS Software Engineer

Under NDA

Jun `17 - Apr `18

10 months

Application that allows people to report parking violations to improve traffic management.

Responsibilities & achievements

Responsibilities: ● App Development: Developed the application's interface using Swift and UIKit, focusing on user-friendly design and efficient reporting of parking violations. Worked on creating responsive UI components and managing user interactions effectively. ● Architectural Design: Implemented the Model-View-Controller (MVC) architectural pattern, structuring the application to ensure modular development, ease of maintenance, and scalability. This approach facilitated a clear separation of the app's logic, user interface, and data handling aspects. ● Geolocation & Mapping Technologies: Utilized MapKit and CoreLocation to accurately track, record, and display parking violations geographically, significantly enhancing the app’s value to parking enforcement by providing real-time location data. ● Camera Integration: Integrated AVFoundation to let users take photos and videos of parking violations in the app. This made reporting easier by adding pictures or videos as proof, making the reports more accurate and trustworthy. ● Networking & API Communication: Leveraged Alamofire for network communication, utilizing RESTful APIs to interact with backend systems for the submission of violation reports and retrieval of law enforcement unit locations. ● Agile Methodology Application: Adopted agile software development practices, emphasizing rapid prototyping, iterative release cycles, and the incorporation of user feedback to refine and enhance application features continually. ● Data Persistence & Synchronization: Integrated Realm for sophisticated data management and local storage solutions, enabling offline persistence of parking violation reports and seamless synchronization with server-side databases upon availability. ● Testing: Conducted UI tests using XCTest to automate the testing process, ensuring app reliability and a seamless user experience. ● Teamwork: Collaborated with a Senior iOS Engineer to learn advanced iOS development techniques and best practices, enhancing my technical skills and understanding of the iOS software development life cycle.

Swift
Alamofire
CoreLocation
MapKit
RESTful API
MVC
UIKit

Education

Higher education in Computer Science

Agency

Web & Mobile Application Dev agency #158

10-50

GMT+2

Zaporizhzhya/Ukraine, Kiev Ukraine

Core Expertise

ActionScript
AngularJS
Apache
Apache Cordova
AWS
Backbone.js
CSS
D3.js
Ember.js
Express.js
HTML5
Java
Java EE
JavaScript
jQuery
Knockout.js
Kotlin
Kubernetes
Magento
MEAN Stack
Meteor
MongoDB
MySQL
.NET
Node.js
PHP
React.js
React Native
Responsive Web Developer
TypeScript
UI
UX
WordPress
Apache Cassandra
Bootstrap
CSS3
ECMAScript
Ecommerce
Elasticsearch
Go
Golang
HTML
Java ME
MySQL Programming
NoSQL
Redis
Swift
Web Services
Adobe Illustrator
Adobe Photoshop Lightroom
Angular 2x
ES6
jQuery UI
MS SQL Server
Npm
RESTful API
UI Bootstrap
WebSockets
Bootstrap CSS
Docker
MariaDB
jQuery plugins
MySQLFront
Redux
ES5
Ethereum
Solidity
Vue.js
UIKit
UI Automator
AWS SDK
Mongoose
Blockchain
Flutter
AWS Lambda
Redux-saga
Vuex
Vuetify
Next.js
Nuxt.js

Industries

Architecture & Design, Education & Science, Business & Productivity, Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Information services & Technologies, Entertainment & Games, Mapping & Navigation, Sports & Fitness, Advertising & Marketing, Shopping & Loyalty programs, Photo & Video, Fashion & Style, Travel & Tourism, Kids & Childcare, Healthcare & Medicine, Food & Drink, Arts & Culture, Service & Support, Audio & Music, Blockchain & Cryptocurrency, Automotive

Want to hire this engineer?

Check if Nazarii is available