Meet speakers from Tinder, IBM, Siemens, Indeed and other QA Rockstar’s on …Testing Stage, Save $30 till 28/02
Senior Software Engineer

Vitaliy Fomenko

Senior Software Engineer

О себе

Career Objective:

More than 12 years of experience with design, development, maintenance for automatic control system, computing services and networks. I have been developing web oriented solutions for last five years with providing strong analytical skills. An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues. An effective leader, skilled in enlisting the support of all team members in aligning with project and organizational goals.

Work experience:

Frontend development:

• Expert JavaScript/TypeScript experience, including concepts like asynchronous programming, closures, types, and ES6.
• Expert HTML/CSS experience, including concepts like layout, animations, cross browser compatibility
• Expert experience with browser APIs and optimizing frontend performance
• Experience with JavaScript Frameworks (Angular, Angular 2+, React, Vue)
• Experience working with CSS preprocessor is a big plus (SASS, Less)
• Familiar with building tools (Gulp and Webpack)
• Experience working with UI framework such as Bootstrap, Angular Material, Simantec UI
• Familiar with JavaScript libraries such as jQuery, Backbone, Lodash, D3.js etc.
• Knowledge of package managers — NPM, Bower, Yarn

Backend development:

• Proficiency in OOP with a good understanding of MVC practices, SOLID principles and design patterns
• Strong knowledge of RESTful Web Services
• In-depth knowledge of PHP frameworks (Zend 2, Laravel 5, Symfony)
• Development solutions based on Express framework and Node platform
• Expertise with WordPress CMS, including experience with custom WordPress theme and plugin development
• Integration with other systems or consuming APIs (Google API, MailJet, iSendPro, social network API and etc.)
• Experience with analysis and optimization of server response time

Cross platform mobile development:

• Build re-usable Android/iOS software components and solutions in React Native.
• Experience with Redux/Sagas — for asynchronous actions and state application management
• Familiar with different libraries of native components and services

Databases design:

• Complex SQL queries and database schema design, performance tuning
• Experience with PostgreSQL, MySQL databases
• Basic knowledge of Elastic search and Redis
• Experience with NoSQL database Mongodb

DevOps skils and System Administration:

• Experience in Ubuntu OS administration and Shell scripting
• Using Configuration Management system — Ansible
• Expert in configuration web services based on Apache or Nginx
• Basic knowledge of Containerisation and Container Orchestration System — Docker
• Familiar with Virtual Machine Automation Tooling — Vagrant
• Experience with Continuous Integration and Build Tools — Jenkins
• Cloud deployment experience with AWS

Education Summary:

Master`s degree in Automation Engineering, UKRAINE STATE ACADEMY OF RAILWAY TRANSPORT , Kharkiv Ukraine, February 2004

Additional information:

• Working on fast iteration cycles and tight deadlines using an agile/scrum methodology
• Good experience with VCS (git) with different flow models
• Language skills: English — intermediate
• Personal qualities: strong analytical and troubleshooting skills with attention to detail; proven ability to pick up new skills; ability to adapt quickly to changing technologies, frameworks, etc