Работал в 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

Винница, 2022

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

2022

https://www.udemy.com/certificate/UC-def92a5e-4a92-4ba9-87ab-320fe2da4c27

iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp

Винница, 2020

https://www.udemy.com/certificate/UC-d89294ba-856f-43d1-9505-026835b8f6a0/

 

The Rust Programming Language

Винница, 2020

https://www.udemy.com/certificate/UC-bbb9f9a4-08db-4eea-865f-296ae8fff0fd/

Go: The Complete Developer's Guide (Golang)

Винница, 2020

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

Винница

Готов переехать: Киев, Львов, Одесса, Днепр, Харьков

2 000 $

38 лет

Активно ищет работу

полная занятость, неполная занятость, проектная работа

Характер работы: удаленная работа

Обновлено 15 часов назад