Ihor

Angular.js, JavaScript, NodeJS, React, TypeScript,

Contact us and we will hire Ihor for your team.

About Ihor

Ihor is an experienced IT specialist with 8 years of experience in JavaScript, NodeJS, TypeScript, React, and Angular.js. He is proficient in developing web applications and has a strong background in front-end and back-end technologies.

Name: Ihor
Birthday: 1 Ncevy 1990
Degree: Znfgre
Experience: 10 Lrnef
Phone: +38 012 345 6789
Email: vasb@rknzcyr.pbz
Address: 123 Fgerrg, Bqrfn, Hxenvar
Freelance: Available

8

Years of

Experience

31

Happy

Clients

103

Complete

Projects

Skills

Angular.js

79%

JavaScript

92%

NodeJS

73%

React

96%

TypeScript

87%

Expericence


Senior Software Engineer

Exadel

Date: 09.2020 — Present


Project description
The one of the largest fitness club providers, which offers a wide range of IT services for fitness clubs, including payment systems, member management, inventory management, and more. I was part of the payment system team, we were responsible for features such as pay page, payment device funcLonality, payment reports, and other payment-related services. The applicaLon uLlized a microservices and micro frontends architecture, with ReactJS as the primary UI framework, TypeScript for type safety, and a backend-for-frontend (BFF) to facilitate communicaLon with other microservices.

Responsibilities

In a leadership capacity, I supported team members' mental health to ensure a posiLve and producLve work environment. As

well managed technical debt by idenLfying and addressing potenLal weaknesses in the codebase while also detecLng and

slowdowns in feature delivery to maintain project momentum.

On the development side, I developed and maintained the payment services, including both front-end and backend-for-frontend

(BFF) components. I implemented end-to-end tests, refactored unit test cases for enhanced readability and reusability, and

introduced the Page Object Model to streamline tesLng processes. AddiLonally, I improved the codebase to make it more

reusable, readable, and testable.



Middle Software Engineer

Innovecs

Date: 02.2020 — 09.2020


Project description
A project is one of the biggest gambling plaporms in India, the project has two sub-projects: FrontOffice (FO) it’s the main web applicaLon, it uses NextJS for server-side rendering(SSR), material-ui for manage themes and UI components, TypeScript, Formik for interacLon with forms, GaphQL and React-Apollo for interacLon with backend gateway which bases on NodeJS, Apollo and TypeScript; BackOffice (BO) – admin panel uses pre;y the same stack of technologies with FO but without SSR, also we use storybook for UI documentaLon. A team works in scrum and microservices environments, based on it the team was split into smaller sub-teams with own scope of responsibiliLes, I involved to a core team the main responsibility was developing features related to the user on the FO, Player ( user from the FO) and Manager on the BO. Main my responsibility was to develop new features, improving and refactoring the current codebase. I refactored a lot of components, make them reusable, flexible, and scalable that helped deliver new features faster and with higher quality. As well as I was the main code reviewer, aHer 6 months as development started the codebase turned into a mess, I proposed to improve the code review process, make it stricter, add strict linter rules, in the result, it helped to write code in a single style and “save” the codebase from a crash. I was involved in the prescreening process and interviewing candidates into a new sub-team, as a result, we selected the best of the best candidates, which helped us put together a producLve team.



Middle Software Engineer

Waverley So1ware

Date: 10.2018 — 10.2020


Project description
I started work for Waverley on a project related to educaLon sphere, my scope of responsibiliLes were in developing an admin panel, from the beginning previous developer took the following stack of technologies: react-admin, GraphQL, and react-apollo. AHer some Lme I proposed to refactor the project and extract react-admin library from the project due to architecture issues, strict rules of code style from the react-admin and in the end codebase turned into a mess. I took TypeScript to make code more strict, react-apollo as the main provider to communicate with a server, as well as Material-UI for UI. In the result aHer a few months I finished with refactoring, the codebase became clearer, reusable, scalable, the applicaLon performance increased to a few Lmes via components opLmizaLons, tree-shaking, loadable components.



Middle JavaScript Developer

Bergx2

Date: 06.2018 — 08.2019


Project description
Upgraded project performance by refactoring the enLre codebase, removing unused features from third-party libraries, and implemenLng tree-shaking. Made components loadable and set up custom ESLint rules for lodash/date-fns to opLmize feature imports. Replaced Moment.js with Date-fns to enhance tree-shaking and reduce library size. Improved chunk sizes, resulLng in a significant speed boost for the applicaLon, which increased user retenLon and session length. Implemented e2e tests using NodeJS, which streamlined the regression tesLng process and significantly reduced QA Lme, leading to more efficient tesLng cycles and faster release Lmes.



Middle Software Engineer

EPAM Systems

Date: 12.2017 — 10.2018


Project description
Developed an admin panel for order management using AngularJS 1.x with Ionic, for desktop, mobile, and Android app versions. Implemented Preker for automated code formakng to ensure consistency across the codebase. At EPAM, I also interviewed and mentored students in the EPAM students program, guiding them in building a ReactJS applicaLon with SSR using NextJS, while providing code reviews and consultaLons.