Yaroslav K.

Yaroslav K.

Senior iOS Engineer

Lviv, Ukraine
Hire Yaroslav K. Hire Yaroslav K. Hire Yaroslav K.

About Me

Yaroslav is a highly skilled iOS developer with 10+ years of professional experience in dynamic and deadline-driven work environments. His aim is to bring the client’s vision to life, maintaining efficiency and enhancing apps when needed. He has developed apps for multiple sectors using mainly Swift and Objective-C.

Work history

UpStack
UpStack
Senior iOS Engineer
2022 - Present (2 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware. -

  • Ensure that features are being delivered efficiently and on-time.

Freelance
Freelance
Senior iOS Engineer
2020 - Present (4 years)
Remote
  • Worked on developing an iPad app for hair salons that collects data about hair conditions by analyzing data sent using a device via Bluetooth to the app. This raw data is processed in the backend with ML and assists in giving professional advice about hair care.

  • Implemented right to left localization, new screens, and performed bug fixing. Tech stack used included Swift, UIKit, CoreGraphics, Core Bluetooth.

  • Developed a new UI and navigation for EPG on a tvOS OTT app that provides more than a hundred TV and radio channels. The app can be built for different UI branding configurations with custom content and a particular API for each case.

Avenga
Avenga
Senior iOS Engineer
2019 - 2020 (1 year)
Ukraine
  • Developed a product targeted for use by pharmaceutical companies that manufacture and sell medication and medical equipment. Salesforce.com is used as platform for CRM and we worked on creating additional custom functionality.

  • Created an Apple TV application which provides information about company's products and allows users to buy it.

  • Implemented new CRM features for iPad app, also presenting denormalized data for existing calls in the calendar, and implementing the removing of events in the CRM Calendar.

Freelance
Freelance
iOS Software Engineer
2014 - 2019 (5 years)
Remote
  • Worked in a team of three developers to created a media platform for video and music distribution and a native iOS app combining different sources such as Youtube, Facebook video, custom video service.

  • Developed a medical service app to manage data about DNA analyses, treatment plan, diet management. The iOS app was developed from scratch to manage data that comes from the server.

  • Created an iOS keyboard extension from scratch, presenting keyboard with emoji using CoreText to optimize performance due to iOS keyboard limitation. Optimized paging in keyboard with UI caching, animating transaction of grouping, and emojis filtering.

Clipstar
Clipstar
iOS Software Engineer
2014 - 2014
Remote
  • Created a mobile app for creating, sharing, and editing videos. Creators use Clipstar for videos on vlogging, singing, performing, beauty, traveling, sports, and more.

  • Started app development from scratch including API integration, custom authenticating and by using social networks, video messaging, and capturing videos.

  • Implemented API for audio modification, as well as video processing by AVFoundation, and GPUImage.

Soft Group
Soft Group
iOS/Android Software Engineer
2013 - 2014 (1 year)
Ukraine
  • Built an Android native app for scanning 2D barcodes, with custom implementation of detection and Bluetooth data exchange.

  • Developed an iOS native app for image processing, that users can utilize to take photos and make modifications to faces, for example stretching, straightening.

  • Implemented an algorithm for image processing in real-time: stretching, shrinking selected part of the image, undo-redo in real-time to the original image.

Intellias
Intellias
Software Engineer
2012 - 2013 (1 year)
Ukraine
  • Created a native iOS app for CRM, document, task, event, email management, etc.

  • Included multiple features such as custom calendar, events, emails. Implemented data synchronization with SQLite wrapper to optimize performance.

  • Built an Android app for the education sector, designed for learning English.

Portfolio

iOS Engineer - Bukovel LIVE iOS app
iOS Engineer - Bukovel LIVE iOS app

The Bukovel LIVE app allows users to watch webcam streaming from the Bukovel ski resort. In the app, users can see the list of all webcams, check the snow availability, and decide whether to go skiing/snowboarding or not. The app is available for iPhone and iPad. The key difference between the Bukovel Live app from other streaming apps is that you can download the app extremely quickly, its size is only a few megabytes. Live streaming opens up immediately after download, that's why fans like the app. I developed the app from scratch, preparing materials for release, implementing scripts for app localization, and exploring and using new technologies. Tech stack: Swift, SwiftUI, Combine, AVFoundation.

iOS Engineer - iPad app
iOS Engineer - iPad app

Worked on an iPad software for hair salons that gathers information about hair conditions using a specialized analyzer that delivers information to the app through Bluetooth. The underlying ML analysis of this raw data yields expert hair care recommendations. Implementing the right-to-left localization, creating new screens, and fixing bugs are my responsibility. Tech stack: Swift, UIKit, CoreGraphics, and Core Bluetooth.

iOS Engineer - tvOS OTT app
iOS Engineer - tvOS OTT app

Created a tvOS OTT app with more than a hundred TV and radio stations available. The app may be created with customized content and a unique API for each UI branding configuration. I implemented the new EPG UI and navigation. Tech stack: Swift, TVUIKit, and CoreGraphics.

Education

Master’s degree in IT, Applied mathematics.
Master’s degree in IT, Applied mathematics.
Ivan Franko National University of Lviv
2011 - 2012 (1 year)
Bachelor's degree in IT, Applied mathematics
Bachelor's degree in IT, Applied mathematics
Ivan Franko National University of Lviv
2007 - 2011 (4 years)