Position: Front-end developer
Category: JavaScript
English level: upper
Years of experience: 5

Bachelor’s degree in Applied Mathematics and Computer Science
Frontend: Html5, Css3, Scss, JavaScript, ES5, ES6, ES7, jQuery, React, Redux, Redux-Thunk, Context API, Custom Hooks, React-Query, Material UI, Bootstrap, WebPack, Babel, Npm, Yarn, TypeScript

— Some specific patterns like these Render Props, H.O.C (higher-order components) in React. S.O.L.I.D and D.R.Y principles. Authentication and authorization system in React, JWT and RBAC.

Backend: Php, Yii2 framework/MVC/OOP, Python, Django, D.R.F/Django Rest Framework, Node JS/Express JS.
-- Generally, I use DRF to write the rest APIs, but I prefer express js or flask to create single services in S.O.A (service-oriented architecture) for example, billing-service and etc. I have more than 6 projects in Django
-- I have 3 years of experience with the PHP/Yii2 framework. So, I have more than 10 projects with PHP/Yii2 framework. To write rest APIs in the Yii2 framework I use Rest Controller.

Databases: Mysql/SQL, PostgreSQL/ORM, MongoDB, Redis/Cache
-- So, I have experience with Mysql/SQL for more than 3 years. So, generally, I use Mysql/SQL on PHP projects and I use ORM (object-relational mapping) to queries. But, also I know custom queries in SQL and relations and etc in SQL. Also, I use depend on the project PostgreSQL, also I use MongoDB for logging on Mongo DB and prefer Redis/Cache for key-value pairs.

Other skills: Linux, Docker, Docker-Compose, Nginx, Git, Mathematics.
Large and interesting projects, new technologies, strong knowledge team members and so on.