Senior iOS Developer2019 - PRESENTPretty Shell, Inc
Technologies: RealmSwift, Firebase iOS SDK, Google iOS SDK, Model View Viewmodel (MVVM), GitFlow, MapKit, Realm, Jira, SwiftLint, Fastlane, Xcode, Swift, iOS, Bundler, SnapKit, Scrum, Analytics, Stripe, Firebase, RxSwift, Alamofire
- Kicked off the app from scratch, using MVVM with RxSwift as the main design architecture.
- Coded and configured core architecture layers: networking, data processing, and presentation.
- Enhanced API calls in the network layer using Alamofire and RxSwift.
- Used Realm to store and manipulate some of the data generated by the user and consumed from the server in the data processing layer.
- Built the UI using a combination of storyboard, XIBs, and code-only components.
Lead iOS Developer2018 - 2019VarageSale: Buy & Sell
Technologies: RealmSwift, Firebase iOS SDK, Google iOS SDK, Model View Viewmodel (MVVM), Carthage, GitFlow, Realm, Jira, SwiftLint, Fastlane, Xcode, Swift, iOS, CocoaPods, Fabric Design, ObjectMapper, R.swift, Alamofire, RxSwift, CircleCI
- Migrated the codebase from Swift 3 to Swift 4 and refactor-update architecture from MVC to MVVM with RxSwift.
- Added support for iPhone X, along with multiple stability and performance fixes.
- Integrated Firebase SDK, including analytics, AdMob, and messaging.
- Configured the integration server with fastlane on CircleCI.
- Updated the UI to consume new endpoints in order to display new deals.
Lead iOS Developer2017 - 2018Itau: Bank App
Technologies: Firebase iOS SDK, GitFlow, SwiftLint, Fastlane, Xcode, Swift, iOS, CocoaPods, Crashlytics, Fabric, ObjectMapper, Zendesk, CircleCI
- Defined the app architecture and added user analytics.
- Configured the integration server in CircleCI and Fastlane.
- Coded most of the network and business layer for the app.
- Developed a number of modules, including disputes, profile, and transaction history.
- Integrated a third-party encryption tool into the app.
Lead iOS Developer2017 - 2017Sara: Personal Health Assistant
Technologies: Firebase iOS SDK, GitFlow, SwiftLint, Fastlane, Xcode, Swift, iOS, CocoaPods, Firebase Cloud Messaging (FCM), Crashlytics, Fabric, SnapKit, ObjectMapper, R.swift, Alamofire, PromiseKit, CircleCI
- Started the app from scratch.
- Set core architecture + core functionality to all API and user interactions.
- Boosted API consumption with PromiseKit + Alamofire.
- Used Core Location + MapKit to pinpoint locations near the app user.
- Added a data layer to process all API information.
- Contributed from the very first version until v1.9.1 posted Nov 2017.
- Led the team once a new iOS dev joined the team.
- Configured CircleCI server for automated builds with Fastlane.
Senior iOS Developer2016 - 2017VU2
Technologies: GitFlow, SwiftLint, Fastlane, Xcode, Swift, iOS, CocoaPods, Google, Notification Center, JSON, Web Services, Facebook SDK, GCD, Auto Layout, Git
- Optimized core performance.
- Added new features like email login, Google login, block/unblock user, and improve user notifications.
- Improved social network sharing.
- Made several UI updates.
- Fixed bugs.
Senior iOS Developer2016 - 2017Daily Spot
Technologies: RealmSwift, Firebase iOS SDK, In-app Purchases, GitFlow, Realm, SwiftLint, Fastlane, Xcode, Swift, iOS, CocoaPods, Mixpanel, Crashlytics, Fabric, SnapKit, ObjectMapper, Alamofire, PromiseKit
- Created an app from scratch.
- Implemented in-app purchases.
- Used PromiseKit with Alamofire to boost API requests.
- Developed data syncing with the server.
- Implemented the modularization of reusable views.
Senior iOS Developer2016 - 20167 Minute Prayer Challenge
Technologies: Xcode, Objective-C, CocoaPods, Parse
- Made general stability and performance improvements to this iOS app.
- Created a custom player module.
- Added Sync prayers module.
- Fixed general bugs and made code improvements to the codebase.
Senior iOS Developer2014 - 2016CannonBall
Technologies: Xcode, Objective-C, Crashlytics, TestFlight, JSON API, Web Services, Core Foundation, Scrum
- Applied new layouts and solved UI issues.
- Used EKEventStore to sync events in the calendar.
- Implemented iOS enhancements.
- Made several performance improvements.
- Implemented native sharing using UIActivityViewController.
- Refactored code and fixed bugs.
- Handled REST API iterations (consuming and sending to the server).
Senior iOS Developer2013 - 2013Paktor
Technologies: Xcode, Objective-C, Automation
- Made iOS7-compatible enhancements.
- Applied a new layout and solved UI issues.
- Refactored code and fixed bugs.
- Wrote automation test scripts.
- Worked on localization.
Senior iOS Developer2013 - 2013Patrolife
Technologies: MapKit, Xcode, Objective-C, CocoaPods
- Created full support for iOS 7.
- Wrote a submodule to handle "no internet connections" events.
- Added Russian localization using Localizable.strings.
- Solved UI issues that cropped up due the new iOS 7 Extended Layout.
- Improved GPS monitoring.