Ihor Rusin

Lviv, Ukraine · +380 (97) 388-55-00 · phoenix.ria@gmail.com

I am a software developer experienced in mobile development, writing web portals, developing desktop applications, and writing tool scripts. I am working with integrating social networks(Facebook, Google, Twitter), GPS tracking, mobile payments(Vantiv, FirstData), face recognition(Luxand), source version controls(SVN, Git), barcode scanners, web-portals(Django, Flask, Bootstrap, jQuery), Latent Semantic Analysis(Gensim, NumPy) and a lot of other things.

I have worked on a wide range of projects from different spheres, including enterprise resources planning solutions, financial services, traveling, retail and data analysis.

I am a hardworking, reliable, and responsible person with 5+ years of experience in the field.

Facts about me:
  • 10+ successful projects from different industries, including 4 iOS projects, 6 Android projects, 4 Python, and 2 Qt projects.
  • Daily-basis communication with customers directly.
  • Working on a project using SCRUM methodology.


Skills

Programming Languages & Tools
Kotlin, Java, Python, Objective-C
Unit Testing
JUnit, OCUnit
IDE and Tools
Android Studio, IntelliJ IDEA, Qt Creator, XCode, PyCharm, AppCode, KDevelop
Source Control
Git, SVN
Issue Tracking
Jira, Redmine, TFS
Frameworks
Android SDK, Qt 4.x, Cocoa Framework, Twitter Bootstrap, Django, Flask
Web Technologies
JSON, XML, CSS, HTML, JavaScript, AJAX, jQuery, WebSockets
Databases
MySQL, SQLite, PostgreSQL, MongoDB
Third-Party Libraries
ProtoBuf, Retrofit, Picasso, sqlcipher, Luxand Face Recognition, KISSMetrics, OpenCV, Mozilla Rhino, Dagger 2, Celery, RabbitMQ
Deployment Tools
Dpkg, Gradle, qmake, Fastlane

Experience

Android Developer

ELEKS Software
At this position I've done a lot of applications for delivery companies, lottery, car-plates recognition, online retail etc.
October 2016 - Present

Android/Python Developer

ONLINICO
At this position I’ve faced with a lot of new for me technologies – working with credit card payment devices, javascript engine for Android, data analysis etc. Also I had a lot of direct communication with a customer.
October 2015 - September 2016

Self Employed

Ihor's Universal Apps
I've writen an application and small promo website for my wife. She is a personal trainer and she wanted for an application to simplify her business processes management.
August 2014 - Present

Android Developer

ELEKS Software
I've decided to switch from iOS to Android platform to extend my knowledge and improve my skills.
October 2014 - October 2015

iOS Developer

ELEKS Software
In this period I grew from junior to full competent software developer. I’ve worked on several enterprise projects with the focus on security and stability.
June 2012 - October 2014

CTO and co-founder

RD-Service
RD-Service was a small company with two retail stores (computers and office supplies). My role was support of technical part of selling process, communication with goods providers, developing ERP for company needs.
August 2010 - May 2012

Projects

• The customer application for one of the biggest online supermarket

ELEKS Software
The application to see goods and make an orders from online supermarket.

Kotlin Sitecore Widgets Gradle

March 2020 - Present

• Lottery application

ELEKS Software
Our team performed development of a mobile lottery application.

Kotlin Google Play Services

March 2019 - Present

• Groceries delivery application

ELEKS Software
3 apps - the customer facing app for ordering groceries from different stores; the application for pickermen in the store; the application for deliverymen.
Responsibilities:
  • Analyzed the requirements
  • Discussed the requirements with the customer
  • Implemented the application features

Kotlin Room Scandit FirebaseML

June 2019 - February 2020

• Car plates recognition for police

ELEKS Software
The application for car plates recognition in offline mode.

Kotlin OpenCV

January 2019 - March 2019

• PoC - Indoor navigation for the underground

ELEKS Software
An underground indoor navigator.
Responsibilities:
  • Decided on the technology stack for the application
  • Analyzed the requirements
  • Discussed the requirements with the customer
  • Implemented the application features

Kotlin Firebase Realtime Database

November 2018 - December 2018

• Customer app for the international delivery company

ELEKS Software
Customer facing mobile application for international delivering of goods for one of the largest delivery company in the world.

Kotlin RxJava 2 Dagger 2 card.io BrainTree PayPal SDK Google Play Services

September 2017 - November 2018

• Pre-/Post- bariastric surgery period support

ELEKS Software
An application that supports user in pre- and post-operational period(bariastric surgery).

Kotlin Firebase realtime database Firebase storage

April 2018 - May 2018

• Mobile CRM

ELEKS Software
Mobile version of CRM for one of the largest delivery company in the world.

Java Dagger 2 SQLite retrofit

October 2016 - August 2017

• CoachJournal

IUA
An application for trainers that allows to register training attendance and sold subscriptions.
Improved skills:
  • Designing an application architecture from scratch
  • Applying Material design (using Google Design Support library)
App link

Java Kotlin SQLite

August 2014 - Present

• Application for receiving receipt payments from clients at restaurants

ONLINICO
An application for receiving payments from client at restaurants for their orders through special Android tablets that support payments by credit cards(magstripe, NFC, EMV). Application was published in Clover AppMarket.

Clover payment processing Dagger 2 Retrofit OkHttp 3 JUnit 4 Sqlite IngenicoSDK

March 2016 - September 2016

• Teamwork

ONLINICO
A tool for internal company usage. This tool allows employees to track project time to be able to make invoices for customers. Also tool provides useful list of employees. Managers can control how many time employees has been spent on project, employees English level, assigned projects, view hours charts etc.

Django web framework PostgreSQL Twitter Bootstrap

May 2016 - September 2016

• JobFinder

ONLINICO
JobFinder is a tool developed to facilitate the process of handling potential jobs from online freelance and outsourcing platforms like Upwork. JobFinder serves as advanced RSS aggregator, which compiles job feeds of different users with a variety of filters/criteria. Each item in the global feed can be processed by any team member and carried through the certain workflow. The tool provides handy features like email notifications, comments, Slack bot, etc.

Django Celery RabbitMQ Twitter Bootstrap PostgreSQL

April 2016 - June 2016

• An application helping parents to control child growth

ONLINICO
The application that helps parents to control child growth for different ages. The main challenge was remaking previous application and extracting from old application database of advices for parents.

Android

February 2016 - February 2016

• The application to order and pay any service for nearest businesses

ONLINICO
The mobile application for Android that able merchants(restaurants, parking places, girl-scouts etc) to create personal native Android pages. Using these pages clients could make an order, pay the order, pay for parking and much more. Each merchant page builds from JSON based document that contains custom actions controlled by JavaScript from merchant document.

Mozilla Rhino

December 2015 - January 2016

• PMS (Profiles Matching Service)

ONLINICO
Web-based application written on Python that grabs LinkedIn profiles and matches profiles between themselves to find more relative profile to sought-for profile. Application builds bag of words and using LSA algorithm tries to match similar account.

Python Flask GenSim NumPy MongoDB

February 2016 - February 2016

• Mobile app for giving and receiving money without exchanging any personal information

ELEKS Software
An application to make tips without cash that was transformed in electronic payment application during developing. The challenge of developing was to make an application with face recognition for making tipping by detecting face, working with electronic payments systems such as Vantiv.
The main challenges were:
  • Design an application architecture from scratch.
  • Working with a lot of 3rd party libraries – Luxand, Retrofit, OpenCV, Picasso, sqlcipher, KISSMetrics etc.

Java Luxand Retrofit OpenCV Picasso SqlCipher KISSMetrics

November 2014 - July 2015

• Application for merchandisers

ELEKS Software
Application allows to view warehouse products balances and price lists, making an order for sale points. The challenge of the project was to develop an application that can efficiently work with a huge amount of data.
The main challenges were:
  • Working with multi-threading
  • Working with FMDB

Objective-C FMDB

November 2013 - January 2014

• Warehouse Inventory Viewer

ELEKS Software
Supporting of application for viewing products in warehouse. Project was adapted to iOS7 from iOS6.
The main challenges were:
  • Redesigning the exist application
  • Fixing a lot of issues and memory leaks

Objective-C

January 2014 - February 2014

• PoC of top up application

ELEKS Software
A prototype of application to recharge mobile phones. The challenge of the project was to develop a good quality PoC application with predefined functionality and made well designed application with custom controls.

Objective-C

January 2014 - February 2014

• Collaboration Application

ELEKS Software
The challenge of the project was to develop Native Mail Application clone with secure and challenging features such as:
  • AES256 encryption algorithm
  • Encrypted SQLite (SQLite cipher)
  • Multi-threading

Objective-C AES256 SQLite cipher

December 2012 - November 2013

• Activities catalogue and activity tracking application

ELEKS
The customer requested an application for tourism. It allows a user to find the activity in Ireland, record user tracking, finding POI and others.
The main challenges were:
  • Working with Geo-coding, GPS Tracking.
  • Working with JSON RESTful web service.
  • Working with CoreData.

Objective-C Geo-coding GPS Tracking CoreData

June 2012 - November 2012

• Partnerer

RD-Service
An application for parsing pricelists from the wholesale supplier to own database and to make a bills for customers.

Qt

August 2010 - May 2012

• RDStore

RD-Service
The main aim of the project was to develop the enterprise resources planning system for small retail sales shops. The solution contains few modules: CRM, Point of Sale(Shop assistant workplace with Barcode Scanner support), Accounting, Human Resources, Warehouse, Sales, Purchases, Reporting. Project coded in C++ using Qt Framework.
The main challenges were:
  • Designing of program functionality and writing specifications of the tool.
  • Writing a huge amount of code, paid special attention to design and implementation of easy-to-
  • use user controls with complicated behaviour.
  • Using Qt Creator and KDevelop.
  • Using MySQL.

Qt MySQL

August 2010 - May 2012

Education

Kremenchuk University of Economic and New Technologies

Automation Engineer Technology/Technician
Computer Electronics Engeneering

2008 - 2012

Copyright by Ihor Rusin, 2021