• Файл

Артем

IOS-програміст

Вік:
35 років
Місто проживання:
Київ
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 2 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Artem Kostetsky
Date of birth: November 28, 1988
tel/telegram: [відкрити контакти](див. вище в блоці «контактна інформація»)
skype: bezzmozgov
E-mail: [відкрити контакти](див. вище в блоці «контактна інформація»)

Skills and knowledge in programming
Core knowledge (Algorithms complexity, Collections, IO, Templates, Multithreading, etc.)

Languages: C, C++, Objective-C, Swift

Object-Oriented Methodologies: OOP, GoF Patterns

Architectures: MVC, MVVM, VIPER, Redux, RIBs

IDE: Xcode

VCS: Git, Mercurial

Project management: Agile, Scrum, Jira, Trello, Slack

Core Frameworks:
AVFoundation, UIKit, UserNotifications, StoreKit, MapKit, CoreBluetooth, Vision,
CoreMotion, Security, LocalAuthentication, CoreData, CoreGraphics, CoreLocation,
MessageUI, NetworkExtension, SpriteKit, XCTest

Third Party Frameworks:
● Debugging

Fabric, Crashlitics, Flurry, HockeyApp, Quick+Nimble, RxBlocking, RxTest, SwiftLint

● Reactive programming

RxSwift, RxCocoa, RxDataSources, RxRealm, RxBlocking

● Network

AFNetworking, Alamofire, Starscream, Moya, Connectivity

● Media

SDWebImage, Kingfisher, MobileVLCKit, GoogleWebRTC

● UI
Cupcake, PinLayout, SnapKit, Masonry, Hero

● Google Services

Firebase/Firecloud, GoogleSignIn, GoogleMobileAds, GoogleMaps, GooglePlaces

● Storage

RealmSwift, Firebase, KeychainAccess

● Social networks

FBSDKCoreKit, GoogleSignIn

● Other

CorePlot, Localize-Swift, OneSignal, Charts

Current Experience

iOS Developer
March 2021 – current

"SQUAD" (https://squad.ua/)

Projects
● Ring (https://apps.apple.com/app/id926252661)

Watch over your home with Ring’s Wi-Fi connected Video Doorbells and Security Cameras.
Ring connects to your Wi-Fi network and sends you instant alerts when people press your Doorbell or
trigger the built-in motion sensors. When you answer the alert, you can see, hear and speak to anyone on
your property from your iPhone, iPad or Mac.
All Ring Video Doorbells and Security Cameras stream live HD video and two-way audio straight to your
iPhone, iPad or Mac. Ring devices also feature advanced motion detection, so you can focus on the most
important areas of your home. You can save, review and share all your Ring videos.

Is responsible for showing/modifying all types of generated be devices events. Also managed video
playback for media attached to events via WebRTC and AVPlayer.

Lead iOS Developer
July 2018 – March 2021
"Perenio" (https://perenio.com/) as part of "ASBIS group" (http://www.asbis.com/)
(iOS applications)

· Project architecture designing and deployment

Projects
● Perenio Smart (https://apps.apple.com/app/id1373712777)
The Smart Home Project by Perenio is a packaged solution for managing and securing your home,
apartment, store or office that is easy to be operated via a mobile application.
The system allows you to remotely monitor premises, as well as receive alerts and notifications and
timely react thereon, including the possibility to select predefined scenarios, view the history of events
and video records stored in the Cloud.

This project is based on IoT concepts. Application allows user to connect, monitor and control different
devices, such as gateway (master hub), sensors, power plugs, etc (product line still expanding).
Application was refactored on legacy code based on RIBs architecture (https://github.com/uber/RIBs).
All new code is covered with unit tests. Application receives data via both REST (initial data sync and
user actions output) and WebSockets (devices data update inputs). Data locally stored in Realm DB and
observed using RxRealm. All heavy data lifting is moved to separate dedicated background threads
(network input parsing, local DB worker, etc). All UI is code only based on PinLayout. All animations
and screen transition animations implemented using native frameworks. Statistics graphs implemented
using Charts with heavy customization by overloading its renderers.

iOS Developer
June 2018 – July 2018
"Tallium" (https://tallium.com/)
(iOS application for gambling)

· Project architecture designing and deployment

Projects
● Fan League

Application for making bets on football matches results.
Was responsible for feed screen that shows news and articles with text, image or video content. And for
chat screen - private and group chat based on WebSockets (used Starscream library).

iOS Developer
December 2015 – June 2018
"Sannacode" (http://sannacode.com)
(iOS applications)

· Involved in full product life cycle from design and development to deployment.
· Involved in negotiations with current and potential customers
· Project architecture designing and deployment

Projects

● Zee Core
(https://itunes.apple.com/app/id1181780351, http://sannacode.com/project/zee,
https://www.youtube.com/watch?v=vkw7B0FOKP4)

App for external device management, connected via lightning cable. External device includes memory
card, battery and LED that can be used by iPhone/iPad. Additional to core device hardware
management app also includes such features as protection from stealing, file encryption (can be secured
via Touch ID), audio/video player, camera (saving videos and photos directly to external device
memory card), ticker.

● Fritz and Chesster (https://itunes.apple.com/app/id1289705323)

Native ios game based on pre-existing web game (http:/fritzandchesster.chessbase.com/) using Fritz
chess engine (https://uk.wikipedia.org/wiki/Fritz)

● ScopeChat (https://itunes.apple.com/app/id1034624738)

Firebase driven chat. Allows to create posts for users in your area (based on user current location) (via
server) and create private chats with local users (firebase). Users can post text, pictures and video
messages.

● FlyFish365
(https://itunes.apple.com/app/id1121603707, http://sannacode.com/project/flyfish365)

Application is USA-only oriented
FlyFish365 was built by flyfishermen for flyfishermen. The goal of this app is to provide fishermen
with better tools and resources to improve their skills, better spend time on the water, and enjoy the
sport even more.
User can create a "trip" record where he can share his fishing location, photos, notes etc., and see other
users public trips.
Application provides user with streamflow, precipitation and other info of selected weather stations
using USGS API (https://www.usgs.gov/).
Application provides user with weather info (like max, min, avg temperature, humidity etc.) at chosen
location and time period using Dark Sky API (https://darksky.net/dev)

● Other Projects

Force Emotion
App for reading data from health tracker bracelet (via bluetooth) in real time

Selfie
App that tracks face position relative to camera and iPhone position in space so a perfect selfie can be made

SportClubby
(https://itunes.apple.com/it/app/sportclubby/id1127369232)
An app where user can sign up to different sport clubs book time and invite friends

Avtostop Press
(https://itunes.apple.com/ru/app/avtostop-press/id985531560, http://sannacode.com/project/avtostop)
Online "Avtostop" magazine distribution with reader.

Previous Qualification

iOS Developer
August 2015 – December 2015
"Alpha Team"(Independent developer team)
(entertainment and utility iOS applications)
Instruments used: Cocoa Touch, AutoLayout, UIKit, CoreLocation, MapKit, Message UI,
Address Book UI, Event Kit UI, FMDB, GCD,GCDWebServer, AFNetworking, Google-
Mobile-Ads-SDK, etc.

• Involved in full product life cycle from design and development to deployment.
• Developed and debugged via XCode and Instruments.
• Responsible for bandwidth, memory and performance optimisation to reduce total data costs.

Projects

• Emoji(unicode) and image based application. Retrieving, parsing and storing JSON objects
from server using async GCD requests. Building new image with user input (Bitmap).
• Working with user contacts data. Parsing and saving/loading contacts from/to device (vCard,
csv). Running local web server with ability of editing, saving/loading contacts from/to device on the
fly.
• Device Network data usage monitoring. Tracking of sent and received WWAN/WiFi data
amount. Providing info of used data amount and location. Notifying after predefined amount of data
used.

Lawyer
August 2013 – August 2015 (two years)
PJSC CB «PrivatBank»
(http://privatbank.ua)

Lawyer
November 2012 – July 2013 (9 month)
LLC "Debt Management Agency"
(http://www.credex.com.ua)

Lawyer
June 2011 – October 2012 (1,4years)
"Complex business protection agency" Delta M"
(http://www.delta-m.com.ua)

Education details

Courses
DevClub (Kiev) (https://devclub.com/)
graduated 2014
Programming courses (core knowledge of c, c++, java)

Academy of Advocacy of Ukraine (Kiev)
graduated 2011
law/master of law

Academy of Advocacy of Ukraine (Kiev)
graduated 2010
law, special advocate training
Foreign languages

English - upper intermediate / advanced
Russian - native
Ukrainian–native

Additional information

Driving license

"В" category

Personal qualities

High work performance, analytical, strategic and systematic thinking, organized, purposeful,
punctual, responsible, diligent and communicative.

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: