Position: Software Engineer
Category: Golang
English level: intermediate
Years of experience: 7

Graduation from UNIT Factory, school based on "ecole 42" franchise. Simply the best learning experience in my life.

Dive into functional languages and using it for something practical.

Proud of been able pass my knowledge to my junior colleagues (I think some of them outperform me in some areas).

Proud that my apps are used by many people.

Happy with my little participation in open-source (reports, docs fixes).

Maybe one of the greatest achievements of mine is maintainable code. It isn't "architectural" as it could be but I, and my teammates, can read and refactor it after some time, so my code rot index approaching to zero.
See myself more as multiplatform rather than fullstack developer: have profound knowledge of several popular platforms (Linux, Web, Mobile). Feeling most comfortable when working with one platform at a time. Managed team of 2 to 3 people but prefer to write code rather than govern someone.

With regard to commercial projects:

1. App similar to "Google Sheets": complex table editor for quiz game database. (Typescript, React, Express, MongoDB, Docker). 
2. Another one is food delivery app for big restaurant chain and integration with legacy management system. (React Native, TypeScript, PHP, MySQL, RabbitMQ, Docker).
3. Shipped mid-size admin panel for managing user reviews with user base over 10k. (PHP, Laravel, Vagrant, bare metal servers).
4. Worked on another cross-platform Food delivery app with another integration for legacy order system. (Flutter, Google Places / Geo-location APIs).
5. Design and implement payment aggregator. Migrate code from legacy codebase to a new architecture. (Typescript, Nest.js, GraphQL, TypeORM, MongoDB, MySQL, Redis, Docker)

Few words not related to the current job search.
CD/CI is my weakness but almost all my apps running inside Docker containers managed by Docker compose (always looking at container orchestration but haven't dealt with such scale to use it)

For pet projects and for discovering new ideas I use functional languages such as: Ocaml, F#, Elixir. Functional languages with algebraic type systems is currently my favorite.

Proponent of TDD and tests in general.
TL;DR: back-end Typescript developer, interested in switching to Golang.

First of all I search for interesting and maybe even slightly challenging job, not another CRUD / form-based app.  Experienced team where I can learn something new and share my knowledge is another priority. Development tempo should be more relaxed than rushing so maybe product company is what I'm searching for. If there will be architecture in functional style with accent on data transformation it would be a nice addition, but this isn't critical as I can work with different paradigms. Biggest downsides for me would be messed up codebase.