Position: Senior Front-end Javascript.
Category: JavaScript
English level: upper
Years of experience: 11

Experience
2017 – 2023: Senior JavaScript Engineer Conductor (CTDev, former Customertimes)
2016 – 2017: JavaScript Engineer Conductor (Customertimes)
Conductor Searchlight its Content & SEO technology with proven workflows that guide you to revenue. In the Сonductor's clients there are Apple, Uber, Victoria's secrets and other big companies.
As a front-end developer in Conductor I’m been working on the new and popular features: Domain Explorer, One Explorer, Conductor Insights  mobile application for the few of our features (take a look here) using react-native with TypeScript, experiment with Slack chatbot with NLP, using which our customers can ask something like - “Show me my market share for the last two weeks”, and the bot will generate the report.
From time to time I contribute to other features, I have a deep knowledge of the project.
Besides that I’m working on global things like migration our huge legacy code base from Backbone.js, Marionette.js to the new technology stack using Webpack, React and Redux with modular approach in the mind. Each page is a seperate NPM Module.
Developed the new date picker with a rich custom logic that was successfully integrated to all legacy pages that were written using backbone and to the new ones that were written using React.
Improved the way we develop new react components introducing Storybook
2016 – 2016: Front-end Team Leader at URK-TECH INFO
Worked on the UTIEditor project and leaded front-end developers in other projects, consulting and improvement of development process.

2013 – 2016: Lead JavaScript Developer at URK-TECH INFO
I’ve been working on front-end editor for landing pages (UTIEditor). Using that editor users can create and edit landing pages by drag and dropping components on a page (similar to the Wix editor). There are a lot of tools to edit components on a page, it basically gives you an ability to edit whatever you want. There are a lot of predefined components and templates, you can create new elements by yourself if you want. Editor is successfully working on two projects: prob2b.biz, altclub.biz.
General stack was backbone with require.js including additional tools like underscore.js.

2011 – 2011 (5 month): Full Stack Developer at CitySites
My general responsibility at CitySites was developing front-end for network of news sites and web applications using JS, HTML, CSS, PHP (Zend).  and so on for every city in Ukraine.
Summary
Strong skills in constructing heavy interactive and animated web interfaces, complex responsive/fluid layouts.
Understanding of UI-patterns and usability issues on the Web.
Good skills in client-side optimization.
Isomorphic applications.
Strong experience in cross-browser HTML/CSS, JavaScript (jQuery, Backbone.js, React.js, Flux, Redux architecture, Vue, Vuex, ES6, CSS Modules and more).
Experience in creating server-side applications with Node.js (Sails.js, Express.js), PHP (Zend, Yii2).
Basic knowledge of Java core, Python, Android, Swift, Clojure etc.
Basic knowledge of MySQL, MongoDB, Neo4j(Graph db), Docker etc.
Experience in creating intellectual chatbots using Api.ai(DIalogFlow).
Experience in building infrastructures.

Skills.frontend
Javascript (ES6, Typescript) / HTML / CSS.
Backbone.js / Polymer / React (Flux, Redux, React Native), Vue, Vuex.
Require.js / Browserify / Webpack / Parcel.
Node.js, Electron (for desktop apps) / Express.js, Sails.js, Deployd (No backend methodology).
PostCSS / CSS Modules / Less / Sass.
Gulp / Babel / Mocha / Chai / Karma / Selenium (BDD, E2E) using Ruby and Cucumber, Jest, Enzyme.