Работал в 10 компаниях 16 лет 4 месяца
IT, IT-консалтинг / Услуги / Производство оборудования, Промышленность и Производство
macOS Developer
Название компании скрыто
IT
1 год 11 месяцев
06.2022 - 05.2024
Video and visual communications software
macOS desktop applications to create conversational, interactive presentations and present them live in video calls or record HD videos to share later
Responsibilities:
- Implemented new features, bug fixing
- Improved a Jenkins job to provide production builds 2x times faster
- Collaborated with the macOS team and cross-functional teams to design, implement, and test software solutions
Tools:
XCode, UIKit, Core Data, Foundation, Auto Layout, Objective-C, Swift, Charles, Jenkins, Chromium Embedded Framework, ReactiveObjc, Sparkle
iOS Developer
Название компании скрыто
IT
1 год
06.2021 - 06.2022
iOS application for sport results, stats and news
Responsibilities:
- Implemented new features and improved existing ones
Tools:
XCode, UIKit, Core Data, Foundation, Auto Layout, Objective-C, Swift, AVKit, Charles
iOS Developer
Название компании скрыто
IT-консалтинг / Услуги / Производство оборудования
3 месяца
03.2021 - 06.2021
C++ Developer
Название компании скрыто
IT
3 месяца
11.2020 - 02.2021
C++/iOS Developer
Название компании скрыто
IT
2 года 4 месяца
07.2018 - 11.2020
GPS navigator (Compath)
A full-featured GPS navigation, cross-platform, offline maps application
Responsibilities:
- Implemented new features and improved existing ones for the application’s engine (C++) such as alternative routes, list of maneuvers, improvement in searching engine
- Implemented new features and developed UI for the iOS application
- Published the application to the AppStore
Tools:
Xcode, UIKit, Core Location, Foundation, In-App Purchase, Auto Layout, Objective-C, Swift, C++, bash, OpenGL, Jenkins, Fastlane
C++/Qt Developer
Название компании скрыто
IT
6 месяцев
01.2018 - 07.2018
Secure internet communicator
Cross-platform application that allows to communicate in more secure manner through encryption
Responsibilities:
- Performed bug fixing and improvements
- Implemented new features
- Wrote build scripts
- Implemented CI/CD in GitLab
- Implemented custom plugins for Qt Creator to speed up the development process
Tools:
Qt, QML, Qt Creator, Visual Studio, Xcode, Android Studio, Git, C++, Doxygen, GitLab CI/CD, scripting (bash, batch files), Redmine
Software Developer
Название компании скрыто
IT
1 год 1 месяц
11.2016 - 12.2017
C++/Qt Developer
Название компании скрыто
IT
2 года 9 месяцев
01.2014 - 10.2016
IDE (GreenPAK Designer)
Full-featured cross-platform integrated development environment that allows configuring, programming, and testing chips in mere minutes without requiring programming language or compiler
Responsibilities:
- Performed bug fixing and improvements
- Implemented new features
- Designed and implemented a tool that generates macro commands for testing the IDE as a separate process
Tools:
Qt, Qt Creator, Visual Studio, Subversion (SVN), C++, IPC, Doxygen, Redmine
C/C++ Intern
Название компании скрыто
IT
3 месяца
09.2013 - 12.2013
Media streaming system
Entertainment and communications system which controls streaming media servers
Responsibilities:
- Implemented new features through researching of LibVLC open-source library
Tools:
C, Visual Studio, Git, LibVLC
Service Engineer
Название компании скрыто
Промышленность и Производство
5 лет 7 месяцев
02.2008 - 09.2013
Ключевая информация
iOS development
macOS development
Swift
Objective-C
C/C++
Go
JavaScript
Java
Учился в 1 заведении
Ternopil Ivan Puluj National Technical University
Computer Information Systems and Software Engineering
Тернополь, 2009
Владеет языками
Английский
средний
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Французский
базовый
Русский
свободно
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Украинский
родной
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Курсы, тренинги, сертификаты
iOS Lead Essentials
https://academy.essentialdeveloper.com/courses/447455/certificate?utm_source=student_mailer&utm_medium=email&utm_campaign=issued_certificate_notification
Learn How To Code: Google's Go (golang) Programming Language
https://www.udemy.com/certificate/UC-def92a5e-4a92-4ba9-87ab-320fe2da4c27
iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp
https://www.udemy.com/certificate/UC-d89294ba-856f-43d1-9505-026835b8f6a0/
The Rust Programming Language
https://www.udemy.com/certificate/UC-bbb9f9a4-08db-4eea-865f-296ae8fff0fd/
Go: The Complete Developer's Guide (Golang)
https://www.udemy.com/certificate/UC-d2dcdc60-f3fc-4799-b76a-14e5e5504bd8/
Дополнительная информация
Summary
I've been a professional software developer since 2014, focusing on iOS development since 2020 and extending to both iOS and macOS development in 2022. My main tools are Swift, Objective-C, and Xcode, and I have experience in writing C++ code, setting up CI/CD with Jenkins, and working in cross-functional teams.
I am a strong team player who values a codebase that is easy to maintain, test, and rely on. I apply these principles even when working solo, always planning for future updates. Even in my personal projects, or when I'm the only developer on a client's project, I practice Test-Driven Development (TDD) to ensure the logic is well-documented and future-proof. I use well-known design patterns from the "Gang of Four" book and popular architectural patterns like MVC, MVVM, MVP, VIPER, and Coordinators. This approach helps make my code easy to understand for anyone who might work on it later, including myself.
Software development is my passion. I'm interested in exploring various technologies, including OpenCV, OpenGL, and the realms of Crypto/Web3/Blockchain. While I'm not an expert in these areas, I like to stay informed and draw inspiration from them.
Although my primary focus is on developing for Apple's platforms, I'm also open to experimenting with cross-platform development using tools like Kotlin Multiplatform, React Native, Flutter, or Xamarin.
Анонимный соискатель
Software Developer
Винница
Готов переехать: Киев, Львов, Одесса, Днепр, Харьков
Активно ищет работу
полная занятость, неполная занятость, проектная работа
Характер работы: удаленная работа
Обновлено 15 часов назад