Position: Front-end Developer
Category: JavaScript
English level: upper
Years of experience: 4


Startup:
As the main Front End developer, I was responsible for creating and implementing the UI/UX part of the complex multiple-page application
- completed the migration from vanilla JavaScript with Jinja (templating engine) to Server-Side-Rendered React with Express (Node.js) HTTP-proxy and Redux as state manager
- implemented WebSocket communication, authentication CSRF-protection, and 2FA (two-factor authentication) with OTP (one-time-password)
- created complex form component with complicated logic such as mutating fields based on other inputs, controlling and validating user input events, calculations with decimal.js library, etc. 

Front-end developer:
- writing well-structured code in close cooperation with the other team members including PMs, QAs, designers, product owners
- implementing the UX/UI created by the designer
- creating a UI library using Storybook
- inplementing AWS Amplify/Cognito authorization 
- refactoring of the existing codebase according to the latest ES6+ standards
- optimizing performance and SEO to improve user experience
- adjusting build and CI/CD configs
NOs:
- Legacy code (React < 16.8)
- Static landing pages