Andrew Troukhan available

Andrew Troukhan

Senior iOS Developer

available
Profileimage by Andrew Troukhan Senior iOS Developer from Minsk
  • 22000 Minsk Freelancer in
  • Graduation: Technical University , Bachelor of Sciences
  • Hourly-/Daily rates: 25 $/hour 200 $/day
  • Languages: English (good) | Russian (first language)
  • Last update: 14.11.2018
KEYWORDS
PROFILE PICTURE
Profileimage by Andrew Troukhan Senior iOS Developer from Minsk
ATTACHMENTS
CV
The download of this file requires a paid membership.
SKILLS
KEY SKILLS iOS:
• xCode and iOS SDK 6-12
• Swift 4, Protocol-Oriented programming, OOP
• Software Design Patterns
• Modern Software Architect patterns: VIPER, MVVM, MVC
• Objective-C
• Git, Mercurial
• Git/HG Flow, Pull Requests

Server-side Development/CRM:
• SAP, SalesForce

More than 6 years of overall experience in Software Development. Advanced skills in mobile applications technical design, implementation, and support.
In-depth standards and best-practices knowledge including frameworks, platforms, methodologies, and software design patterns.
REFERENCES
Project: Smart Kitchen.
Role: Lead Software Engineer
Project description : iOS application for catering business and restaurants.
Responsibility:
• Requirements analysis;
• Communication with the customer;
• Communicating with Java backend that runs ZED 3D cameras;
• Video streaming from 3D cameras;
• Architectural design;
• Code implementation;
Key Technologies:
• REST-API
• UDP Sockets
• xCode 9 & iOS 11 SDK, Swift 4
• UIKit, Core Data, GCD, Push Notifications, AVFoundation
• Alamofire
Project: Video on Demand solution for large media company
Role: Senior Software Engineer
Project description : iOS application for the entertainment industry(mobile video
content distribution including films, cartoons, TV Series, etc.)
Responsibility:
• Requirements analysis and MVP development;
• Solution architecture design including 3rd party software components
selection;
• User sign-up, authentication and authorization implementation;
• Video catalog search, navigation, and streaming functionality
implementation;
• Pixel-perfect UI design implementation;
• Full support for the application to be published on App Store including
code quality QA planning and audit process on each stage and all phases of
the security review and publishing;
Senior iOS Developer
Key Technologies:
• REST-API
• VIPER, Dependency injection, Promises
• xCode 9 & iOS 11 SDK, Swift 3
• UIKit, Core Data, GCD, Push Notifications
• Alamofire
Project: Smart garland
Role: Lead Software Engineer
Project description: iOS application for smart garland programming
Responsibility:
• Requirements analysis;
• Mobile technologies selection;
• Calibration algorithms research and implementation;
• Custom garland view component implementation;
• Custom camera component implementation;
• Architectural design;
• Features implementation;
• Assisted the C developer with ESP8266-01 SOC;
• Soldered testing boards for ESP8266-01 SOC;
• Coaching of 2 iOS developers;
Key Technologies:
• UDP Sockets
• Arduino based firmware for ESP8266-01 SOC
• VIPER
• xCode 9 & iOS 11 SDK, Swift 3
• UIKit, Core Data, AVFoundation, Core Image, GCD, Push Notifications
Project: Email client
Role: Middle Software Engineer
Project description: Smart email client with various features
Responsibility:
• Requirements analysis;
• Heavy customization of UIWebView for email letters display;
• Implemented JSON to get display the items on the respective views;
• Daily customer meetings;
Senior iOS Developer
• Implemented application designs based on MVC architecture;
• Created a network reachability handler around a custom API;
Key Technologies:
• xCode 8 & iOS 10 SDK, Objective-C
• UIKit, Core Data, GCD, Push Notifications
Project: Car trip tracker
Role: Middle Software Engineer
Project description : iOS Application for car trips logging by GPS signal
Responsibility:
• Core and additional features implementation;
• Pixel-perfect UI design and animations;
• Apple location services precision investigation;
• Work with geolocation, accelerometer and Google maps;
• GPX file compression algorithm implementation;
• Collaborated with the marketing and production teams to improve
in-app user experience ;
Key Technologies:
• xCode 7 & iOS 9 SDK, Objective-C
• UIKit, Core Animation, MapKit, Google Maps Api, Core Data, Core
Image, GCD, Push Notifications
Project: Application for cinema tickets purchase
Role: Middle Software Engineer
Project description : iOS Application that allow cinema ticket booking
Responsibility:
• Core and additional features implementation;
• Custom seat selection tool;
• Various payment systems usage;
• Custom CSV parser for seat scheme generation;
• Identifying and correcting bugs and any other operating problems a
user ;
Key Technologies:
• xCode 7 & iOS 9 SDK, Objective-C
• UIKit, Core Data, Core Image, GCD, Push Notifications
Senior iOS Developer
Project: Internet messenger
Role: Middle Software Engineer
Project description : iOS Application that allow users to send each other funny gifs
and communicate
Responsibility:
• Custom keyboard implementation before Apple support;
• Custom emoji implementation before Apple support;
• Core and additional features implementation;
• Implemented Custom TableView and core Graphic library to have
better user experience
• Pixel-perfect UI design and animations;
Key Technologies:
• xCode 7 & iOS 8 SDK, Objective-C
• UIKit, Core Animation, Core Data, Core Image, GCD, Push Notifications,
XMPP
Project: Corporate fleet manager
Role: Middle Software Engineer
Project description : iOS Application for corporate fleet maintenance and
management
Responsibility:
• Implementation of core application functions;
• Complicated business logic analysis;
• Fetched JSON data from web servers through the HTTP infrastructure ;
• Pixel-perfect UI design and animations;
• Integrated 3rd Party and In-House APIs to connect with a web service.
Key Technologies:
• xCode 7 & iOS 8 SDK, Objective-C
• UIKit, Core Data, Core Image, GCD, Push Notifications
Project: Indoor navigation application
Role: Middle Software Engineer
Project description : iOS Application for navigation in huge malls
Senior iOS Developer
Responsibility:
• Core and additional features implementation;
• Assisting in UI design, focusing on usability specific to the iPhone
application ;
• Custom triangulation algorithm implementation;
• iBeacon navigation implementation;
• Real life testing;
Key Technologies:
• xCode 7 & iOS 7 SDK, Objective-C
• UIKit, Core Animation, Core Data, Core Image, GCD, iBeacon, Bluetooth
LE
Project: Timelapse video generator
Role: Junior Software Engineer
Project description : iOS Application for timelapse video generation from a set of
photos
Responsibility:
• Timelapse algorithm implementation;
• Coordinate with designers and other developers to complete projects ;
• Core and additional features implementation;
• Wrote light weight wrapper classes around core data for faster cache
calls;
• Pixel-perfect UI design and animations;
Key Technologies:
• xCode 5 & iOS 6 SDK, Objective-C
• UIKit, Core Animation, Core Data, Core Image, AVFoundation
TIME AND SPATIAL FLEXIBILITY
Limited travel availability: business trips up-to two weeks.
GET IN TOUCH

I accept the Conditions

I accept the terms of the privacy policy

Note: sending your contact request is free of charge

WEB PRESENCE