Dzmitry Software Engineer

Front-End Web

Summary

- Versatile Frontend Developer with 4 years of experience in React, React Native, and Vue.js.
- Strong track record of working on various projects and delivering high-quality web and mobile applications.
- Proficient in JavaScript/TypeScript, React, Redux, Redux Toolkit, Axios, and Vue.
- Experienced in mentoring and teaching, with extensive teaching experience.
- Skilled in Agile methodologies, Git, REST APIs, and MongoDB.
- Familiar with Docker, AWS, Firebase, and Azure Devops.
- Proficient in frontend development frameworks and libraries such as Material-UI, Antd, Tailwind, and Bootstrap.

Work Experience

Frontend developer, Project 1

Duration: 05-2023 to 07-2023
Summary:

  • The project aims to support and promote the development of a sustainable bioeconomy through certification, sustainability solutions, innovation, and strategic partnerships
  • The project offers services for working with BATCH, BCU, and sustainability credits, fostering responsible and environmentally friendly practices within the biomaterials and bioenergy sectors

Responsibilities: Mentoring, and code reviews Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Wrote code in React to develop user interface components Used React Router for client-side routing Developed responsive application optimized for both mobile and desktop resolutions Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team
Technologies: React, Typescript, SCSS, BEM, Redux Toolkit, Axios, react-router v5

Frontend Developer, Project 2

Duration: 01-2023 to 05-2023
Summary:

  • Travel Dating App is an inventive application dedicated to fostering connections among individual explorers, bringing together solo travelers for shared activities
  • With a resolute mission to facilitate the exploration of diverse global cultures and locales alongside like-minded companions, This appl serves as a travel adventure dating app
  • Its purpose is to create opportunities for individuals to embark on journeys and engage in experiences that resonate with their interests and preferences, all while enjoying the company of someone they resonate with

Responsibilities: Worked with a diverse team on authorization, forms, tables, mentoring, and code reviews Created project architecture Created reusable components that were easily maintainable, tested, and documented for future development teams Rewrite application from Ionic to React Native Wrote code in React Native to develop user interface components Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team Participated in the code review Mentored and reviewed code of junior developer
Technologies: React Native, React Navigation, Firebase, Firebase RealTime DB, FIrebase Cloud Messaging, SendGrid, Redux Toolkit, Metro, Typescript, Algolia, RevenueCat, Mixpanel

Frontend Developer, Project 3

Duration: 08-2022 to 01-2023
Summary:

  • The Intellectual Property Reports Application is a project designed to simplify and standardize the process of report preparation for IT professionals
  • By providing an intuitive and user-friendly platform, this application aims to reduce the time and effort required for generating comprehensive and consistent intellectual property reports

Responsibilities: Worked with a diverse team on authorization, forms, tables, mentoring, and code reviews Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Wrote code in React to develop user interface components Used React Router for client-side routing Developed responsive application optimized for both mobile and desktop resolutions Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team Participated in the code review Mentored and reviewed code of junior developers
Technologies: React, Typescript, Axios, Redux toolkit, Vite, rc-table, SCSS modules, Azure Devops, React-router (v6), React-hook-form, Jest, React testing library

Frontend Developer, Project 4

Duration: 12-2021 to 07-2022
Summary:

  • The Cosmetics and Home Care Online Store project is focused on creating a seamless and enjoyable shopping experience for customers looking to purchase personal care products
  • This e-commerce platform offers a wide range of cosmetics and home care items, with an emphasis on user-friendly navigation, intuitive search functionality, and efficient checkout processes

Responsibilities: Created new components and integrated payment systems Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Wrote code in React to develop user interface components Developed responsive application optimized for both mobile and desktop resolutions Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team Participated in the code review
Technologies: Venia-ui (Magento 2 library for UI), React, Apollo GraphQL, PropTypes, Adyen, Tailwind, Jira

Full-Stack developer, Project 5

Duration: 02-2021 to 11-2021
Summary:

  • The Landlord Application for Rent Management is a comprehensive solution designed to simplify and streamline property management for landlords
  • This innovative application provides a centralized platform for managing rental properties, tenant relations, and financial transactions, making it easier for landlords to oversee their investments and maintain strong relationships with their tenants

Responsibilities: Focused on modules for paid subscriptions, payments, and tenant management Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Wrote code in React to develop user interface components Used React Router for client-side routing Developed responsive application optimized for both mobile and desktop resolutions Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team Participated in the code review and mentoring Worked with database, API Established CI/CD processes for the project Transitioned the project from SCSS, JavaScript, and Redux to styled-components, TypeScript, and Redux toolkit
Technologies: React, TypeScript, SCSS modules, Styled-components, Redux Toolkit, Redux-Thunk, Axios, Revolut API, webpack, Nest.js, postgreSQL, Prisma, Docker, React-Hook-Form, Firebase, Jest, React testing library, Storybook

Frontend developer, Project 6

Duration: 02-2020 to 02-2021
Summary:

  • The Non-Banking Financial Application is an innovative platform designed to facilitate communication and transactions between borrowers and potential investors, streamlining the process of applying for loans and securing funds
  • This cutting-edge solution enables users to place loan applications, search for suitable investors, and establish communication channels, ultimately simplifying the transfer of funds between parties

Responsibilities: Implemented authorization, routing, and payment mechanisms using Vue-router and Vuex Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team Created application architecture Used i18next Creating the ability to upload/download files Used Axios to make asynchronous HTTP requests and create axios interceptors to update JWT tokens. Participated in the code review and mentoring
Technologies: Vue.js, Vuex, Vue-router, SCSS, Axios, Vite, Vuelidate, Firebase, i18next, Storybook

Frontend developer, Project 7

Duration: 04-2019 to 02-2020
Summary:

  • The Mobile Social Network for Fighters is a dedicated platform designed to bring together fighters, fans, and industry professionals in a single, user-friendly application
  • This unique social network allows fighters to communicate with each other, engage with their fans and subscribers, and streamline the process of finding referees, rings, and organizing fights

Responsibilities: Developed chat components Refactored old code, worked on new components and logic splitting Created reusable components that were easily maintainable, tested, and documented for future development teams Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team
Technologies: React Native, React Navigation, Apollo GraphQL, Firebase, Redux, Redux Saga, Metro, Typescript, Lodash

Frontend developer, Project 8

Duration: 01-2019 to 04-2019
Summary:

  • The Electronic Online store (admin panel) - is a powerful and user-friendly tool designed to simplify the management of an online store specializing in electronics, computers, laptops, and computer parts
  • This comprehensive solution enables store owners and administrators to efficiently handle various aspects of their business, from inventory and order management to customer service and promotions

Responsibilities: Developed tables, pop-ups, filters, sorting features, and other functionalities Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Gained understanding of MVC architecture Planning, prioritizing, and estimating tasks Participated in internal discussions Prepared documentation, managed Jira tickets Regular demo sessions to the customer team
Technologies: Backbone.js, CSS, JavaScript, Docker