Працював в 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
JavaScript, HTML/CSS/SASS, React.js, RESTful API
Дмитро
Дмитро
Front-end Developer
Київ
Активно шукає роботу
повна зайнятість, проектна робота
Характер роботи: віддалена робота, гібридна, в офісі/на місці
Оновлено 2 дні тому