Skills and Qualifications
Languages
- Swift
- Objective-C
Frameworks
- Swinject
- Combine
- Core Data
Libraries/APIs
- Alamofire
- RxSwift
Tools
- Git
- Swift Packager
- Cocoapods
Platforms
- iOS
Other
- OOP
- FP
- Multithreading
- Agile
- Unix
- Gitflow
- GitHub
- GitLab
- Bitbucket
Data bases
- PostgreSQL
- Realm
Featured Projects
Projects
Ask-me
Developer
Ask-me is a unique social marketplace that allows you to communicate with popular people like artists, athletes, bloggers, and experts. Pavel worked on the messaging system, UI, and business logic. Pavel was engaged to connect a WebSocket connection for the messaging function, as well as to create a function to allow the capturing of a video image using a camera. He also integrated AWS Amplify to make it easier to work with AWS services. He used AWS S3 for video storage. AWS Recognition was used to verify video compliance. Using AVKit, he added a playback of the uploaded video feature and controls for adding it to favorites, reposting, as well as commenting.
Outist
Developer
Outist is a social network for dating and joint events. As part of the work on the project, Pavel’s area of focus was the implementation of the user authorization view, as well as the event system. To simplify user authorization, OAuth authorization was used using social networks. Also, as part of creating the user authorization function, Pavel worked on adding registration and inviting users by link using Universal Link. The event system was implemented as a separate module. As part of this module, Pavel added an event list display view for the ability to create, record, and delete events.
Fieldcode Mobile
Developer
Fieldcode is a company that makes it easier for field service companies to manage their resources, both human and material (spare parts, new components, devices, etc.). During the project, Pavel was engaged in the implementation of the functionality for rendering forms filled out by an employee, such as registering a new employee, reporting on work performed, etc. (each form is created by the admin in the admin frontend application). Various types of input elements were implemented using SwiftUI, loading and parsing configurations of various types of forms from the JSON format.
Seenaryo
Developer
The project was created to help people who look after children and entertain them. Pavel developed the main screen with a list of all activities, a screen with a list of audio recordings with the ability to play them and save them to the file system, screen for searching and filtering activities.