Ilya *******
Ilya ******* CV
Phone: Show contacts Born in: **********
Address: 5 Akademika Proskury, Apt. 15, Kharkov, Ukraine
Email: ***********************
SUMMARY
iOS Developer with more than 7 years in IT and 4 years in mobile. Have solid experience in mobile development and good proficiency in network and multithreading development (C/C++, Objective-C, Swift). The most of architecture C++ experience was gotten in data processing Linux projects and Qt projects. A lot of iOS experience was gotten during last years in several mobile projects. Work in team, task distributions. Communicating with clients and other side team.
SKILLS AND EXPERIENCE
Years | Proficiency | |
Languages | ||
Objective-C Swift | 2 2 | Intermediate Expert |
C/C++ Java (Android) | 3 2 | Expert Beginner |
IDE/Compilers | ||
MS Visual Studio Eclipse Xcode Qt Creator IDA Pro Java NDK Libraries and technologies | 2 2 2 3 1 1 | Intermediate Intermediate Expert Intermediate Intermediate Intermediate |
STL Boost CocoaPods Firebase | 3 1 2 1 | Intermediate Intermediate Expert Expert |
Multithreaded programming WinAPI 32 Network programming *********** or before | 1 more 1 | Intermediate Expert |
GUI programming WinAPI 32 QT | 1 more 3 | Intermediate Expert |
Databases MS SQL MySQL | Beginner | |
Design and projection | ||
UML | 1 | Intermediate |
Special tools | ||
Git SVN Doxygen | 2 3 1 | Expert Intermediate Intermediate |
Foreign Languages English | can read, write and communicate |
EDUCATION
It Step, 2009, Kharkov, Ukraine
CERTIFICATES
Qt certificate ********** Candidate ID: NQT002826
WORK EXPERIENCE
“Sigma Software” (Kharkov, Ukraine). May/2014 – Currently
“WDG” (Kharkov, Ukraine). Jun/2013 – Jan/2014
Software Developer
“Qualium Systems” (Kharkov, Ukraine). Jul/*************
Mobile Developer
“Qualium Systems” (Kharkov, Ukraine). Apr/2010 – Jul/2012
Software Developer
“Acceptic” (Kharkov, Ukraine). Aug/2009 – Apr/2010
Software Developer
PROJECT EXPERIENCE
Main iOS Developer on “Booksnatch” Project -”The iOS Application allow students to sale own used books and buy another ones. The goal of the application is helping students to find used textbooks. Users can communicate witch each other using chat that based on real-time database.”
Responsibilities: development, architecture review, delegation tasks inside team.
Technologies: Swift, CocoaPods, Firebase, RestAPI.
Duration: 3 months
iOS Developer on “Fan” Project -” This white label utility allows users to configure fan devices and set settings like fan speed, work schedule, activation by sensors. Project contains several modules and support more than 2 brands”
Responsibilities: development.
Technologies: Swift, CocoaPods, bluetooth.
Duration: 4 months
Developer on “Meeting” Project -”Application for digital and automated management summons, documents and protocol to the iPad”
Responsibilities: programming new features, bug fixing.
Technologies: Objective-C, JSON, PSPDFKit.
Duration: 9 months
Software Developer on “Casino” Project -”Solution allowing user to play for real money. The system is based on client/server architecture and communicate with other side services.”
Responsibilities: programming, bug fixing.
Technologies: Sybase, C++, SOAP.
Duration: 5 months
Android Software Engineer on “Android social network” project - “This project provides to user local events with address detail information photos and videos.”
Responsibilities: architecture designing, programming.
Technologies: Java, GPS, Push notification, Google Map, Route API, Calendar, Rest API.
Duration: 3 months
Android Developer on “Server monitoring project” project - “The main goal of project is provide Nagios data to data center administrators. Administrator will be informed about critical situation. Also Administrator can turn on/off monitoring one of services”
Responsibilities: establishment of specifications, architecture designing, programming.
Technologies: Java, XML, SQLite, C++, Android Services, Java NDK.
Duration: 5 months
Software Developer on “Chemical” Project -”Software allowing operators to monitor and control chemical process on the plant. The system is based on client/server architecture. The system solves the problem of remote control of the plant devices (sensors etc.) and getting full information about the current state of the system. An advanced stability of the system is achieved by introducing a secondary server and recovery utilities into the scheme.”
Responsibilities: developing architecture, programming.
Technologies: MySql, QT, C++, Modbus TCP.
Duration: 6 months
Software Engineer on “Advanced Download Manager” project - “This project provides users to download video and audio files from XBMC plugins and popular hosting services.”
Responsibilities: architecture designing, programming.
Technologies: C++, Qt, Python, XBMC, JavaScript.
Duration: 4 months
Software Developer on “Tape Library” project - “This lib is handler of data restored from legacy magnet tapes used in research institutes and organizations. Its main goal is to provide the other project with a comfortable access to the restored data, which implies their processing.”
Responsibilities: programming.
Technologies: C++, STL, Boost, MySQL.
Duration: 9 months
Software Developer on “Messenger” project - “This project allows security communicating between 2 users/group. The program has functionality for transfer file directly between users.”
Responsibilities: programming.
Technologies: C++, Qt, MySQL.
Duration: 3 months
Reverse Engineer/C Developer on “Tape Streamer” project - “The goal of project was changing device's logic. It's old tape device and we did not have source code. 8051 micro-controller firmware was investigated and rewrote using c”
Responsibilities: reverse engineering/programming.
Technologies: C, IDA Pro, Assembler
Duration: 4 months