Senior Front-end Software Engineer with a long history of working in the Information Technology industry
Experience
New York, NY
This software aimed to find existing problems with the heart and predict a heart attack. Using machine learning algorithms it can designate problematic zones and reconstruct the entire artery tree in 3D space for viewing and interaction, along with a detailed report for a specialist.
This is probably the most complex software that I've worked on, and the largest development team.
RESPONSIBILITIES
Setting up the entire development process with a custom Webpack configuration, mock server, test framework and code linting.
Development of the new functionality using React, Redux, THREE and other libraries, maintenance of the existing code.
Implementing 3D DICOM image processing algorithms on the client side to display different types of multiplanar reconstruction of the heart vessels, based on the output from machine learning algorithms, along with the advanced editing and annotation tools.
Leading the team of 6 Front-end Developers, close collaboration with Back-end Engineers, Product Designers, Project Managers and QA Engineers.
Code review of each developer, providing suggestions, advices and required help.
Brainstorming new ideas, finding ways to improve the user experience.
TECHNOLOGIES
JavaScript, React, Redux, Redux-saga, DVA, THREE, Canvas, Cornerstone, AntD, Bootstrap, Lodash, Moment, SCSS, Axios, Webpack, Node, NPM, ESLint, Flow, Jest, Enzyme, GIT, JIRA
United States
Full cycle of constructing complex web applications with the maximum of interactivity and data visualization, responsive web design and cross-browser compatibility principles, by using modern technologies, frameworks and libraries.
RESPONSIBILITIES
Implement, improve and maintain the entire visual aspect of the web application based on design and client's requirements.
Implement responsive web design as well as cross-browser compatibility principles to ensure that the website renders well across multiple devices.
Hand in hand collaboration with Back-end Engineers, Product Designers, Project Manager and QA Engineers to deliver compelling user-facing product.
Participation in design meetings, daily stand-ups, weekly meetings with the client and workshops, to generate new ideas and find ways of solving complex UI/UX problems.
TECHNOLOGIES
JavaScript, ES6, React, Redux, D3, jQuery, CSS, HTML, JSON, SVG, Canvas, Bootstrap, Moment, DataTables, HTML5 Video, Web Sockets, AJAX, Node, NPM, Webpack, Babel, ASP.NET, GIT, SVN, JIRA, Photoshop
2013 — 2014
Dnepropetrovsk, Ukraine
An educational project that contains hundreds of pages on the theme of algebra, geometry, and so on.
Being my first full-scale project, I managed to do and pull off everything from the ground on up, including all layouts, design, graphics, animations, content, and all other stages of development, setting up and running.
RESPONSIBILITIES
Development of all layouts, graphics, animations and logic of the website.
Creation of educational content based on information form different sources.
Placement of advertising materials.
Work related to hosting the website and domain name purchase.
Collection of various analytics on attendance.
Implementation of SEO strategies.
TECHNOLOGIES
JavaScript, CSS, HTML, jQuery, Bootstrap, PHP
Education
2005 — 2010
Dnipro University of Technology
Master's degree
2005 — 2010