![NT](https://d2abrqas732254.cloudfront.net/images/specialists/d96606cc1f672c9a565d38c78191eea9568289fe.jpg)
English:
Upper Intermediate
Ukraine
UTC +02:00
Ukraine/Kyiv
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 availableExpertise
Years of commercial development experience
7 years of experience
Core technologies
Other technologies
Project Highlights
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.
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.
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.
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.
Education
Higher education in Computer Science
Agency
10-50
GMT+2
Zaporizhzhya/Ukraine, Kiev Ukraine
Core Expertise
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