Position: iOS Developer
Category: iOS
English level: upper
Years of experience: 10

As a freelancer, I also have strong profile on Upwork - more than 900 hours worked, 100% Job Success and Top Rated badge. Reviews from clients prove that I can communicate with different types of clients, regarding different types of projects. I always try to build a good cooperation with client, cause it's an important requirement to build successful project.
Having a lot of experience with developing projects from scratch, I don’t like to support legacy code :) I like to work in a team and learn new ways of solving issues. I like when project management is done on a high level and project manager is tightly integrated into process.

As for technologies, I have experience with MVC, MVP and MVVM design patterns. Of course I have experience with many frameworks and technologies that are must-have for iOS developer, such as:
- autolayout
- rest api integration, afnetworking, alamofire
- push notifications
- Passkit
- CoreBluetooth, MultipeerConnectivity
- Reactive programming (reactive swift)
- multiple analytics tools like Appsee, Firebase etc
- working with design sources in Zeplin, Figma, Invision
- CoreData

I always try to provide a successful product. That’s why I always ask questions if smth is not clear, and try to propose own solutions for the problems.
I expect to work in a great team, having all major processes going as good as possible. If we talk about roles in a team, I want designer to be deep integrated into project's business logic and data structure. I believe that good designer must know in general how system work in order to be able to create a good design for the app. And project manager should work to make a communication between designer and other team members possible. These are 2 important points for me to understand if processes are well done in a company. From my side I will do my best to deliver good product in time.