Junior Frontend-разработчик
Контакты
Стэк технологий:
- HTML
- CSS + Bootstrap
- SCSS/SASS
- JavaScript ES6 (+ jQuery)
- NodeJS (+ Express, npm)
- Git
- MongoDB + Mongoose
- ReactJS
- TypeScript
Занимался адаптивной версткой как с помощью flexbox, так и по gridу под различные разрешения десктопов и мобильные устройства.
Работал с массивами, различными функциями - стрелочные, циклы, коллбэки, конструкторы, замыкания, промисы.
Есть опыт написания базовых структур данных: односвязного и двусвязного списков, стэка и очереди с нуля.
При работе над приложениями использовал NodeJS и ExpressJS. Также, знаком с принципом использования сторонних API в своих проектах как на фронт-стороне, так и через серверную часть.
Получил опыт взаимодействия с асинхронными функциям на примере промисов, fetch и axios.
Знаком с базовыми CRUD операциями при использовании баз данных. При обучении упор был на NoSQL базу данных MongoDB, но также есть базовые знания баз данных SQL. Опыт использования MongoDB как через графический интерфейс Robo3T, так и через использование mongoose.
Для создания файлов, git-репозиториев, контроля версий проектов, настройки серверной части и установки модулей npm использовал командую строкой Hyper.
Есть опыт работы с основами React - при написании приложений использовал компоненты, пропсы, функции Map/Filter/Reduce, условный рендеринг, а также хуки и оператор spread.
Размещаю демо-проекты на серверах Heroku как через npm, так и через связывание приложение с репозиторием на github.
Мои проекты:
Интернет-магазин на React. Стек: ReactJS, Redux, redux-thunk, React Router, Axios, json-server
ToDo List на JS - приложение для создания списка задач.
Резиновая верстка на React - тестовое задание по адаптивной верстке стартовой страницы. Стек: React, React Router, React Cookie Consent, Node SASS, validator.js
Приложение для создания списка задач. Стек: бэкенд на Node.js, данные сохраняются в базе данных MongoDB через интерфейс Mongoose.
Приложение "Трекер IP-адресов" Адаптированная верстка для десктопа и мобильных устройств. Собран с использованием JS библиотеки leaflet для отрисовки карты, и fetch для получения данных по ip-адресу с помощью ipify API.
Адаптивная верстка с использованием Flexbox и препроцессоров SCSS (компиляция через Prepros)
Помимо этого есть нерелевантный, но опыт работы в разных местах - ООО "Адидас", ООО "ПИИ Лигато" и тд. В процессе работал с 1С и ее базой данных. Будучи архивариусом сталкивался с различными форс-мажорами, поэтому умею укладываться в указанные сроки. В определенный момент был экстренно переведен в другой отдел на подмогу, где в краткие сроки обучился новым для себя процессам и технологиям. Также умею организовывать свое время как во время офисной работы, так и на удаленной, без потери качества, скорости и результат.
- HTML
- CSS + Bootstrap
- SCSS/SASS
- JavaScript ES6 (+ jQuery)
- NodeJS (+ Express, npm)
- Git
- MongoDB + Mongoose
- ReactJS
- TypeScript
Опыт
Прошел обучение и делаю пет-проекты