WEB-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу WEB-разработчиком в Челябинске или удалённо в любом другом городе.

Основной стек

PHP, JavaScript, Laravel, Vue, React, Nginx, MySQL, PostgreSQL.

О себе

В программировании нравится, когда серверный и "фронтовый" код вместе позволяют создавать красивые и эффективные приложения.

Здоровый перфекционист, хочу приносить пользу людям.
Умею и хочу делать сложные задачи, за которые другие не хотят или боятся браться (в любой сфере жизни).

Навыки
PHP:
  • Работа с командной строкой, composer, bin-файлами;
  • Управление примитивными типами данных (циклы, функции, условные конструкции);
  • Использование пространства имен, повторное использование кода;
  • Базовое использование Git и GitHub;
  • Работа с древовидными структурами данных(использование рекурсии и функций высшего порядка);
  • Автоматическое тестирование;
  • Работа с файлами;
  • Тестирование через Github Actions;
  • Построение приложение с нуля с использованием фреймворков Laravel и Slim;
  • Развертывание окружения на LAMP, конфигурирование web-сервера;
  • Работа с базой данных на нативном SQL, PostgreSQL, PDO;
  • Использование шаблонизатора Twig с css-фреймворком Bootstrap;
  • Базовое ООП на классах.
JS:
  • Создание одностраничных сайтов (SPA) с использованием React. Использование веб-сокетов для работы с приложениями реального времени.
  • Управление состоянием приложения через Redux Toolkit.
  • Интеграция React с библиотеками, которые изначально не используют его (Formik, i18n, react-bootstrap, React Router, Rollbar и т.д.).
  • Знание основ HTML и CSS, верстка с помощью flexbox/grid.
  • Настройка рабочего окружения с помощью линтера (анализатора качества кода) и менеджера зависимостей npm.
  • Создание CLI приложений и написание unit-тестов (Jest).
  • CI (Github Actions)
  • Создание интерактивных приложений в браузере и сборка их с помощью Webpack.
  • Валидация форм (yup) и деплой проекта.
  • Эффективное использование DOM API и выполнение HTTP-запросов к серверу с помощью AJAX.
Дополнительно:

Написал пару сайтов на OctoberCMS, есть небольшой опыт в кастомизации коробочного Битрикса.
Есть опыт с региональным SEO-продвижением в сфере услуг.
В работе использую PhpStorm.

Описание проектов

Пет-проекты на PHP и JS:

  1. Helper-pro - помощник оценщика, эксперта, криминалиста
    Проект задумывал, как интранет-решение для нужд компании, где работал.
    Сейчас представляет собой web-сервис для криминалистов, специалистов в оценке и экспертизе, облегчающий рутинные действия.
    Технологии на проекте: PHP 8.3, PhpSpreadsheet, PhpWord, Jetstream, Nova, Aws (в Yandex ObjectStorage), Wapmorgan/morphos, Larecipe (Сервис для создания документации). JS-библиотеки: Filepond, Pintura, Pdfjs.

  2. Консольные математические игры:
    Игры разума на PHP - ссылка на Github.
    Стек: Git, Composer, CodeSniffer ,CodeClimate.
    Игры разума на JavaScript - ссылка на Github.
    Стек: Node.js, npm, ESLint, CodeClimate, Git, GitHub.

  3. Вычислитель отличий.
    Программа определяет отличия в информации, содержащейся в файлах с JSON и YML расширениями (древовидные структуры данных).
    Вычислитель отличий на PHP - ссылка на Github
    Стек: Composer, Git, CodeSniffer, CodeClimate, PHPUnit, xDebug.
    Вычислитель отличий на JavaScript - ссылка на Github
    Стек: Node.js, npm, Eslint/js, Jest, Lodash.

  4. Анализатор страниц на PHP - ссылка на Github
    Парсинг страниц в интернете, сохранение в БД содержания основных тегов страницы.
    Закрепленные навыки:
    Стек: PHP, Slim-framework, PostgeSQL, Bootstrap-5, Twig.

  5. Менеджер задач на PHP и Laravel- ссылка на Github
    Система управления задачами. Позволяет ставить задачи, назначать исполнителей и менять их статусы.
    Стек: PHP, Composer, GNU Make, Laravel 10, PostgreSQL, HTML, Bootstrap 5.

  6. RSS-агрегатор на JavaScript - ссылка на Github
    Сервис для агрегации RSS-потоков.
    Cтек: Bootstrap, ESLint, Prettier, Webpack, Yup, On-change, i18next, Axios, Lodash

  7. Slack Chat на JavaScript - ссылка на Github
    Упрощенная версия Slack Chat, которая включает веб-сокеты, взаимодействие с REST API, использование React (с хуками), Redux Toolkit, маршрутизацию на стороне клиента, авторизацию и аутентификацию.
    Cтек: React, Redux Toolkit, SASS, Bootstrap, i18next, Axios, Socket.io.

Опыт


Оценщик, начальник отдела оценки, директор, Общество с ограниченной ответственностью "Центр Судебной Экспертизы"
Январь 2012 - Ноябрь 2022

Помимо нерелевантного опыта основной деятельности, во время ковида начал заниматься программированием.
Целью была автоматизация и повышение скорости работы сотрудников.

Для этого разработал и внедрил в работу отдела web-приложение с использованием Laravel + Livewire, позволяющую проводить расчеты рыночной стоимости объектов оценки.

Поддерживаю проект по настоящее время, как собственный пет-проект.

Оценщик, начальник отдела оценки, Общество с ограниченной ответственностью "Незвисимая оценка"
Март 2011 - Декабрь 2011

Нерелевантный опыт.

оценщик, Общество с ограниченной ответственностью "Файзи аудит"
Июнь 2010 - Март 2011

Нерелевантный опыт.

технический эксперт, Общество с ограниченной ответственностью "Экипаж"
Август 2006 - Октябрь 2010

Нерелевантный опыт.

Образование


Frontend-разработчик, Школа программирования Hexlet.
Июль 2023 - Июнь 2024
PHP-developer, Школа программирования Hexlet.
Сентябрь 2022 - Май 2023
Профессиональная переподготовка ГОУВПО "Челябинский государственный университет" по программе "Финансы и кредит (оценка стоимости предприятий, бизнеса)"
Сентябрь 2008 - Июнь 2009
Инженер по организации и управлению на транспорте по специальности "Организация и безопасность движения". Московский автомобильно-дорожный институт (ГТУ)
Сентябрь 2003 - Июнь 2008

О себе
Не готов релоцироваться
Начальные знания английского языка
Проживаю в городе Челябинск

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...