Position: Frontend Developer
Category: JavaScript
Experience: 6 years | English: upper

Not relevant to the career but I was the student-artist of the year in my university in 2015. I was doing comedy and theatre. 

You reading this, that means I am a terrible actor and haven't made it my way of living.

When I used vim the first time, I was able to exit it without turning off a computer.
Here's a sincere, not templatish (hopefully) overview of my career and, in some way, life:
- 6+ years of experience
- Fluent english
- Can't live without coffee

Projects and tech stacks I was working on:
- "Rootclaim. Calculating reality" (Website) - AngularJS (CoffeeScript) + Ruby on Rails - 1.5 years
- "We3, Meet People Inc" (Hybrid mobile app) - Angular 2+ (TS) + Ionic 3-6 - 5+ years (Android + IOS + PWA)

What are my recent achievements?
On my recent and longest project I helped the app I worked on reach 1mln registered users. I had a wide spectrum of responsibilities in the app, some examples of what I've integrated into the workflow:
- Automated bug tracking (Sentry)
- In-app functionality (internal console) to track user's journey that could easily be obtained with feedback forms or (for QA team) during the testing process.
- Helped to implement the system to make components behavior predictable, based on state machines (pages were living their lives and were reacting to the things around them like app close, open, connection issues, etc.)
- Metaprogramming solution for colorized console logging (JS Proxies under the hood)
- Pusher API to for chat functionality.
- Unified approach for styling (migration from pure css to Tailwind)
- Migration of the app between several major Ionic / Angular version updates

All features from the list above drastically changed the way the developers' team was debugging and working with the app, improved productivity, and made all processes that were going on inside it transparent and easy to observe, read and save.

My strong sides are fast-paced work as I'm used to the startup environment, desire to improve team's internal processes, to reach synergy, natural curiosity and will to know how things work on all levels to the deepest one. Also I can hold breathe for 4 minutes if needed.

Extra facts about my software developer career:
- One of my projects had a complicated system of calculating the likelihood of different hypotheses based on bayesian networks. Was long ago, but that was a fun challenge; mostly I was optimizing their resources, consumption, and calculation completion time.
- I develop Telegram bots in my spare time (Telegraf + JS)
- I admire the beauty of functional programming and want to use it in my daily work.
- I used to be Fullstack with Ruby on Rails in prod (1y) and NodeJS in my side projects, but then switched to pure frontend. Now am looking for switching back to NodeJS.

Thanks for your time!
I am expecting to push my career to the next level after my previous long-term (4.5y) contract. 

To be more concrete, I want to develop stronger skills in the React / Angular / Svelte + NodeJS fullstack couples.
I also played with Vue and Mithril but I think that vanilla JS is the way.

Also I want to learn from someone more experienced that me and teach someone less experienced than me because teaching is the best way to realize if you actually understand the subject.