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

- Profiled and fixed various performance issues related to image decoding and AutoLayout in a messaging app.
- Implemented a video player with fine-grained scrubbing controls, including frame-by-frame navigation.
- Implemented a dynamic workout planning system that uses exercise data from the backend which is then customized by the user and compiled into a training program.
- Implemented a networking system using Bonjour for service discovery and HTTP polling for fetching data.
Worked on various applications and features, including:
- workout apps with HealthKit integration;
- document generation apps (using CoreGraphics and PDFKit);
- messaging module with complex chat UI;
- video player with custom scrubbing controls;
- drawing with realtime collaboration features;
- networking with REST, WebSocket, gRPC and Bonjour;
- profiling and performance optimization.

Worked with pure Swift and mixed Objective-C/Swift codebases using VIPER/MVC/MVVM architectures.