Position: iOS Developer
Category: iOS
English level: intermediate
Years of experience: 11


Seasoned developer from Ukraine (now live in a Poland) with more than 10 years of experience in development of various iOS and Mac OS applications including projects involving 2D and 3D graphics, realtime video composing and streaming. Contributed to the projects both individually and as a Team Lead. Passionate about solving challenging issues and new opportunities.

Touchcast Fusion Engine:

Develop a realtime rendering engine for iOS and macOS platforms that captures and composes various sources including webpages, screen, images, documents, videos, audio files and camera stream into resulting video stream that can be published to various destinations such as local video file, HLS, RTMP and WebRTC streams. Develop accelerated video filters with Metal. Technologies: Metal, Metal Performance Shaders, MetalKit, AVFoundation, CoreVideo, AudioToolbox, CoreMedia, UIKit, Cocoa, Storyboards, Quartz, CocoaPods, Accelerate.

Develop accelerated converters for various video formats using Accelerate, custom animations using CALayer and CABasicAnimation, custom video compositions using Metal and AVFoundation, audio converters on CoreMedia, AudioToolbox, modules for embedding 3D objects using SceneKit.

Manage team of 3 developers. Development of modules for automatic integration in projects.

Participate in planning of projects that use the engine. Responsible for interfaces and approaches of the new features with framework consumers.

TouchCast Pitch:

Participation in the development of the business logic, building of the graphical interface with Storyboards, creation of custom UI controls. Implementing pseudo 3D scene elements and controls using perspective projection transformation.

Participation in product planning in areas related to the rendering engine.

Helping the engineering team with code refactoring and optimization.

TouchCast Studio:

Helping team with UI development of the award winning application for the real-time video composing for iPad.

Integration of the engine and its related modules

TouchCast Teamtime:

Collaborating with the engineering team to integrate the functionality of the Fusion engine to the product.

Miscellanious:

Responsible for maintaining org-wide internal CocoaPods registry that contains Fusion Engine models and other re-usable application components.

Also have completed iOS and macOS projects from the previous job places.
Hello, I am looking for a new job in the direction of iOS, macOS development, it is possible to switch to other direction. I have 10+ years of work in IT, I want to develop and not sit still!