Junior frontend developer

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹


ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ доступны послС Π²Ρ…ΠΎΠ΄Π° на сайт

ОписаниС

πŸ‘‹ Hi, I'm Aleksei, a self-taught junior front-end developer. I'm looking for my first job where I can create high quality digital experiences. I find accomplishing programming tasks satisfying, my critical thinking and analytical mind are definitely the right mindset for that. I'm also a responsible person, friendly in communication even with those I disagree with, attentive to detail, and patient.

πŸ“š Here's how I studied:
- Completed the "Front-end developer" profession at Hexlet
- Read several books, such as "The Modern JavaScript Textbook", "You don't know JS", "Pro Git", "Clean Code"
- Studied documentation for libraries
- Solved more than 200 coding exercises in total at Hexlet, Codesignal, LeetCode
- Learned a lot of useful topics by reading blogs and watching youtube (e.g. CoDrops, Josh Comeau, LogRocket, etc)

πŸ—οΈ I did some learning projects along the way, and submitted a few contributions to an open source whiteboard application called Excalidraw. Recently, I was also a part of my first hackathon - #PetHack. It was fun and it was a great experience of how interesting and productive teamwork can be.

πŸ“ˆ I'm looking for a company that values a healthy relationship between employees and helps them grow professionally.

Hopefully I'll get a chance to code in a job interview soon. Your feedback is very important to me. Thank you for looking at my resume!

Навыки
  • πŸ‘¨β€πŸ’» Object-oriented and functional programming in JavaScript & TypeScript
  • πŸ“¦ Understand common data structures and sorting algorithms, and how to measure time and space complexity (big O)
  • βš›οΈ Develop web applications with modern tools: React, state management, CSS in JS, bundlers
  • 🎨 Create responsive and accessible templates using HTML & CSS
  • πŸ“‘ Know how HTTP and authentication work, how to fetch data
  • 🐞 Debug JS and React, use Chrome dev tools
  • πŸ§ͺ Write automated unit and integration tests using Jest/Vitest and Testing Library
  • 🀝 Contribute to open source and discuss PRs with a team
  • πŸ› οΈ Use and set up code quality tools like Linters and CI
  • 🐧 Work in Linux command line and desktop environments
ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • Algorithms and data structures - implementations of basic data structures and sorting algorithms in Typescript with tests

  • Vite React template - Github template for frontend projects with Vite, React, Typescript, testing, linting, CI.

  • Contributing to Excalidraw. A few contributions to the popular open source whiteboard web app - Excalidraw. Mostly related to resizing various shapes on the canvas. Includes:

    • Adding new features, such as flipping with a pointer
    • Fixing bugs
    • Refactoring
    • Adding/fixing tests
    • Opening issues to submit bugs
    • Discussing the changes with the team in PRs
  • Devjobs web app. SPA for closed Github Jobs. The app is still making requests to Github Jobs API - but it's mocked with MSW library, which uses a service worker for intercepting requests and sending back data from a json file.

    • Tech stack: React, Redux, JSS
    • Uses my webpack-react-template as a starter project
    • Implement fuzzy search with fuse.js
    • The app recovers search state from the URL
    • Tests, linting, CI, deploy.
  • Todo app

    • Tech stack: React, Typescript, Emotion
    • Implement CRUD operations on tasks
    • Implement reducer pattern & immutable global state using react context & immer.js
    • Learn styled API
    • Testing, linting, CI, deploy
  • Frontend practice - a collection of about 20 projects made for practicing HTML, CSS, DOM API. Organized as a monorepo with auto deployment to github pages for changed projects only.


О сСбС
Π§ΠΈΡ‚Π°ΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π½Π° английском языкС
ΠŸΡ€ΠΎΠΆΠΈΠ²Π°ΡŽ Π² Π³ΠΎΡ€ΠΎΠ΄Π΅ Tashkent

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ


Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
Для этого дСйствия Π½ΡƒΠΆΠ½ΠΎΠ²ΠΎΠΉΡ‚ΠΈ

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ вакансию ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
ПослСдниС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ содСрТит ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сторон...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ вострСбованныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅ΡΡŒ ΠΊ...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ довольно ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈ содСрТит Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Π°ΡˆΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠ°Ρ… ΠΈ ...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ прСдставляСт Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Π±Π°Π·Ρƒ для Java Spring Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Junior/Trai...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ вашСм ΠΎΠΏΡ‹Ρ‚Π΅ ΠΈ Π½Π°Π²Ρ‹ΠΊΠ°Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈ...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ Trainee / Junior frontend developer ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π½...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая Π½Π΅ относится ΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Junior Python-Ρ€Π°Π·Ρ€...
АртСм, ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π•ΡΡ‚ΡŒ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΊ Ρ€Π΅Π·ΡŽΠΌΠ΅: 1. Π£Ρ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ К описанию Π΄Π°Π²Π°ΠΉ ...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹: ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сторон...
Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π²Π΅Π±-студии ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сайтов...