### Профессиональный опыт и обучение
1. Образование и начало карьеры
- Я окончил университет со степенью магистра в области финансов. Свою карьеру я начал в банковской сфере, где работал на нескольких позициях. Во время учебы я подрабатывал в call-центре банка, а позже перешел в аналитический отдел, занимаясь одобрением кредитов для юридических лиц. Однако со временем я понял, что эта сфера не является моей истинной страстью, и принял решение оставить этот путь.
2. Переход в SEO
- После ухода из банковской сферы я начал карьеру в сфере SEO. Начав с позиции интерна, я быстро развивался и достиг уровня Middle+ специалиста. Однако военные действия в регионе, где я находился, вынудили меня покинуть эту работу.
3. Работа в администрации города
- В течение более года я работал финансистом в администрации города. Эту должность я оставил из-за переезда в Михайловск, Ставропольский край.
4. Интерес к веб-разработке
- Работая SEO-специалистом, я случайно наткнулся на курсы Антона Ларичева на платформе Udemy. Несмотря на то что изначально у меня было недостаточно знаний для полного понимания материала, личность Антона произвела на меня впечатление.
5. Новый путь в Михайловске
- Поселившись в Михайловске и адаптировавшись к новому городу, я сделал важный шаг в своей карьере и посвятил свободное время изучению курсов Антона Ларичева. Я приобрел курс Full-Stack разработчика, стремясь понять мир разработки как с фронтенд, так и с бекенд стороны. Сейчас мне осталось завершить изучение Next.js и Docker. Уже сейчас я готов начать применять знания на практике и работать над реальными проектами, хотя пока что создавал только пет-проекты. Несмотря на интерес к фронтенду, я открыт к любым профессиональным возможностям в IT-сфере.
### Заключение
Мой карьерный путь разнообразен и наполнен опытом из различных сфер. Это позволяет мне с легкостью адаптироваться к новым вызовам и постоянно обучаться. Мой текущий фокус направлен на развитие в области веб-разработки, и я с нетерпением жду возможности применить свои знания на практике.
Middle+ SEO специалист
В мои обязанности входило:
- Аудит сайта
- Анализ конкурентов
- На основе полученных данных составлять план продвижения сайта.
- Составление расширенной(по необходимости) структуры сайта, на основании структуры сбор семантического ядра
- Составление и внесение мета-тегов на сайт, составление перелинковки на сайте, внесение текстов и т.д.
- На основании технического аудита и аудита Юзабилити сайта составление ТЗ программистам, дизайнерам(по необходимости) и дальнейшее общение с специалистами и проверка доработок.
- Анализ текущей ситуации и составление ссылочной стратегии
- Создание ТЗ копирайтерам и команде Линкбилдеров для написание текстов и последующее их размещение на заранее отобранных площадках.
- Отчёт для клиента о проделанной работе(каждый месяц)
Магистр
Направление: Финансы, банковское дело и страхование
Навыки:
- Работа с MongoDB и выполнение сложных агрегаций.
- Типизация кода на TypeScript.
- Разработка модуля авторизации с использованием JWT.
- Написание unit и e2e тестов.
- Понимание работы с HTTP протоколом.
- Работа с Docker и развёртывание приложений в production.
- Создание Telegram бота для уведомлений.
- Валидация данных и использование DTO.
- Управление загрузкой и обработкой файлов через API.
- Интеграция приложения с внешними API.
Опыт:
Разработка API для системы бронирования номеров с ролевой авторизацией, управлением комнатами и бронированиями, загрузкой файлов и интеграцией с Telegram ботом. Приложение покрыто e2e тестами.
Ссылка на финальный проект - https://github.com/Deadmanch/nest-airbnb-api
На курсе я изучил React, Redux Toolkit, React Router и создал два приложения.
Освоил:
- Понимание работы React.
- Использование React Hooks и написание собственных хуков.
- Работа с контекстом и типизации с TypeScript.
- Создание и обработка API-запросов.
- Применение Redux Toolkit и React Router.
Сделал на курсе 2 проекта:
- Сайт пиццерии - https://github.com/Deadmanch/React-pizza
- Сайт кинофильмов с использованием API кинопоиска - https://github.com/Deadmanch/react-movie
На курсе я изучил следующие навыки:
Репозиторий с финальным проектом - https://github.com/Deadmanch/Products-Managment-API
Изучены:
Основные и продвинутые типы в TypeScript
Работа с классами и интерфейсами
Настройка проекта для работы TypeScript
Написание TypeGuards
Generics
Conditional Types и Mapped Types
Использование служебных типов
Работе декораторов
Устройству модульности в TypeScript
Типизации библиотек
Паттернам проектирования в TypeScript
Писать расширяемый и поддерживаемый код на примере проекта
Изучено:
Работа с Map и Set, WeekMap и WeekSet
Работа с числами, Math и BigInt
Работа с интернационализацией чисел и дат через Intl API
Работа с таймерами и интервалами
Понимать принципы ООП
Использовать prototype и ES6 классы
Понимать и применять SOLID
Писать асинхронный JavaScript
Делать запросы на сервер и понимать принцип их работы
Понимать как работает Event Loop
Создавать и обрабатывать Promise
Понимать устройство DOM и его работу
Обрабатывать Event и понимать концепции захвата и всплытия
Создавать модульные приложения на commonjs и es6
Работать с NPM
Настраивать сборку проекта
Репозиторий с финальным проектом - https://github.com/Deadmanch/BookApp
Изучено:
Создание полноценных web приложений на JS
Работа с функциями, массивами, строками, объектами в JS
Работа с контекстом и ключевым словом this
Работа с DOM
Процесс работы JavaScript
Замыкания и понимать как они устроены
Обработка данных из форм
Репозиторий с дипломным проектом - https://github.com/Deadmanch/HabbitTracker
Верка адаптивных сайтов на HTML и CSSЗ
Семантическая верста
Проверка доступности и работа со Screen Reader
Работа с Figma макетами
Понимание что такое каскад и специфичность стилей
Понимание работы потока документа и блочной модели
Создание анимаций
Верстка на CSS Flexbox и CSS Grid
Custom property и расчёты в CSS
Репозиторий с дипломным проектом - https://github.com/Deadmanch/html-css-dz/tree/master/3-Finio