Sergii is an iOS software developer with a rich background in cross-platform embedded development using C++. He enjoys using Swift and iOS native tech stack but also has extensive experience with Google's Dart/Flutter framework for cross-platform mobile development. Sergii built multiple big projects in the productivity area related to document editing including Quickoffice (acquired by Google in 2012) and Collabio, as well as engaged in the development of a video streaming platform that reduces the workload of streaming servers like Netflix.
Worked on the development of apps for GlobalM, a media platform which connects city journalists with media companies and allows everyone to become a reporter and provide content to big companies on media market.
Oversaw the development of an iOS which is a part of this platform.
Ensured quality and performance of the application to specifications.
Worked on the development of an iOS app for documents annotations.
Developed Folia to folia allow users to grab any kind of content (PDF, Google Doc, MS Office, images, etc) from anywhere (Dropbox, Google Drive, Box, OneDrive), annotate it, and share it with anyone to get feedback that can be seen in real-time.
Developed a package which consists of iOS and Cross-platform Qt application (Windows, Linux, MacOS) for viewing and editing Microsoft Office (Word/Excel) and Open Document Format documents. Designed the architecture and implementation of a cross-platform C++ component (CORE) which is more than 1 000 000 lines of code.
Created a C++ component written in C++ 11 (CORE) which is responsible for: documents loading/saving, handling user operations (text input, formatting etc), building layout of document (detect where symbols and other objects are actually located on the page).
Led a team of 5 members which developed the iOS-client for viewing and editing text and table documents. Interviewed team members, set up and managed development process (SCRUM + infrastructure), team members evaluating.
Developed a cross-platform component for recognizing shapes drawn on touch screen.
Designed the architecture and implementation of a cross-platform C++ component.
Led a team of five members: interviewing team members, setting up and managing the development process (SCRUM + infrastructure), as well as team members evaluating.