Працював в 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
Вінниця
Готовий переїхати: Київ, Львів, Одеса, Дніпро, Харків
Активно шукає роботу
повна зайнятість, неповна зайнятість, проектна робота
Характер роботи: віддалена робота
Оновлено 8 годин тому