Zafar Ivaev
iOS Technical Writer (Self-Employed) at Better Programming- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
Russian Native or bilingual proficiency
Topline Score
Bio
Credentials
-
WWDC 2020 Swift Student Challenge winner
AppleJun, 2020- Nov, 2024
Experience
-
Better Programming
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
iOS Technical Writer (Self-Employed)
-
Jan 2020 - Present
Writing articles about iOS SDK, Swift, SwiftUI, Clean Architecture and more on Medium.com. • Acquired top writer status in #Swift and #iOS. • Published over 100 articles, reaching over 1,000,000 views. Profile: https://medium.com/@z.ivaev Writing articles about iOS SDK, Swift, SwiftUI, Clean Architecture and more on Medium.com. • Acquired top writer status in #Swift and #iOS. • Published over 100 articles, reaching over 1,000,000 views. Profile: https://medium.com/@z.ivaev
-
-
-
P2P.org
-
Cayman Islands
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior iOS Engineer
-
2023 - 2023
Developed the Key App project - a non-custodial, simple, secure wallet for crypto assets. • Within 1 month, completely redesigned main/crypto screens and business logic using SwiftUI. • Enhanced project architecture using Clean Architecture and modularization principles. • Regularly presented refactoring solutions to the iOS team. • Conducted regular code review. Developed the Key App project - a non-custodial, simple, secure wallet for crypto assets. • Within 1 month, completely redesigned main/crypto screens and business logic using SwiftUI. • Enhanced project architecture using Clean Architecture and modularization principles. • Regularly presented refactoring solutions to the iOS team. • Conducted regular code review.
-
-
-
Freedom Finance Europe Ltd
-
Cyprus
-
Financial Services
-
1 - 100 Employee
-
Senior iOS Engineer
-
2022 - 2023
Developed and optimized investment platform applications. • Updated and maintained the applications in a team of 6 iOS developers. • Reduced app launch time by 200% by eliminating performance issues analyzed via Xcode Instruments. • Initiated app modularization process to speed up build times and developer productivity. • Reworked major UI features of the app to enhance user experience. • Assisted another project's team with ApplePay In-App provisioning. Developed and optimized investment platform applications. • Updated and maintained the applications in a team of 6 iOS developers. • Reduced app launch time by 200% by eliminating performance issues analyzed via Xcode Instruments. • Initiated app modularization process to speed up build times and developer productivity. • Reworked major UI features of the app to enhance user experience. • Assisted another project's team with ApplePay In-App provisioning.
-
-
-
Usetech
-
United Arab Emirates
-
IT Services and IT Consulting
-
200 - 300 Employee
-
Senior iOS Engineer
-
Jun 2022 - Dec 2022
Developed and released an iOS application for a major real estate company.• Finalized the project's architecture by organizing meetings for the iOS team.• Created the vast majority of application's UI and business logic.• Initiated and implemented app size reduction by 50%.• Designed reusable user interface libraries, such as full-screen zoomable gallery and UITableView interaction mechanism.• Enforced app modularization to reduce build times and increase performance.• Conducted regular code review of fellow engineers.• Assisted with the onboarding of new developers. Show less
-
-
Senior iOS Engineer
-
Nov 2021 - Jun 2022
Maintained an iOS application for a major food retail company.• Built features in an iOS team of 5 people.• Created rich user interface elements programmatically.• Conducted regular code review.• Worked extensively with Yandex maps in reverse geocoding and location search to create the best delivery experience possible.• Automated UI testing procedure by utilizing method swizzling and reflection techniques.• Initiated refactoring of how interaction with UITableView is done across the project. Show less
-
-
-
AppCraft
-
Russian Federation
-
Software Development
-
1 - 100 Employee
-
Senior iOS Engineer
-
Nov 2020 - Oct 2021
Built and released projects in areas: delivery, travel-tech, loyalty program. • Built and refactored features on three projects simultaneously. • Conceptualized and implemented architecture for two projects. • Created non-standard reusable UI elements. • Worked extensively with Combine to create reactive event-driven user interface. • Worked extensively with YandexMapKit to create a robust delivery component. • Orchestrated CI/CD with Bitrise. Built and released projects in areas: delivery, travel-tech, loyalty program. • Built and refactored features on three projects simultaneously. • Conceptualized and implemented architecture for two projects. • Created non-standard reusable UI elements. • Worked extensively with Combine to create reactive event-driven user interface. • Worked extensively with YandexMapKit to create a robust delivery component. • Orchestrated CI/CD with Bitrise.
-
-
-
Global Solutions Uzbekistan
-
Uzbekistan
-
IT System Custom Software Development
-
1 - 100 Employee
-
iOS Engineer
-
Jun 2020 - Nov 2020
Built an interactive analytics module for a payment system.∙ Engineered custom user interface elements: pie charts, pickers, circular indicators, bottom sheets.∙ Implemented a scalable architecture by using container and child view controllers.∙ Led reactive programming-driven initiative by leveraging RxSwift and RxCocoa.∙ Adhered to the clean architecture paradigm and utilized GoF design patterns, such as Factory, Strategy, Adapter, and Facade.
-
-
iOS Engineer
-
Jan 2020 - May 2020
Built and released individually a major governmental application used by tens of thousands users.∙ Conceptualized and implemented a reactive MVVM architecture leveraging RxSwift, RxCocoa and RxDataSources.∙ Created smooth user interface animations.∙ Localized the application comprehensively in 2 languages.∙ Integrated Firebase Crashlytics and kept crash-free sessions at 99%.
-
-
-
BPM Technologies
-
Tashkent, Tashkent, Uzbekistan
-
Lead iOS Engineer
-
Oct 2019 - Feb 2020
Built a book reader app in a team of three engineers. ∙ Managed a team of 3 iOS developers ∙ Planned and implemented the application's reactive architecture (MVVM-C). ∙ Conducted regular code review and mentoring. ∙ Collaborated with backend engineers. ∙ Led unit-testing initiative by adhering to the TDD (Test-Driven-Development) approach. Built a book reader app in a team of three engineers. ∙ Managed a team of 3 iOS developers ∙ Planned and implemented the application's reactive architecture (MVVM-C). ∙ Conducted regular code review and mentoring. ∙ Collaborated with backend engineers. ∙ Led unit-testing initiative by adhering to the TDD (Test-Driven-Development) approach.
-
-
-
DataSite Technology
-
Uzbekistan
-
Computer Networking
-
1 - 100 Employee
-
iOS Engineer
-
Nov 2017 - Oct 2019
Built and released applications in areas: food delivery, sports. ∙ Implemented non-standard UI elements programmatically with SnapKit, ∙ Created REST API workflows with Alamofire and ObjectMapper frameworks. ∙ Built an Apple Pay and credit card payment component leveraging Stripe. ∙ Mentored and conducted code review of an entry-level developer. ∙ Released a delivery application on the App Store. Built and released applications in areas: food delivery, sports. ∙ Implemented non-standard UI elements programmatically with SnapKit, ∙ Created REST API workflows with Alamofire and ObjectMapper frameworks. ∙ Built an Apple Pay and credit card payment component leveraging Stripe. ∙ Mentored and conducted code review of an entry-level developer. ∙ Released a delivery application on the App Store.
-
-
-
CleanSoftware
-
Software Development
-
iOS Developer
-
Sep 2018 - Jan 2019
Independently developed and released several applications in productivity category. ∙ Created user interface via Storyboards. ∙ Built data storage functionality by leveraging UserDefaults and FileManager. ∙ Implemented local and remote notifications by using Firebase and OneSignal frameworks ∙ Integrated third-party dependencies via CocoaPods. ∙ Built advertisement and in-app purchase components with Google AdMob and StoreKit. ∙ Released the applications on the App Store. Independently developed and released several applications in productivity category. ∙ Created user interface via Storyboards. ∙ Built data storage functionality by leveraging UserDefaults and FileManager. ∙ Implemented local and remote notifications by using Firebase and OneSignal frameworks ∙ Integrated third-party dependencies via CocoaPods. ∙ Built advertisement and in-app purchase components with Google AdMob and StoreKit. ∙ Released the applications on the App Store.
-
-
-
CleanSoftware
-
Software Development
-
iOS Developer
-
Feb 2018 - May 2018
Built and released a university application. ∙ Managed and conducted code review of 3 iOS developers. ∙ Integrated Firebase Analytics, Authentication, and Cloud Messaging. ∙ Developed user interface with Storyboards. ∙ Created a productivity component leveraging Realm database. ∙ Integrated third-party frameworks with CocoaPods. ∙ Released the application on the App Store. Built and released a university application. ∙ Managed and conducted code review of 3 iOS developers. ∙ Integrated Firebase Analytics, Authentication, and Cloud Messaging. ∙ Developed user interface with Storyboards. ∙ Created a productivity component leveraging Realm database. ∙ Integrated third-party frameworks with CocoaPods. ∙ Released the application on the App Store.
-
-
Education
-
INHA University in Tashkent
Bachelor's degree, Computer Science