← В ленту

Портфолио

Goal Achiever

The application is designed to motivate the user. Passing by a sports hall, or a park or library, an alert was displayed with a random motivating phrase corresponding to this place category. Functions: 1. Authorization, registration, password recovery. 2. Download from API categories. 3. Select categories of interest. 4. Loading with API statements of the corresponding categories. 5. Getting the next 20 locations with the selected API from the API. 6. Updating locations every 100 meters. 7. Display a local background alert if the phone is located near a location.

Peace with Food

Nutrition control app. The choice of satiety state before and after meals with the addition of comments. View the rhythm change history, by day. Meal alerts calendar. An opportunity to share information with friends. Also in the application it is possible to receive alerts on iWatch and select the status of satiety. Functions: 1. Authorization, registration, password recovery. 2. The choice of satiety. 3. View rhythms by day using the calendar. 4. View rhythms per day in the form of graphics. 5. Display a local alert on the phone or iWatch, with the choice of the rhythm status on the target device.

Application for builder

- Mobile application for builders. That app helps find production, for home building, on a merchant partner's database. - Also I was integrate native iOS library to flutter app. Functions: 1. Authorization. 2. Registration. 3. User profile. 4. Catalog of products with different filters and searching. 5. Orders list. 6. Create order.

Скиллы

CI/CD
CI/CD
Clean Architecture
DB architecture
Debian administration
Figma
Flutter
Git
Jira
Location and Maps
Mobile networking
Mobile UI
MVC
Project management
SOLID
SQLite
System architecture
Teamlead
Zeplin

Опыт работы

Fluttert developer
02.2022 - 08.2022 |Network stream service
iOS, Android, Android TV, Web, Dart, JSON, Client-Server API, Internal storage, GetX, Bloc, Autoformat code, Golden tests, Unit tests , Git, Jira
Startup of streaming video service. This service works on different devices like web, iOS/Android phones/tablets and AndroidTV. Functions: - Authorization. - Registration. - User profile. - Catalog of movie with different filters. - Movie details page. - Lists with steaming videos. - Personal page with watch list and downloaded/recorded movies.
Fluttert developer
07.2021 - 01.2022 |Application for builder
iOS, Dart, JSON, Client-Server API, Internal storage, GetX, Blo, Method Channel, Pigeon, Autoformat code, Golden tests, Unit test, CI/CD, Git, Jira
- Mobile application for builders. That app helps find production, for home building, on a merchant partner's database. - Also I was integrate native iOS library to flutter app. Functions: - Authorization. - Registration. - User profile. - Catalog of products with different filters and searching. - Orders list. - Create order.
Team lead, iOS / Flutter developer
08.2019 - 01.2022 |Storage Manager
Debian, NGINX, iOS, Android, Web, 1C, Swift , JSON, Client-Server API, PHP, PostgreSQL, VueJS, Dart, Bloc, Autoformat code, Golden tests, Unit tests, CI/CD, Git, Jira
Complex Solution for management with a merchant organization. Contain CRM, Web Front, iOS, Android and 1C sides. Functions: - Registration / Auth / Recovery Password. - Profile. - Organization manager. - Storage list (add storage / add merchant / move merchant / merchant list). - Organization Employer list (invite to organization by e-mail, put/edit salary). - Report lists displayed on Charts. - Tax reports. - Notification lists (move merchant / put merchant price). - API data synchronization. - Image caching. - Asynchronously display images in a list.
Mobile team lead, flutter developer
08.2019 - 04.2020 |Business Aggregator
Flutter, iOS, Android, Rest API, Dart
Flutter Application for managing connections, user and business services on more than 50 screens. Functions: - Authorization / registration users and companies. - Display different business services by filters. - Display info about company, read/write comments, set rating. - Display user profiles. - Subscribed to companies / users. - Chat. - Send media data.
iOS, Android developer
01.2018 - 07.2019 |Bet App
iOS, Android, Swift, Kotlin, Socket IO, Picasa, JSON, Client-Server API
App for creating sport bets like 1Xbet, Melbet. (specific of this app its a lot of custom design and working with big data Socket IO in async tasks). Custom design: stretch headers with horizontal scrolls / table items with horizontal scrolls / according table elements / custom scroll bottom bar / custom group radio buttons for table list. Functions: - Registration / Auth / Recovery Password. - Profile. - Events list. - Event details.
iOS developer
10.2017 - 07.2018 |Peace with Food
iOS, Swift, Local Notification, Firebase DB, Firebase Cloud Messaging, JSON, Client-Server API
Nutrition control app. The choice of satiety state before and after meals with the addition of comments. View the rhythm change history, by day. Meal alerts calendar. An opportunity to share information with friends. Also in the application it is possible to receive alerts on iWatch and select the status of satiety. Functions: - Authorization, registration, password recovery. - The choice of satiety. - View rhythms by day using the calendar. - View rhythms per day in the form of graphics. - Display a local alert on the phone or iWatch, with the choice of the rhythm status on the target device.
iOS developer
04.2017 - 09.2017 |Goal Achiever
iOS, Objective-C, Local Notification, Google Maps API, JSON, Client-Server API
The application is designed to motivate the user. Passing by a sports hall, or a park or library, an alert was displayed with a random motivating phrase corresponding to this place category. Functions: - Authorization, registration, password recovery. - Download from API categories. - Select categories of interest. - Loading with API statements of the corresponding categories. - Getting the next 20 locations with the selected API from the API. - Updating locations every 100 meters. - Display a local background alert if the phone is located near a location.
iOS developer
04.2017 - 08.2017 |Anserglob
iOS, Swift, Google API, JSON, Client-Server API
Product catalog app for a factory for the production of building mixtures. Functions: - Offline mode. - Navigation and catalog search . - Communication with regional representatives. - Mixture flow calculator. - Asynchronous data loading with API in the background (json, images). - API data synchronization. - Image caching. - Asynchronously display images in a list.
iOS developer
04.2016 - 11.2016 |Fire Door Inspector
iOS (iPad), Objective-C, JSON, Client-Server API
The application is designed to inspect the state of fire doors in US government agencies. Based on the forms provided, the employee creates a record about the object and the presence of fire doors on its territory. Further, based on this data, a check is performed on a variety of different criteria. All data reports on the number of doors and their condition at the facility is centrally available for the inspecting organization. Functions: - Login, registration, password recovery. - Asynchronous download previews, caching. - Creation of a firewall description based on a complex model. - Conducting a multilevel inspection on the condition of the firewall at the facility. - View inspection history.
iOS developer
01.2016 - 03.2017 |Guests Management
iOS, Objective-C, JSON, Client-Server API
Event management app is designed for registration of guests at the event. When a visitor enters, he is given a badge with a QR code. The profile is filled in, a photo is added and the guest entry falls into the general list. When meeting and communicating between the employee and the visitor, to get information about the guest, the employee just needs to scan his QR code. Functions: - Login, registration, password recovery. - Asynchronous download previews, caching. - QR code scanning. - Editing and optimizing size. - Saving guest profile data. - View guest list. - View a list of employees with invitation statistics. - QR code of the visitor receiving personal data.
iOS developer
08.2015 - 12.2015 |Golf Trainer
iOS, Objective-C, Stripe, JSON, Client-Server API
The app is designed to teach golf. The student records the video, sends and pays to his mentor. When passing through the payment, the video appears in the list with the trainer. After that, he can view the recording, leave a text comment, image or video file. Also, the teacher himself can send the student, for free, his own video message. The system is designed to transmit video material lasting 5-10 minutes. Functions: - Login, registration, password recovery. - Asynchronous download previews, caching. - Creating an HTTP Multipart Form Data Cache Based on Video Data, Caching, Queuing on Upload. - Saving video to the gallery with the possibility of subsequent playback offline. - Credit Card Payment Using Framework Stripe.
iOS developer
02.2015 - 06.2015 |Weil McLain Boiler Bucks
iOS, Objective-C, Objective-C, JSON, Converting Images, Read QR code, Downloading data, Client-Server API
Application of a company producing boilers with functionality for set on the guarantee of company products. Functions: - Categories and products. - Asynchronous loading of product documentation in PDF, with the ability to view downloaded data using the application. - Filling out the warranty form, creating a photo of the boiler, reading the barcode, sending data to the API.
iOS developer
12.2014 - 05.2015 |Get Education Credits
iOS, Objective-C, JSON, Client-Server API
The application is designed to draw up an application for a student loan. To obtain a loan, the user must pass a questionnaire consisting of 20-30 questions. Each subsequent question is selected based on the answers of the previous one. After completing the questionnaire, the manager contacts the user using the contact information. This application is characterized by a large amount of personal data and the structure of the questionnaire itself. Functions: - Login, registration, password recovery. - Sending, receiving API data for each step of the questionnaire.
iOS, Android developer
12.2014 - 03.2016 |Bokoredo
iOS / Android, Swift / Kotlin, JSON, Converting Images, Generate PDF
The application is designed to send reports on cash costs. An employee takes a photo of the receipt, the system reduces it to a black-and-white image and saves it in a separate report. Then you can view, delete unnecessary images, leave a comment on individual scanned receipts. And send by email as a PDF file. Functions: - Login, registration, password recovery. - Saving Images. - Image compression and optimization of b / w correction. - Generation of PDF files based on text and graphic data. - Email sending by mail.
iOS developer
08.2014 - 01.2015 |String Learning
iOS, Objective-C, JSON, Downloading data, Client-Server API
String Learning is a widely scalable adaptive e-learning platform based on BI, cognitive processes and advanced algorithms. We provide students, companies and organisation with the possibility of training, testing and monitoring knowledge in brand new ways. Content is digital, training personal, knowledge universal. Based on real life frustrations, the String Learning founders dreamt of making a difference for their fellow students. An e-learning platform that helps students understand topics faster and remember them better using advanced algorithms and playful interfaces. This hypothesis was initially carried out on thousands of Danish medical students who answered several million questions on the String Learning platform; thousands of exam questions and MCQs all derived from training material and educational books from international publishers. Demand for cheaper and more effective training is fuelled by global trends.
iOS, Android developer
01.2014 - 07.2014 |Travel
iOS, Android, Objective-C, Google API, Facebook API, JSON, SQLite, Background services, Client-Server API
Functions: - Facebook authorization, application authorization. - Display of kilometers traveled, number of equators traveled, number of countries visited. - Adding a checkpoint, attaching a photo to a checkpoint, description, names. - Adding a checkpoint offline, with subsequent synchronization. - Publication of information on the current location on the Facebook wall when setting a checkpoint on a map. - View the checkpoints of other users who installed this application, and information on the checkpoint, go to the account of the owner of the checkpoint. - Display the path between the checkpoints of each user. - View personal checkpoints. - Display a list of application users sorted by the total number of kilometers traveled, and by the distance of the last checkpoint from the current user position. - Chat with other users. - Display alerts for new messages.
Flutter developer
08.2009 - 08.2009 |Photo Manager
Flutter, iOS, Dart, Swift, PHAssets, MethodChannel, Pigeon
Flutter Application for managing iPhone photo libraries. Use exist codebase from free GitHub iOS native project Tidy. Functions: - Get image/video size. - Get image list. - Get video list. - Get resized media. - Get duplicate image/video list. - Remove media item. - Open recently deleted.

Образование

Physics, Mathematics and Computer Science
По 2008
Kherson State University

Языки

НемецкийПродвинутыйАнглийскийСредний