Sergey

1
reputation
1

Only remote work

I've been learning programming for 3 years, but no commercial experience

https://github.com/bl1nkoff

Tried and wrote a lot, but I know FronEnd better:

  1. JavaSript a) modularity b) OOP c) asynchrony d) Working with the DOM e) Events f) I am familiar with TypeScript, but now I am studying the documentation Source: Studied on learn.javascript.ru stopped after part 2, only regular expressions remained

  2. HTML and CSS a) Grid, Flex, Float b) Meta tags c) Responsive, Responsive layouts d) for styles familiar with SASS / SCSS (studied from the documentation) e) BEM Source: I know the basics for a long time, but I studied some subtleties (collapsing indents, overlaying objects without z-index, etc.) in separate articles

  3. Node.js I didn’t study it purposefully, but I worked in projects based on it. Only work with npm and third-party modules can be distinguished

  4. Webpack I set up a config for educational projects from scratch: modules and plugins Source: YouTube + documentation

  5. React.js a) hooks b) context c) SSR (Next.js) Source: YouTube + documentation

  6. Github a) Commits b) branches, merging them Source: site with lessons on Git

  7. Tests a) familiar with the TDD principle b) familiar with Jest

  8. Algorithms I practice writing algorithms in parallel on Leetcode (intermediate and difficult levels)

  9. English Upper Intermediate level

  10. Working tools a) VS Code b) Linux c) Figma

  11. Self-organization Everything that I know in the field of IT I taught myself, only on my own enthusiasm. For the most part, I have studied all the most interesting (ES6+, Node, Webpack, React, SCSS, Git) over the past few months, when I began to purposefully prepare for work, so I think that I do not experience any special problems with self-organization.

Also worked with:

  1. PHP - BackEnd for two projects
  2. MySQL - for two projects
  3. Python - Studied for myself
  4. C # with OOP in Unity
  5. Golang - Web server
  6. C ++ is the first language: OOP, multithreading
  7. Java used when studying, a small application in Android Studio

Growth as a specialist is a priority:

  1. gaining practical commercial experience in programming
  2. working with a mentor
  3. teamwork in general

Formalities: I have the last year left at the university (full-time). If the work is organized in the form of tasks for the day / week, then no problems will arise.