Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
Николай Савонин (savonin_nikolay), 29 лет, Россия, ЕкатеринбургНиколай Савонин (savonin_nikolay), 29 лет, Россия, Екатеринбург

Николай Савонин

Эксперт
Фронтенд разработчикФулстек разработчикМладший (Junior)
От 130 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 29 лет
Опыт работы: 2 года и 1 месяц
Регистрация: 04.12.2017
Последний визит: 1 день назад
Гражданство:
Местоположение: Россия, Екатеринбург
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

  Благодаря опыту до разработки - умею в общение и не стесняюсь задавать вопросы.

  Я любопытен и стараюсь понять как работает технология, а не верить в магию :)

  Участвую в open-source проектах. Сижу на линуксе с 2016 года.  

  Люблю научную фантастику и мотоциклы.

  Участвовал в публичном собеседовании с Натальей Давыдовой.

Навыки

TypeScript
TailwindCSS
Next.js
React
Redux
Nuxt.js
JavaScript
Jest
SCSS
Vue.js

Эксперт

0консультаций

Работаю с квалификациями

СтажёрМладший

Экспертность

Кто я:

Прошел обучение в Хекслете на фронтенд разработчика и смог найти первую работу за 2 месяца без накрутки опыта. Летом 2024 года пришлось экстренно выйти на рынок поиска работы и снова уложился в 2 месяца.

Зачем мне менторить:

  • в процессе общения с другими джунами осознал на сколько люди себя недооценивают и боятся делать простые шаги боясь отказов. Хочу помочь справится с этим т.к. когда-то был таким же
  • пока искал работу вошел во вкус и теперь имея комфортное место хочу через помощь другим поддерживать форму на будущее
  • просто приятно поделиться опытом с людьми и быть полезным
Стоимость
Бесплатно

Опыт работы

  • Азбука сеть
    Екатеринбург
    Фронтенд разработчик (Младший)
    Июль 2024 — По настоящее время (6 месяцев)

    За время работы пришлось вникнуть в уже готовые проекты и продолжить их развитие. Из технологий познакомился с MUI, WebRTC, SignalR, Fabric js и в целом с канвасом.

    Достижения:
    - реализовал календарь с механикой расписания к системе видеоконференций.
    - обновил проект на канвасе до современной версии Fabric js. Добавил в него новые фичи вроде зума и перемещения по канвас доске, а так же доработал уже добавленные инструменты для работы с доской.

    TypeScriptReduxJavaScriptReactNext.jsJestCanvasWebRTCSignalr
  • Vefatso
    Санкт-Петербург
    Фронтенд разработчик (Младший)
    Март 2024 — Июль 2024 (5 месяцев)

    В процессе работы расширил знания по Next.js и в целом разобрался в SSR, CSR, ISR. Использовал библиотеку three.js и базово понимаю как работать с 3d. При работе с тестовым стендом успел познакомится с Docker, Docker-compose.

    Достижения:

    - сделал крутую авторизацию по рекомендациям NextJS без привязки к стэйт менеджерам. Теперь ее можно переиспользовать в других проектах
    - настроил оптимизацию картинок, до этого они весили в мегабайтах, а теперь на клиент уходят считанные килобайты
    - вынес часть компонентов в общий UI и теперь другим разработчикам не нужно тратить время на ctrl+c - ctrl+v

  • Практические курсы по программированию
    От 10 до 100 сотрудников
    Фронтенд разработчик (Стажёр)
    Сентябрь 2023 — Октябрь 2023 (2 месяца)

    После обучения разработал новый лендинг для проекта https://runit.hexlet.ru/

    Фронтенд разработчик (Стажёр)Student Frontend-разработчик
    Август 2022 — Август 2023 (1 год и 1 месяц)

    В процессе стажировки сделал новый лендинг для RunIT

    Стек:
    - Bootstrap
    - React

    В процессе обучения реализовал 4 проекта:

    1.Chat
    Chat - это полноценный чат с возможностью отправлять сообщения, создавать и управлять каналами. Реализовывал с помощью React.js и Redux. Формы реализованы с помощью Formik и валидацией на Yup. Реализовал цензуру благодаря leo-profanity. Все тексты добавляются через i18next, что бы удобно добавлять другие языки. Так-же все ошибки логируются через Rollbar.
    Стек технологий:
    - React.js
    - Redux
    - Socket.io

    2.RSS агрегатор
    RSS агрегатор - это сайт на котором можно создать свою ленту новостей. Реализовывал на чистом JS, что бы закрепить навыки перед изучением фреймворков.
    Стек технологий:
    - JavaScript ES6
    - Bootstrap
    - Webpack.js

    3.Difference Calculator
    Difference Calculator - это консольная утилита для нахождения разницы двух файлов формата json, yaml.
    В процессе работы закрепил навыки работы с тестированием через jest, GitHub Actions. Получил опыт подключения сторонних библиотек и научился ориентироваться в документации. Благодаря проекту, теперь хорошо понимаю рекурсию.

    Стек технологий:
    - JavaScript ES6
    - Commander
    - Jest.js
    - GitHub Actions

    4.Brain Games
    Brain Games - это 5 небольших консольных программ для разминки мозга.
    Закрепил навыки настройки окружения и работы с репозиторием.

    Стек технологий:
    - JavaScript ES6
    - ESlint
    - Git

    HTMLCSSReactJavaScriptTypeScriptReduxNode.jsWebpackJest

Дополнительное образование