Summary of Qualifications

Summary of qualifications

Adventurous. Passioned with Software Architecture and prototyping, using new technologies and approaches, platform and cloud solutions. Love learning the history of Software Engineering, algorithms and programming languages and reusing in casual tasks. A fan of functional programming.

Objectives:

  • 12 years in web development
  • 7 years as a Software Engineer
  • 6 years as a JavaScript developer
  • 4 years as a tech lead

Background and additional experience:

  • Marketing
  • SEO
  • Entrepreneurship

Skills in details

Front-End Development

JavaScript
over 6 years
currently using
Flux
about 1 year
11 months ago
React
about 1 year
10 months ago
Angular (2+)
6 months
currently using
Redux
6 months
currently using
TypeScript
6 months
currently using
Angular JS
8 months
11 months ago
CoffeeScript
6 months
almost 3 years ago
D3
about 1 month
10 months ago
jQuery
over 2 years
almost 3 years ago
SASS
about 2 years
almost 3 years ago
CSS3
over 1 year
almost 3 years ago
Twitter Bootstrap
5 months
over 2 years ago
EcmaScript 6
4 months
10 months ago
HTML5
over 1 year
almost 3 years ago
Backbone.JS
12 months
almost 3 years ago
Underscore.JS
7 months
almost 3 years ago
Leaflet.js
about 1 month
10 months ago
Google closure
10 months
almost 3 years ago
ActionScript
4 months
about 5 years ago

Project Roles

Tech Leadership
6 months
currently using
Application Architecture
6 months
currently using
Project Documentation
3 months
currently using
Project Initiation
3 months
currently using
Solution Architecture
6 months
currently using

Back-End Development

Node.JS
about 2 years
11 months ago
Ruby on Rails
3 months
over 3 years ago
PHP
7 months
about 5 years ago
Python
2 months
11 months ago
ASP.NET
about 1 month
currently using
Java
about 1 month
over 4 years ago

Methodologies

SCRUM
over 2 years
currently using
Test Driven Development (TDD)
8 months
11 months ago
Behavior Driven Development (BDD)
5 months
over 2 years ago

Tools & Tracking

Jira
about 2 years
currently using
Confluence
over 1 year
11 months ago
Rally
over 1 year
almost 3 years ago
TargetProcess
3 months
over 3 years ago
Wiki
10 months
almost 3 years ago

Automated testing

Jasmine
about 2 years
currently using
Karma
about 1 year
currently using
TDD
about 1 year
11 months ago
Cucumber
4 months
over 2 years ago
RSpec
7 months
over 3 years ago

Operating Systems

Windows
almost 2 years
currently using
Mac
over 1 year
currently using
Linux
over 3 years
11 months ago

Build/compile utilities

Grunt
8 months
11 months ago
NPM
about 1 year
11 months ago
Gulp
4 months
11 months ago
Maven
about 1 month
over 2 years ago

Version Control Systems

Git
over 2 years
11 months ago
Github
about 2 years
almost 3 years ago
BitBucket
about 1 year
11 months ago
SVN
3 months
about 5 years ago

Template Engines

ERB
10 months
over 3 years ago
ECO
about 2 months
over 3 years ago
EJS
10 months
almost 3 years ago
Freemarker
7 months
over 4 years ago

Design / UX

Web Design
2 months
about 5 years ago
UX Design Interfaces
about 1 month
about 5 years ago

Continuous Integration systems

Jenkins
about 1 year
almost 3 years ago
Bamboo
about 1 month
11 months ago

Infrastructure & DevOps

Heroku
5 months
over 3 years ago
Azure
3 months
currently using
Amazon Web Services
4 months
over 3 years ago
Azure Service Fabric
3 months
currently using

Content Management Systems

Joomla
3 months
about 5 years ago

Databases

PostgreSQL
7 months
over 3 years ago
MySQL
3 months
about 5 years ago
Redis
2 months
11 months ago
MSSQL
about 1 month
currently using
MongoDB
about 1 month
almost 3 years ago

Employment history

Application Architect at ELEKS
01/2017 — now
JS Engineer, Tech lead at Symphony solutions
01/2015 — 01/2017
Senior Software Engineer at SoftServe
11/2011 — 12/2014
Co-Founder, Developer, SEO at Djerelo.Info
05/2008 — 05/2013
Web Development and Promotion specialist at Millennium Capital
10/2007 — 10/2008
Designer at FinPort Technologies
10/2005 — 01/2006

Education

Degree

Bachelor of Computer Science at Yalta University of Management
09/2007 — 05/2011

Languages

English
Russian
Ukrainian
Native

Certifications

Certificate
Year
Microsoft Exam 70-480. Programming in HTML5 with JavaScript and CSS3
2012
Abiliton PRO Senior
2013

Project Experience

Course Material Management Retail System

Customer:
World's top educational technology company
Provider:
ELEKS
Role:
Application Architect
Team:
growing from 4 to 15 members and more
Involvement Duration:
6 months
Project Description:
Retail system for managing Course Materials for Book Stores located in University Campuses. System was a complete rework of legacy system on top of another platform.
Responsibilities:
Started the project with discovery stage of close collaboration with the Customer including on-site visits and brainstorming along with architects, business analysts, product and operational managers and. Provided initial solution and application architecture with requested technologies, made proof of concept and started development process, hiring and mentoring team members. Used cloud solutions, modern frameworks on top of legacy platforms and legacy databases. Initiated changes and approaches in other modules of client's ecosystem.
Tools & Technologies:

Fiber Optics Inspection and Testing Platform

Customer:
US based Cloud Solution company
Provider:
Symphony solutions
Role:
Senior Front-end Developer
Team:
5-10
Involvement Duration:
4 months
Project Description:
An open, cloud-based, workflow management platform that allows users to easily and efficiently manage their test process from end to end. It facilitates two-way communication and data exchange from engineering to project management to your technician in the field. Project managers can send jobs directly to technicians, defining exactly which tests, configurations and criteria are needed. This reduces both set up time and mistakes in the field. Throughout the job, managers can monitor a technician’s progress and with real time access to test results, challenges can be addressed immediately avoiding expensive retesting and unnecessary truck rolls. Data is stored immediately and securely in the cloud enabling access to test results when and where needed.
Responsibilities:
- UI Architecture - Development - Mentoring
Tools & Technologies:

Railways Analytics App POC

Customer:
US based Cloud Solution company
Provider:
Symphony solutions
Role:
Senior Front-end Developer
Team:
2 members
Involvement Duration:
about 1 month
Project Description:
A proof of concept prototype of a railway analysis application that operates with big data storage of railway systems which are automatically analyzed and updated. All data is visualized on the interactive map and drilled-down with scalable charts.
Responsibilities:
Research and Development
Tools & Technologies:

Sport Events Visualization

Customer:
UK Sports-betting company
Provider:
Symphony solutions
Role:
Tech Lead
Team:
7-9 people
Involvement Duration:
about 1 year
Project Description:
Visulaize incedents during the match to make in-play betting more dynamic and informative and much less expensive than video streams that are still too limited to cover all matches around the world. Visualization widget takes real-time data feed from different providers of different sports, unifies and streams it to the widget that shows match state in dynamics.
Responsibilities:
- Solution Architecture - Data services integration - Bootstrap environment - Team Leadership - Providing Code conventions and styleguides - Back-end Development - Front-end development
Tools & Technologies:

Sports-betting Mobile Web Application

Customer:
UK Sports-betting company
Provider:
Symphony solutions
Role:
JS Lead
Team:
60 team-members
Involvement Duration:
over 1 year
Project Description:
Mobile betting application which allows its customers to place bets on their favorite sporting event whether they are at home, out and about or even at the event itself. It promises to provide its customers with the best possible service via whichever channel they choose.
Responsibilities:
Very interesting experience with fantastic atmosphere around. Challenging mission of developing a coding culture from scratch. Lot of mentoring jr, md and sr. devs. Lots of refactoring, codereviews, lessons and trainings given and taken. Much of interesting communication during it. * JS development * Leadership * Mentoring * Driving Unit-tests approach and TDD * Code quality conventions development * Code design architecture
Tools & Technologies:

Patient Portal

Customer:
IT Company in Healthcare
Provider:
SoftServe
Role:
UI Lead
Team:
8 members
Involvement Duration:
3 months
Project Description:
Complex enterprise solution for managing data of patients to automate provides ability to automate processes in clinics and make it easy and officent in look and feel for patients, doctors, admins, etc.
Responsibilities:
Leading development process of front-end side mobile/desktop oriented responsive web application; Development; Code-review; Rewrite existing application from Backbone.js to AngularJS
Tools & Technologies:

Assessment Offline Web Application

Customer:
Education Software Development Company
Provider:
SoftServe
Role:
Technical Leader
Team:
7 members in sub team. About 40 at the project
Involvement Duration:
11 months
Project Description:
Client relentlessly innovates to support and strengthen the ability of teachers to identify and teach to students’ needs. Assessment products make it possible for teachers and coaches to perform assessments on handhelds and sync assessment results to the Web for reporting. Handheld assessments use research-proven measures to show student performance at key points throughout the year, to monitor progress as necessary, and to help teachers identify and monitor students’ specific learning needs. Besides this we were working on around 10 stand alone projects mainly related to mentioned assessments but not only (Printing application, Drupal site, Web reporting, Teachers assessment, Troubleshooting etc). Starting over 3 years ago with a few people team we now have the 3 largest customer of Soft Serve with around 75 employees involved.
Responsibilities:
Development; Maintenance legacy codebase; Team/Tech Leadership; Troubleshooting; Conflicts resolving;
Tools & Technologies:

Prototypes of Software in Education domain

Customer:
Education Software Development Company
Provider:
SoftServe
Role:
Senior Software Engineer
Team:
2 members
Involvement Duration:
11 months
Project Description:
Development of prototypes of the future application for education. Such as: visualization and gamification of the studying process, calculation and estimation of schools development and organization, etc. One of the prototypes develops showing curriculum process of a student as an adventure map, generated depending on parameters of studying materials. It uses different graphical algorithms like Voronoi diagram, Delaunay triangulation, noise algorithms, etc. to create natural looking map, and represent it within interactive toolset.
Responsibilities:
Research and Development
Tools & Technologies:

Reporting web application of assessment results of students

Customer:
Education Software Development Company
Provider:
SoftServe
Role:
Software Engineer
Team:
15 team members in the local team, about 100 overall in the project. The teams were tightly collaborating with the ones on Customer’s site.
Involvement Duration:
8 months
Project Description:
Project implements representing assessment results of students. Allows teachers and other users given with credentials to check the probe results of scholars.
Responsibilities:
Development, maintenance
Tools & Technologies:

Facebook Applications for US Customer

Customer:
Avery
Provider:
SoftServe
Role:
Software Engineer, UX Designer
Team:
35
Involvement Duration:
4 months
Project Description:
Develops Facebook embedded web applications, promo-actions and games to increase the audience and fans of the customer in Facebook.
Responsibilities:
* UI Design * Research and Development
Tools & Technologies:

Websites for Publisher Company

Customer:
PublishPoint
Provider:
SoftServe
Role:
Software Engineer
Team:
6 members
Involvement Duration:
5 months
Project Description:
Development of a set of websites for projects of the customer.
Responsibilities:
Development of a set of websites for projects of the customer. * Development * Leadership * UX design
Tools & Technologies:

Website of Millennium Asset Management

Customer:
Millennium Capital
Provider:
Millennium Capital
Role:
Developer
Team:
2 members
Involvement Duration:
6 months
Project Description:
Responsibilities:
Tools & Technologies: