← В ленту
Регистрация: 20.07.2022

Oleg Sorochich

Специализация: iOS

Портфолио

Calendars 5

- Added split screen support for iPad - Participated in development of cross-platform library (iOS/macOS) to work with different calendar providers (Google/Apple/Microsoft) - PDF-generation of the schedule with high-perfomance optimizations - UI-layer optimizations to improve scroll perfomance and drawnings - Created a dozen of A/B-tests to increase up revenue (+150% in total)

WiFi Map

- Hired and managed team really talented and professional team for the project - Created set of standards for the project and team - Developed logging&tracing system across all company services - Built a library on top of Maps.me repository to download and render offline maps - Created a library to download and parse huge encrypted and zipped JSON files (up to 200mb) partially, with an ability to stop/resume unpacking a decrypting process at any point - Configured CI/CD process for the projects - Decoupled mono-project into modularized one, which increased compile time in 5x times.

Intervals app

I'm a founder of the project. Originally, it was started as a pet project, since I didn't find any good app for HIIT workouts, so I've decided to develop it by myself. The project became profitable at the very beginning with 4.7 overall rating and pretty great perfomance metrics from development standpoint. The project became an isolated sandbox, which allowed me to try new approaches, technologies and tech stack in real life project.

Скиллы

iOS
Product Management
SDK development
Swift
Team Management

Опыт работы

Principal iOS engineer
с 01.2022 - По настоящий момент |Mapbox
Swift, iOS, SDK
Development and redesigned Search SDK from beta to GA, split project from single instance object into a concrete business units.
Lead iOS engineer
11.2020 - 02.2022 |Humans Group
Swift, iOS, Kotlin/Native, GraphQL
I was hired with an ambitious goal - develop MVP of fintech project from scratch in 3 months and make a release and we were able to achieve the goal, now it is Humans.uz: https://humans.uz/en/ My responsibilities: - Organized work process for distributed and outsourced teams for 30+ engineers in total (10 in house developers, 20+ outsourcing). - Developed 70+ modules inside the app to share across company projects - Integrated Bazel for dependency management, migrated from CocoaPods modules to Bazel.

Образование

Computer software engineering (Бакалавр)
2010 - 2015
BSUIR - Belarusian State University of Informatics and Radioelectronics

Языки

АнглийскийВыше среднего