Vasyl Khmil, Developer in Lviv, Lviv Oblast, Ukraine
Vasyl is available for hire
Hire Vasyl

Vasyl Khmil

Verified Expert  in Engineering

Software Developer

Location
Lviv, Lviv Oblast, Ukraine
Toptal Member Since
February 6, 2017

Vasyl is a senior iOS lead with 8+ years of commercial experience. He's developed over 50 mobile applications for iPhone and iPad and executed over 35 updates to existing applications. They were successfully published to the App Store or delivered to the client for enterprise distribution. Vasyl can provide estimation, development, leadership, and assistance with the best UI/UX design practices. Vasyl is also available to assist you with your fractional CTO needs for your project.

Portfolio

NERDZ LAB LLC
Augmented Reality (AR), Artificial Intelligence (AI), OpenCV, Social Media...
Toptal
iOS, Agile, Swift, Cocoa, Firebase, Xcode, Mobile Apps
Lviv IT School
iOS, Mobile, Mobile App Development, App Development, Xcode

Experience

Availability

Part-time

Preferred Environment

MacBook, Xcode, MacOS, iOS, Swift, GitHub, GitLab CI/CD

The most amazing...

...thing I've implemented is an HLS video streaming service that requires no extra video segmentation on the server side, so it works with any dabatase service.

Work Experience

Head of Mobile Department/CTO

2017 - PRESENT
NERDZ LAB LLC
  • Implemented the full cycle of a media app and integrated a payment system.
  • Processed video footage and photos and led the team.
  • Built an application for communication with BLE devices.
  • Created an OpenCV application for identifying a different kind of object.
Technologies: Augmented Reality (AR), Artificial Intelligence (AI), OpenCV, Social Media, Bluetooth LE, Android, iOS, Agile, Swift, Cocoa, MapKit, Firebase, Xcode, Mobile Apps, Stripe Connect

Senior iOS Developer

2016 - PRESENT
Toptal
  • Implemented a video interviewing app.
  • Developed a social media app.
  • Created a fitness social media app.
  • Built an audio/video player for radio.
Technologies: iOS, Agile, Swift, Cocoa, Firebase, Xcode, Mobile Apps

iOS Teacher

2017 - 2019
Lviv IT School
  • Prepared lectures for students with relevant information about mobile development.
  • Provided lectures to students and organized discussions on specific topics such as algorithms and OOP.
  • Evaluated and accepted students' projects upon course completion, providing guidance and practical advice to help them refine and complete their projects successfully.
Technologies: iOS, Mobile, Mobile App Development, App Development, Xcode

Senior iOS Lead

2017 - 2017
Cardo Systems
  • Fixed application issues and explored options to improve the codebase.
  • Moved the application's communication from standard Bluetooth (EAL) to BLE communication.
  • Added support for new BLE devices and maintained it.
Technologies: Objective-C, Agile, Swift, Cocoa, Swift 4, Xcode, Mobile Apps

Senior iOS Lead Developer

2016 - 2017
Globallogic
  • Designed and implemented application architecture for Whitebox UI automation testing.
  • Designed and implemented multi-language support and fixed bugs.
  • Implemented BLE communication between the app and a BLE device. Stored collected data in a database for synchronization with the back-end system.
Technologies: iOS, Agile, Swift, Cocoa, CocoaPods, Swift 3, Swift 4, Xcode, Mobile Apps

Senior iOS Developer

2016 - 2017
Remit Software
  • Developed a watchOS feature for live complication updates from a server in "turned off" mode.
  • Implemented HLS streaming from one device to another without needing server-side segmentation code, simplifying the streaming process.
  • Maintained the application and made realizes to the App Store.
Technologies: iOS, Agile, Mobile, Mobile App Development, Swift, Swift 2, Xcode, Mobile Apps

Senior iOS Developer

2016 - 2016
Waverley Software
  • Implemented VoiP via WebRTC, along with designing and implementing messaging functionality.
  • Designed and built real-time document editing. The application was developed using the MVVM approach.
  • Led the project with a team of six and was responsible for a release to the App Store.
Technologies: iOS, Agile, Swift, Xcode, Mobile Apps

Mobile Developer

2014 - 2016
N-iX
  • Implemented an iOS custom keyboard, an RSS parser, and messaging functionality.
  • Developed a newspaper client implementation, built an email client, and created a white-label client portal.
  • Designed architecture with POP and guided the team through it.
  • Designed and implemented a number of new functions, including map navigation, social network, multi-language support, in-app purchases, social registration, and subscriptions.
  • Managed the publication of iOS applications on the App Store.
  • Maintained the application fix bugs and updated it accordingly to Apple releases.
Technologies: iOS, Agile, Swift, Swift 1, Xcode, Objective-C, Mobile Apps

C++ Developer

2012 - 2014
Freelance
  • Implemented a "Viola Jones" algorithm for real-time face recognition.
  • Worked along with a team of a few designers, developers, and testers.
  • Managed to deliver assigned task on time as was agreed with the client.
Technologies: C++

Trainee iOS Developer

2012 - 2012
Vakoms
  • Architected, designed, and implemented a chess game.
  • Reviewed code, refactored, fixed bugs, and deployed all to the production environment.
  • Developed UI/custom animations/business needs, including. communication with the designer and client directly.
Technologies: iOS, Objective-C

Ayadi Health

Ayadi is a woman-led company and the first startup in the Gulf Cooperation Council (GCC) that connects people with qualified bilingual therapists via video or chat.
The platform is a healthcare solution, which means mandatory HIPAA compliance for the USA market and the highest levels of security in general regarding patient information and payment processing.

A Teletherapy Mobile Application

https://ayadihealth.co/
An online therapy mobile app for people from the Middle East. It connects you with experienced, qualified Middle Eastern therapists worldwide through a secure mobile app. List of features:
• Onboarding and authorization flow.
• User profile and matching flow.
• Video-calling.
• Chat.
• Payments.
• Reviews, etc.

Sleep Meditation and Stories App

https://apps.apple.com/app/slumber/id1109543953?mt=8
iOS app consists of a collection of ultra-relaxing, sleep-inducing stories and meditations designed to beat insomnia and help you fall asleep quickly every night. The application has been featured as App of the Day on the App Store.

Languages

Swift, Swift 1, Swift 2, Swift 3, Objective-C, C#, Swift 4, Swift 5, C, C++

Frameworks

MapKit, UIKit, Cocoa, Core Location, Core Data

Libraries/APIs

iOS Extensions, Stripe Connect, OpenCV, Twilio API, CocoaPods

Tools

Xcode, Interface Builder, Git, Mercurial, Subversion (SVN), Fastlane, Branch.io, GitHub, GitLab CI/CD, Agora

Platforms

iOS, Firebase, Bluetooth LE, MacOS, Android, Mobile

Other

Computer Vision, Location Tracking, Mobile Apps, Core, Video & Audio Processing, AVFoundation, MacBook, Artificial Intelligence (AI), Augmented Reality (AR), IAP SDK, Checkout, IT, Software, Mobile App Development, Algorithms, Patterns

Paradigms

Scrum, Kanban, Agile, HIPAA Compliance, Object-oriented Programming (OOP), App Development

Storage

SQLite

Industry Expertise

Social Media

2012 - 2017

Bachelor of Applied Science in Bachelor of Applied Science

Ivan Franko National University of Lviv - Lviv, Ukraine

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring