Працював в 5 компаніях   8 років 11 місяців

Фінансові послуги, IT, IT - консалтинг / Послуги / Виробництво устаткування

Middle+ Front-end Developer

INVTD

Фінансові послуги

6 місяців

08.2023 - 02.2024

Technologies: Next.js, React.js, TypeScript, SWR, styled-components, Stomp Client (WebSocket), Material UI, Cypress, Jest + React Testing Library, Storybook.

Key responsibilities:

- Developing new and updating existing features, modules, reusable components according to requirements and Figma design, and fixing bugs.

- Making decisions for refactoring old modules. Refactoring old modules.

- Maintaining the code for Cypress, Jest testing, and Storybook.

- Reviewing PRs, creating/reviewing/estimating tasks in Jira, and participating in all meetings.

Achievements:

- I replaced Redux with SWR for most requests. Refactored usage of Redux. Optimized requests.

- Implemented chat module based on Stomp (WebSocket) client. Implemented markdown editor.

- Added icon gallery to the Storybook as an auto-updated mechanism.

- I decided to prepare the code base for freezing the project - added important comments and removed old/unused code.

- I was supporting the Front-End project myself for some time.

Middle Front-End Developer

WTT-Solutions

IT

2 роки 4 місяці

05.2021 - 09.2023

Klearing project: FinTech domain, website https://app.klearing.com.

Technologies: Next.js, React.js, TypeScript, SWR, Redux, Zustand, styled-components, Material UI, i18n, Server-sent events, Cypress, Jest + React Testing Library, Storybook.

Key responsibilities:

- Developing new and updating existing features, modules, reusable components according to requirements and Figma design, and fixing bugs.

- Making decisions for refactoring old modules. Refactoring old modules.

- Maintaining Cypress and Jest testing.

- Reviewing PRs, creating/reviewing/estimating tasks in Jira, and participating in all meetings.

Achievements:

- I Improved my English level to communicate in the project.

- I implemented background for the internationalization of the site. We used only one language.

- Migrated Material UI to the newest version.

- I migrated the authentication JWT token to the cookie and reduced security risks.

- Implemented notification module based on Server-sent events.

- Got experience in specific use cases of using Storybook.

- I received knowledge in unit testing.

- I cleaned the project’s code base from the unused/old components, styles, and other dependencies.

- Implemented Onfido verification for the signup flow.

- Being a part of the Front-End middle-level team we delivered the product to production and continued to maintain it.

______________________________________

LUK project: EdTech domain, website https://luklabs.com.

Technologies: Next.js, React.js, TypeScript, SWR, Redux, SASS, Twilio, i18n, Axios.

Key responsibilities:

- Developing new and updating existing features, modules, reusable components according to requirements and Figma design, and fixing bugs.

- Collaborating with a Project team and participating in meetings.

- Creating/estimating tasks in Jira.

Achievements:

- I added the internationalization of the site successfully.

- I prepared a demo of the site for a specific language for the client.

- I implemented text and video chat based on Twilio.

Junior+ Front-End MS Dynamics CRM Developer

Smart business

IT

1 рік 2 місяці

10.2019 - 12.2020

Technologies: React.js, JavaScript, TypeScript, CSS/HTML.

Key responsibilities:

- Developing React.js library components.

- Developing PCF controls using JavaScript and MS CRM SDK.

- Collaborating with a Project team and client.

Achievements:

- Got practical knowledge of React.js and TypeScript.

- Developed the first C# plugin successfully. Ability to learn new.

Junior Front-End MS Dynamics CRM Developer

E-consulting

IT - консалтинг / Послуги / Виробництво устаткування

11 місяців

11.2018 - 10.2019

Technologies: JavaScript, CSS/HTML, MS CRM SDK.

Key responsibilities:

- Programming MS Dynamics CRM forms using JavaScript and MS CRM SDK.

- Participating in the improvement of the Front-End development department.

- Collaborating with a Project team and client.

Achievements:

- Learned best practices of management of development.

- Received understanding of working with SDK and libraries.

- Learned how to use the first control version system.

Consultant on the implementation of software products

E-consulting

IT - консалтинг / Послуги / Виробництво устаткування

3 роки 11 місяців

12.2014 - 11.2018

Key responsibilities:

- Analysis of business needs for systems based on MS Dynamics CRM, writing TDD.

- Design solutions for systems based on MS Dynamics CRM.

- Design solutions for integrations based on MS SQL.

- 1st-line support for integration based on MS SQL.

Achievements:

- Got experience in conversation with clients.

- Received strong knowledge about building business processes.

- Received good knowledge about SQL databases and queries and integrations at all.

- Got a good base for developing as a developer.

Ключова інформація

Main stack: React.js, Next.js, TypesScript, JavaScript, HTML5/CSS3.

APIs: RESTful, Firebase.

State management: Redux, Zustand.

Styling: SASS/LESS, styled-components, CSS Modules, Material UI, Tailwind CSS.

Web APIs: WebSocket, Server-sent events.

Libraries: SWR, Storybook, Stomp Client, i18n, Axios.

Testing: Jest + React Testing Library.

Tools: Postman, Jira, Figma, Git.

Навчався в 1 закладі

Національний університет харчових технологій

Менеджмент та адміністрування

Київ, 2013

Володіє мовами

Англійська

вище середнього

Українська

рідна

Курси, тренінги, сертифікати

Front-End for beginners React.js

Київ, 2019

JavaScript, HTML/CSS/SASS, React.js, RESTful API

Дмитро

Front-end Developer

Київ

2 000 $

33 роки

Активно шукає роботу

повна зайнятість, проектна робота

Характер роботи: віддалена робота, гібридна, в офісі/на місці

Оновлено 2 дні тому