Ivan Filatov — Front-end Developer

Hi 👋, I am
Ivan Filatov
Front-end Developer, React

Profile

I have 4+ years of Front End development experience using JavaScript and React, and in total 12 years of experience in the commercial development of web solutions. My passion is to be involved in the full life-cycle of the project, from requirement analysis, initial design, and implementation through to deployment and production support.

My objective is to be a high-skilled expert in software development, therefore I constantly enhance and improve my knowledge and skills.

Key skills

Experience

Front End developer

2021 at Freelance

I have been working on an e-commerce portal devoted to the sale of watches. The goal of the project is optimization of business workflow and user interface. I am responsible for optimization of components, development of new functionality, implementation of functionality to moderate ads, product comparison, advanced search, improvement of the functionality of adding new products, as well as displaying statistics for admins and users, refactoring existing components and modernizing them for new requirements, fixing bugs of the previous version.

JavaScript, React, React Hooks, Redux, HTML, CSS, Sass, RESTful API, Jest, React Testing Library, Git, Lodash, Redux-Saga, React Hook Form, Reselect, Drag-n-Drop

Front End developer

2018–2020 at First Bridge

Most interesting project: Development of user interface and logic for a complex single-page application, a portal for companies in the United Arab Emirates. I was responsible for the development of the content management part of the portal including editors of texts, objects, images and galleries and automation of image optimization, creation of complex forms with client and server validation. And interaction with API maps, server-side rendering for publicly facing part. Implemented chat that allows communication between site visitors and businesses. Also was involved in code review, refactoring and code optimization.

JavaScript, React, Redux, HTML, CSS, Sass, RESTful API, Unit testing (Jest), Git, Lodash, Redux-Saga, Redux Ducks, Reselect, Redux-Form, Drag-n-Drop, Prop-types, Material UI, React patterns: Higher Order Components, Render Props, Controlled Components, Compound Components, Portals, Error Boundaries.

Front End developer

2015–2018 at Freelance

I created corporate business web applications, a website and landing pages for a cryptocurrency wallet using cross-browser, semantic and adaptive layout and server-side rendering.

JavaScript, React, Redux, Next.js, HTML, CSS, Sass, BEM, RESTful API, Git, Lodash, Redux-thunk, Redux Ducks, Reselect, Redux-Form, Drag-n-Drop, Prop-types, Material UI, CSS-in-JS.

The very first steps in production projects in which I focused on developing myself as a Front End developer, in collaboration with Back End developers, was responsible for creating cross-browser, semantic and adaptive layout HTML/CSS/JS templates based on provided designs.

HTML, CSS, SASS, BEM, JavaScript, JQuery, Bootstrap, Gulp, cross-browser, semantic and adaptive layout.

Project Manager & Business Development

Development of a corporate website and design of an online cabinet to support educational processes. Gathered system requirements and prepared technical documentation. The solutions supported different user roles and was integrated with banking systems.

Web-developer

2008–2012 at Freelance

Development of websites and online stores. HTML and CSS coding, configuration of CMS: Joomla, Drupal, Wordpress. Worked on ready-made technical assignments, as well as collection of customer requirements, drafting of technical assignments, consultations. Teamwork and individually.

Courses

Education

2005–2008 — National University, Rivne, specialty "Management of Organizations"

Download CV