Summary of Qualifications

Summary of qualifications

Software Architect at SoftServe. Frontend/backend Developer for over a decade in various of projects, technologies and business domains, mostly developing Web applications. Favorite technologies and trends: JS/TS, React, Angular, PWA, Graphql, NodeJS, Serverless, Cloud Native, FP, FRP. In love with JavaScript (since 1999) as well as Bench Press, Shooting, Skiing, Hiking and Soccer.

Objectives:

  • 14 years in web development
  • 10 years as a Software Engineer
  • 7 years as a JavaScript developer

Background and additional experience:

  • Marketing
  • SEO
  • Entrepreneurship

Skills in details

Front-End Development

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

Project Roles

Tech Leadership
6 months
about 1 year ago
Application Architecture
6 months
about 1 year ago
Project Initiation
6 months
8 months ago
Project Documentation
3 months
about 1 year ago
Solution Architecture
6 months
10 months ago
Back-End Development
3 months
8 months ago

Back-End Development

Node.JS
about 2 years
about 2 years ago
Ruby on Rails
3 months
over 4 years ago
Python
5 months
8 months ago
PHP
7 months
over 6 years ago
ASP.NET
about 1 month
about 1 year ago
Java
about 1 month
over 5 years ago

Methodologies

SCRUM
over 2 years
about 1 year ago
Test Driven Development (TDD)
8 months
about 2 years ago
Behavior Driven Development (BDD)
5 months
almost 4 years ago

Tools & Tracking

Jira
about 2 years
about 1 year ago
Confluence
over 1 year
about 2 years ago
Rally
over 1 year
about 4 years ago
TargetProcess
3 months
over 4 years ago
Wiki
10 months
about 4 years ago

Automated testing

Jasmine
about 2 years
about 1 year ago
Karma
about 1 year
about 1 year ago
TDD
about 1 year
about 2 years ago
Cucumber
4 months
almost 4 years ago
RSpec
7 months
over 4 years ago

Operating Systems

Windows
almost 2 years
about 1 year ago
Mac
over 1 year
about 1 year ago
Linux
over 3 years
about 2 years ago

Build/compile utilities

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

Infrastructure & DevOps

Microservices
10 months ago
Docker
3 months
8 months ago
Heroku
5 months
over 4 years ago
Azure
3 months
about 1 year ago
Amazon Web Services
4 months
over 4 years ago
Azure Service Fabric
3 months
about 1 year ago

Version Control Systems

Git
over 2 years
about 2 years ago
Github
about 2 years
about 4 years ago
BitBucket
about 1 year
about 2 years ago
SVN
3 months
over 6 years ago

Template Engines

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

Design / UX

Web Design
2 months
over 6 years ago
UX Design Interfaces
about 1 month
over 6 years ago

Continuous Integration systems

Jenkins
about 1 year
about 4 years ago
Bamboo
about 1 month
about 2 years ago

Databases

PostgreSQL
7 months
10 months ago
MySQL
3 months
over 6 years ago
Redis
2 months
about 2 years ago
MSSQL
about 1 month
about 1 year ago
MongoDB
about 1 month
about 4 years ago

Content Management Systems

Joomla
3 months
over 6 years ago

DataSceince & Business Intelligence

Plotly / Dash
3 months
8 months ago

Employment history

Software Architect at SoftServe
09/2017 — now
Application Architect at ELEKS
01/2017 — 10/2017
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

Marketing Personalization Analyses

Customer:
US Company, one of TOP-3 global management consulting
Provider:
SoftServe
Role:
Application Architect
Team:
5-7
Involvement Duration:
3 months
Project Description:
Statistical analytic tool for Customer segmentation using BI algorithms and visualizations.
Responsibilities:
Discovery and development; Application architecture; Tech leadership; DevOps Infrastructure setup;
Tools & Technologies:

Marketing Analyses Application

Customer:
Provider:
Role:
Solution Architect / Tech Lead
Team:
6-8 members
Involvement Duration:
3 months
Project Description:
Application helps analytical experts to analyze client data in order to find saving opportunities for marketing spends. System has different types of input of data from client and data feed providers and provides aggregated reports with a user interface of configuration the study.
Responsibilities:
Discover functional and non-functional requirements; Create and verify blueprint architecture; Software design; Technical leadership and team support
Tools & Technologies:

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:
7 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: