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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...