Position: React Native Developer
Category: JavaScript
English level: fluent
Years of experience: 2

2 published apps under company work, migrated from java to Reactjs, migrated from class to functional programming with hooks, custom animations, building non-sql backend, getting a grip on rxJs. switched profession from a completely industry and survived, doing things i wasn't able to
I worked on 3 commercial projects as React Native frontend. 1 from Hong Kong and the latter 2 from Lviv, all on-site. I speak just English for work. Sorry to say I haven't acquired Russian/Ukrainian yet. When I want to study I just want to go all-in on programming.

I worked with both mobX and Redux (Thunk on productions). Personally i found a new favor towards Redux-observable, and Redux being my go-to now since it allows a clear tracking of past states, which enables several other possibilities such as actions redo. 

I understand to intermediate extent the use of React hooks, along with the render optimization they bring. I know the role of referential equality during components rendering. I built the architecture of Firebase Push notifications from back to front. I made custom animations with Reanimated, despite possibly elementarily. I learned to build REST APIs with nodeJs and mongoose on MongoDB, as well as structuring the flows of JWT authentication, and that's when i'm not employed and came to the point i needed to become full stack myself, because i would like to have my own mobile application.

I worked with different libraries. Camera, QR scan, Maps, Calendars, Charts, Socket.io.. the depths of their implementations varied and i expect you will say it's not enough. Like I haven't worked with React-Query or graphQL. I'm exploring all the time, but with delivery being the end goal I will balance between working with what i currently know and what's new. If I want to replace using something with what i don't know it's because i spent some time understanding why they're good.

The sea of programming knowledge is vast, and I'll never claim 'expertise'. for me it's best to look at things as they're evolving. Things that seemed ok yesterday, today maybe not. I premeditate on potential problems and work on it. I'm a why-and-how animal, and I want my code perfect.
I seek comrades who strive to perfect their part of the puzzle, who don't underestimate their roles like systems / UX design /requirements liaisons from the beginning, things that actually required more meticulous planning than one would assume. I'd like to work with people, myself included, who execute tasks with the greatest effort to minimize preventable problems. Lucky if the problems are small but a halfhearted plan is very much one step away from shaite-hits-the-fan scenarios)

Secondly I desire working with colleagues who has a nerve to suspend their disrespect; who always posit that anyone in a team could potentially contribute something anyone else couldn't, and therefore earn a respect whence proventh.  

In terms of organization, i seek a structure in which power is reasonably balanced among members, which often equals to how voices/opinions are treated. I had experience that power-centric structure may well be the prelude to man-made unnatural calamities leading to overwork, meaningless efforts, neglect of friends and family, alcohol abuse and end up homeless. Therefore I seek the good company of intellectuals who're willing to suspend their judgements and convenient subscription to seniority, just to actually draw verdicts from good justifications, even from that guy who sells potatoes for a living. 

And I agree on the correlation between number of years in commercial experience and someone's expertise, but correlation isn't causality and repetition isn't always 'better' than spending less time and got things right, and further questions himself just to keep making things better/up-to-date. I hope I work with people who know that a few labels don't even come close to measuring a person.

Importantly, I'd love to take on challenging tasks, things that you clearly know I haven't done before, because I was once ignorant of all the things I know now, until I did them.