Position: Software Engineer JavaScript
Category: JavaScript
English level: upper
Years of experience: 2


- Education platform for online examination
Stack: JS, Redux-Toolkit, MaterialUI - front-end
             TS, Express, MongoDB, AWS - back-end
Responsibilities:  Lead front-end developer on this project. Code review of 2 other front developers. MAking major architectural decisions. Communicated with the client and third-party services.  Integrate with React sphere-engine and examus services. Managing AWS Cognito user pool. Implementing new back-end endpoints.

- Platform, connecting students for 1:1
Stack: TS, Next.js, Redux, Twilio, SCSS - front-end
             TS, Express, Postgres - back-end
Responsibilities:  I worked as a part of a team, closely with QA, PM, DevOps, and other engineers. Added new functionality to the product. Developed video chatting functionality using Twilio. 

- Podcast discovery tool   
Stack: TS, React, Graphql - Apollo, Jest, Enzyme, SCSS - front-end
Responsibilities:  I took part in a team that built this platform from scratch. 
I built entire modules like Onboarding, Searching, and Player. The Challenge that I have solved was to write all local storage sync logic, so users can save all metadata offline. Also, create a fest and efficient search podcast section. Covering all by unit testing using Jest and Enzyme.

- CRM 
Stack: JS, React, Bootstrap - front-end
             TS, Node, MongoDB - back-end
Responsibilities: I took part as a front-end developer and was responsible for a rewrite - improve existing systems, so all routes and sections start filtering based on the user role. Also delivered the mobile implementation of the layout. 

- Media portal
Stack: JS, React, Material-UI, Docker
Responsibilities: Creating reusable components, delivering responsive UI layout. Team communication.
Open to work as Full Stack developer React + Node.