Position: Web Developer
Category: JavaScript
English level: upper
Years of experience: 1.5


I worked on several different projects. 
The first project was a strange esoteric mobile app. My main tasks were fixing bugs and refining existing functionality. Its toolstack was: TS, React Native, Redux, Redux Toolkit, Redux-Saga, styled components, and GraphQL. 
The next project was small, implementing the Figma design of the landing page. I was working one on one with a client and he was very much satisfied. Toolstack: TS, NextJS, SASS.
Another project was an e-commerce app. My main tasks were implementing new functionality and fixing/refactoring old poorly implemented features. I had somewhat autonomy on this project and was looking forward to rewriting big parts of it that had fundamentally flawed architecture from the beginning that was built before I came to work on it. Unfortunately, the project was neglected or mismanaged by the client (basically they didn't care), and it was scrapped. Toolstack: TS, NextJS, styled-components, react-hook-form, MUI. 
The last project(s) is somewhat mature (old) e-commerce applications. My main tasks are implementing new and improving old features on the front-end as well as on the back-end. Toolstack: Ruby on Rails, Postgres, JS, TS, React, Tailwind, react-hook-form. I didn't like working on this project(s) because of the awful developer experience that comes with Ruby and mixing it with React,  also the use of JS with half-assed TS implementation.