- JavaScript | React | React-Hooks: 3 years 3 months
- Redux | Styled-Components: 2 years 11 months
- NextJS | React-Testing-Library: 8 months
- NodeJS | MongoDB | TypeScript: 1 year 4 months
- English: intermediate (B1)
Technologies and languages that I use to make my product everyday
Commercial experience that special care of details, best practices, web standards, code quality
I developed CRM for an American pharmaceutical company that allows vendors to distribute pharmaceuticals worldwide. I worked through two weeks of the Scrum cycle with ~20 devs, including the team leader and a business analyst involved in assessing the backlog. There was an investigative issue regarding database restrictions and the amount of data collected on the client side. From my perspective, the compromise is to segregate the data from the text and store it in a database and images in the cloud with a link to the document. Another issue was that one file for all languages. I solved this by implementing the localization file module approach with the i18n library where each language has a standalone module. Response for resolve bugs, refactoring.
ReactReduxThunkStyled-ComponentsFormikNodeExpressMongoDBMongooseI deal with marketplace for selling soil and timber at Norwegian company. Markup & Design mailing with React-Email-Editor. Fetching orders data to fill the table, Generate PDF base on API use React-PDF library. Provide SEO optimisation for most important pages with React-Helmet. Connecting FB & Google authorization with the UI via Google Cloud Console. Making forms using React final-form and design with styled-components. Team can feel free communicat directly with customer on any issues. Tasks was delivered in Jira.
ReactReact-Email-EditorReact-PDFGoogle Cloud ConsoleAd SenseGoogle AnalyticsI am working on the SDS project is a marketplace admin panel for schools. Schools can make requests for the goods they need, donors (organizations or parents) can donate the goods accordingly. Responsible for handle user data with multiple forms in order to collect then pass to backend. I deal with components reusable approach. Functionality cover by Redux-toolkit, rtk-query. Designed complex tables use antd library includes possibility to add, edit, delete data. The styled-components library use for specific purpose to covered some isolated components. The team consist of 6 frontend, backend developers, QA Engineer PM, Scrum Master, tickets was delivered by Trello. Communication with customer through TL or directly if were required to obtain permissions.
ReactTSReduxStyled-ComponentsFormikAnt DesignESLintSome time in the middle of 2021 till 2022 time was spent on own project and refresh knowledge and collaborate with some acquaintances on freelance. It was part-time employment on application that generated QR code for menu of restaurant.
Reactreact-qr-codeStyled-ComponentsReact-TableSwaggerI am sure you will like some of my hobby projects
The app is aggregator of moves poster allows you search, add, delete. Tech: React, react-redux, Thunk, styled-components, Material UI, visx, NodeJS, Express, axios, MongoDB, mongoose.
The UI is almost identical produce movement by star-lights with dark bg, animations with a lot of using Javascript and HTML. Tech: HTML, CSS, Canvas, JavaScript.
Simple pet project provide functionality like filter, searching by title, description so on in real time. Tech: react, react-redux, styled-components, react-hook-form
The price-tracking website for crypto assets in the rapidly growing cryptocurrency space. Tech: React, React-Redux, NodeJS, MongoDB,
Base on Next.JS framework also uses TailwindCSS moreiver allows all connectivity with me via Telegram, Facebook and email.
The Blog collect my experience of programing issues that I faced during the developing process include thoughts of future technologies.