Position: Full Stack Developer
Category: JavaScript
English level: upper
Years of experience: 6

When I was a junior FE dev, without experience, I created a full MVP from scratch. This MVP was alive for a year without a necessity of refactoring. It was a pretty stressful experience, but crucial;

Being a middle FE developer, I've created a FE from scratch, with good architecture. The proof is that the FE was very clear to understand and that the team uses it still now.

I refactored the FE from plain JS to TypeScript gradually, which increased the development quality sufficiently;

I've pushed an idea of covering components with unit tests and implemented the tests run automatically, by making a push to the repo. Something like a CI, but local.

On a couple of projects, I was a mentor for juniors. I enjoy doing it.
Programming/Markup/Query languages: 
JavaScript, TypeScript, HTML/CSS, SQL

Front-End:
React, Redux, MobX, React-Query, React-Router, React Hook Form, Yup, Formik, Yup, Angular, RxJS, MaterialUI, ChakraUI, Ant Design, Tailwind;
NextJS, Analog.

Back-End: NestJS, MongoDB, PostgreSQL;

Mobile: React Native, Flutter;

Deployment: Docker, Kubernetes

Science: Algorithms
Challenges. I like to get new experiences "in battle", by solving them. Such a kind of experience is the most teaching and life-changing for me.

It depends on a specific situation. Definitely, I don't like time tracking and other micromanagement stuff; companies with bad processes (unclear responsibilities, continuously losing deadlines, and stressful rushing in a team every time, etc. are clear signs)

I prefer to know clear career-grow criteria;
It would be perfect to get a salary in stablecoins (USDT for ex.), either via Deel, Wise, or Revolut.