Upstaff Sign up
Nikita O.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since March, 2023

Nikita O. — Senior iOS developer

Expertise in iOS.

Last verified on July, 2023

Core Skills

Bio Summary

- 7+ years experience with iOS;
- Deep skills working with Swift and Objective C;
- Good skills working with Firebase;
- Experience working with Google services;
- Solid knowledge of SOLID and DRY;
- Good abilities working with fintech and banking projects;
- Experience in testing;
- Upper-Intermediate English.

Technical Skills

Programming LanguagesObjective-C, Swift
Mobile Frameworks and LibrariesKeychainSwift, KVO
Databases & Management Systems / ORMFirebase, Realm
Industry Domain ExperienceBanking
Methodologies, Paradigms and PatternsAgile, DRY, Kanban, KISS, Scrum, SOLID
iOS Libraries and ToolsAlamofire, CalendarKit, CocoaPods, Core Data, MapKit, RealmSwift, SnapKit, Swinject, UIKit
Deployment, CI/CD & AdministrationCI/CD
UI/UX/WireframingFigma
PlatformsFirebase
Version ControlGit
Operating SystemsiOS
SDK / API and IntegrationsIOS SDK, RESTful API
Third Party Tools / IDEs / SDK / ServicesIOS SDK, Macaroni, XCode
Collaboration, Task & Issue TrackingJira, Slack
QA, Test Automation, SecurityUI testing, Unit Testing
Other Technical SkillsGCD, Google Service, Social SDK, Socket, SPM, SwiftHash, WatchKit

Experience

 iOS developer, Alpha

1 year
Description: Application for insurance and provision of company services, connection with the web version, renewal of policies, purchase of new policies, creation, and registration of the euro protocol inside the application.
Responsibilities:New functional development, bug-fixing, refactoring.
Technologies:Swift, MVC+Flow, Legacy, Macaroni, KeychainSwift, RealmSwift, Code generation.

iOS developer, SchoolBoy

3 months
Description:Application for school and schoolchildren, tracking the timetable of lessons, systems of motivation and achievements, communication of teachers with students, collecting statistics and progress.
Responsibilities:New functional development, bug-fixing.
Technologies:Swift 5, MVC + Flow, Legacy, Macaroni, KeychainSwift, RealmSwift, SwiftHash.

iOS developer, Teamicate

1 year
Description:Time planner app with built-in calendar, appointment scheduling, inviting attendees, and synchronizing with other calendars in both directions (Google Calendar, Apple Calendar, Microsoft Calendar).
Responsibilities:Development from scratch.
Technologies:Swift 5, VIPER, Alamofire, KeychainSwift, Swinject, RealmSwift, SwiftHash, CalendarKit.

iOS developer, iBank2UaNew

1 year, 6 months
Description:Application for bank customers Functional:

  • Accounts view;
  • Recent transactions for the period;
  • Documents view and create;
  • Signature of documents;
  • Map with banks;
  • push setting;
  • letters view and create - data encryption - private key generation - a digital signature - offline mode - theme mode.

Responsibilities:Development from scratch.
Technologies:Swift4, VIPER, Alamofire, KeychainSwift, iCarousel, CCTextFieldEffects, RealmSwift, SwiftHash, Parchment, Codable, PinCodeTextField.

iOS developer, ChatMe

4 months

Description:A dating app like Tinder.
Responsibilities:Redesign and addition of functionality.
Technologies:Swift 3, MVC, Alamofire, Cocoa Pods, SwiftyJSON.

iOS developer, MedMe

4 months
Description:Messenger to communicate with a doctor. The application is developed on the iPhone, using a standard map showing all pharmacies within walking distance from the user, chat with available doctors, photo transfer, payment for the services of the application, create and change user data, change password, etc., adaptive layout.
Responsibilities:Development from scratch.
Technologies:Swift 3, MVC, Alamofire, Cocoa Pods, SDWebImage, Validation, SwiftyJSON, Socket IO, Stripe API.

iOS developer, DreamLand

2 months
Description:The application plays sounds embedded in the application and record music. The application is developed on the iPhone, it has a standard three categories of sounds, each of which is 4 and a unique sound. Each sound is linked to 2 additional sounds and if you wish you can play them separately, as implemented by a timer, after which the audio playback stops playback and is sold at a minimized application.
Responsibilities:Development from scratch.
Technologies:Designed and developed whole solutions, and unit tests, build reusable code for future use Optimize applications for maximum speed and scalability, and collaborate with other team members and stakeholders.

iOS developer, Gruser

4 months
Description:Application for ordering a cargo truck, tracking cargo on the map, payment, and configuration of the order, saving templates, and building routes.
Responsibilities:New functional development, bug-fixing.
Technologies:Objective-C, MVP, Google Maps, Google Place, AFNetworking, Storyboards.

WaterFall

4 months
Description:Application for Germany region for flood warning, the application receives a notification when a critical change in the level of the sensors, saving the statistics of the levels, and a map that display of the location of the sensors.
Responsibilities:New functional development, bug-fixing.
Technologies:Objective-C, MVC, Alamofire, Cocoa Pods, SwiftyJSON.

iOS developer, Olympic

4 months
Description:Application for presenting goods from different stores, adding new units, or purchasing goods. Communication was conducted through a very extensive database, there was an offline mode. The application copied the database from the backend, and after that changes were made and new ones were pulled together, after that synchronization took place, large amounts of data passed through the database, and a migration mechanism was implemented.
Responsibilities:New functional development, bug-fixing.
Technologies:Swift 2, MVVM, CoreData, AFNetworking, NSCashe.

iOS developer, LookAround

4 months
Description:Functionality:

  • Sorting of users by age and gender;
  • Map showing all users of the application;
  • Public chat and the ability to create private chat with each contact in the application;
  • The ability to lock the user and hide your location on the map. 

The application was also realized on the AppleWatch with the possibility to see recent messages and send messages from a list of templates to the chat. The application supports 4 languages.
Responsibilities:Development from scratch. Designed and developed whole solutions, and unit tests, build reusable code for future use, optimize the application for maximum speed and scalability, and collaborate with other team members and stakeholders.
Technologies:Swift1, MVP, CoreData, SocketIO, Cocoa Pods, MapKit, WatchKit, KVO.

iOS developer, MeetMe

4 months
Description:Applications for serving the establishment The application was sewn into devices and tablets for guests. There were such roles as the administrator, the bartender, the waiter, and the guest. Through the application, all orders were executed and processed, accounting was kept, etc. There was an adaptive layout, so a universal format for a tablet and a phone was needed
Responsibilities:Development from scratch. Designed and developed whole solutions, and unit tests, built reusable code for future use, optimized the application for maximum speed and scalability, and collaborated with other team members and stakeholders.
Technologies:Swift1, MVP, CoreData, SocketIO, Cocoa Pods, MapKit, WatchKit, KVO.

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Nikita O.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring