Працював в 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 років

Активно шукає роботу

повна зайнятість, неповна зайнятість, проектна робота

Характер роботи: віддалена робота

Оновлено 8 годин тому