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

Контакты


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

Описание

Я PHP-разработчик. Ищу работу в офисе в Оренбурге или удаленно. Хочу заниматься разработкой информационных систем, веб-приложений и сервисов, потому что тащусь от этого.

С детства интересуюсь программированием. В декабре 2023 года успешно окончил обучение профессии в школе программирования Хекслет, а чтобы получить дополнительные навыки и знания, еще погружаюсь в веб-технологии с помощью онлайн-самоучителя code.mu, читаю книги "Грокаем алгоритмы", "Чистый код", "Разработка через тестирование" и др.

В феврале 2024 года начал свой карьерный путь в должности PHP-разработчика.

Навыки
  • HTML / CSS
  • PHP
  • Laravel
  • Базовое знание JavaScript
  • ООП
  • DRY, KISS, SOLID
  • Git и GitHub
  • Docker
  • Написание автотестов в PHPUnit
  • Знание языка запросов SQL (MySQL, PostgreSQL, MS SQL)
Описание проектов

1. Task Manager (GitHub)

Менеджер задач - онлайн-сервис, который позволяет создавать задачи, присваивать им статусы и метки, назначать ответственных из числа зарегистрированных пользователей.

Приложение развернуто на Render (сервер просыпается 30-50 секунд).

Особенности приложения:

  • Аутентификация на сайте с помощью Laravel Breeze
  • Авторизация через политики
  • Реализованы отношения o2m, m2m между моделями
  • Все тексты интерфейса и валидации вынесены в файлы локализации
  • Отслеживание ошибок с помощью Sentry
  • Тестирование отправки email с помощью Mailtrap
  • Хранение данных в PostgreSQL
  • CI/CD на Render через Github Actions
  • Вывод флеш-сообщений

Стек:

  • Фреймворк Laravel
  • Шаблонизатор Blade
  • Tailwind CSS
  • Sentry
  • Mailtrap
  • PostgreSQL
  • GitHub Actions

2. Page Analizer (GitHub)

Анализатор страниц - сайт, который анализирует указанные страницы на SEO пригодность по аналогии с PageSpeed Insights.

Приложение развернуто на Railway.

Выполненные работы:

  • CI/CD на Railway через Github Actions
  • Приложение в архитектуре MVC
  • Отправка SQL-запросов через PDO
  • Отправка HTTP-запросов через GuzzleHTTP
  • Вывод флеш-сообщений

Стек:

  • Фреймворк Slim
  • Шаблонизатор Twig
  • Bootstrap
  • PostgreSQL
  • GitHub Actions

3. Difference Generator (GitHub)

Вычислитель отличий - консольное приложение для вычисления отличий в структурах данных. На вход принимает файлы в формате JSON и YAML. Генерирует результат в форматах plain text, stylish и JSON. Может использоваться как библиотека.

Выполненные работы:

  • Сбор и вывод данных реализовал через рекурсивный обход деревьев в глубину
  • Подключил автоматическое тестирование PHPUnit. Разработку вел по методике TDD
  • Покрытие тестами отслеживал с помощью Test Coverage от CodeClimate
  • Код построил в иммутабельном стиле

Стек:

  • PHP
  • Git / GitHub / GitHub Actions
  • PHPUnit / CodeClimate / Test Coverage
  • VS Code
  • Linux / WSL

4. Brain Games (GitHub)
Игры разума - набор из пяти математических консольных игр, построенных по принципу мобильных приложений для прокачки мозга.

Выполненные работы:

  • Разбил код на модули, общие действия всех игр вынес в игровой движок согласно принципу DRY
  • Организовал файловую структуру, именование пространств имен и форматирование кода согласно стандартам PSR
  • Настроил проверку кода на соответствие стандартам с помощью линтера PHP_CodeSniffer
  • Автоматически отслеживал качество кода с помощью сервиса CodeClimate
  • Настроил непрерывную интеграцию в GitHub Actions

Стек:

  • PHP
  • Git / GitHub / GitHub Actions
  • PHP_CodeSniffer
  • CodeClimate
  • VS Code
  • Linux / WSL

Опыт


Программист, ArtFresco
Производитель фотообоев и фресок
Февраль 2024 - Август 2024

Поддержка интернет-сайтов на Битрикс. Добавление новых компонентов, верстка шаблонов, написание логики (фронт и бэк).
Добавление интеграций с банковскими платежными системами, авторизации через VK ID. Обнаружил ошибку в VK ID SDK для Web, сообщил разработчикам - они исправили ее в релизе v2.1.0.
Стек: PHP, Slim, Bitrix, HTML/CSS, Bootstrap, JavaScript, jQuery, AJAX.

Инженер по системной интеграции, EKF
Август 2023 - Февраль 2024
  • Разработал дорожную карту внедрения и интеграции цифровых систем компании: PLM, ERP, ЭДО
  • Составил описание бизнес-процессов производства, закупок, казначейства, технологии в виде BPMN-схем
Руководитель цифровой трансформации, ТПГ Кровельсон
Октябрь 2022 - Апрель 2023
  • Разработал и внедрил систему управления производственными процессами на заводе металлоконструкций.
Ведущий инженер по автоматизации процессов, John Deere
Октябрь 2020 - Июль 2022
  • Разработал дорожную карту цифровой трансформации завода, внедрил проекты по цифровизации производства, приводил стек цифровых технологий завода к корпоративному стандарту.
  • Создал и лидировал сообщество практиков бизнес-аналитики (изучали подключение к данным, автоматизацию рутинных задач: Power BI, Power Automate, RPA, SAP Hana, SQL, VBA).
  • Вел разработку цифровой экосистемы завода. Координировал команду разработчиков (де-факто совмещал роли Product Manager, Solution Architect, Team Lead).
Менеджер производственных проектов, John Deere
Май 2019 - Октябрь 2020
  • Руководил проектом по переносу производства тракторов и комбайнов из Домодедово в Оренбург. Проект успешно реализован в поставленные сроки и в рамках бюджета.
  • Координировал работу международной команды (Россия, США, Индия).
  • Внедрил систему управления тестированием на основе NI TestStand: закупил, настроил и прошил оборудование, адаптировал и отладил алгоритмы тестирования, обучил операторов и инженеров работе в системе.
Инженер-технолог линии покраски, John Deere
Июнь 2011 - Май 2019
  • Осуществлял поддержку производственной линии, контроль за технологическим процессом.
  • Разрабатывал и внедрял проекты по улучшению техпроцесса. Совмещал обязанности инженера АСУ ТП. За 8 лет внес около 200 правок в код для ПЛК на языках LAD / FBD.
Ведущий инженер, Оренбургский государственный университет
Ноябрь 2007 - Июнь 2011
  • Разработал пакет программ на Delphi для автоматизации квантовохимических расчетов в лаборатории вычислительной химии ОГУ. Пакет программ активно используется как в исследованиях лаборатории, так и в учебном процессе.
  • Разработал bash-скрипт для запуска программы GAMESS под Linux. Установил и настроил рабочюю станцию на базе SUSE Linux Enterprise Desktop.

Образование


PHP-разработчик, Хекслет
Декабрь 2022 - Декабрь 2023
Web-программист, Томский государственный университет
Август 2022 - Октябрь 2022
Преподаватель, Оренбургский госудраственный университет
Сентябрь 2002 - Июнь 2007
Химия, Оренбургский госудраственный университет
Сентябрь 2002 - Июнь 2007

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

Комментарии


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

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

0

Костя, привет!
В целом, резюме получилось довольно таки информативным, но есть моменты, которые можно улучшить, и сделать твоё резюме ещё более интересным.
1) Лучше начинать с того, как ты себя позиционируешь, например: привет, я PHP-разработчик, хочу влиться в Backend. С детства интересуюсь программированием. На данный момент постигаю тонкости профессии в школе программирования Хекслет, а чтобы получить дополнительные навыки и знания, ещё погружаюсь в веб технологии...
Не обязательно указывать в описании, сколько проектов ты имеешь сейчас, потому что число будет меняться по факту завершённых проектов в Хекслете (не забывай их, кстати, добавлять).

2) Что есть ОГУ? Ты указываешь: Три красных диплома ОГУ. Но вот я, например, не знаю, и наверняка будут ещё работодатели, кто не знает. Зачем им давать информацию, которую они должны погуглить? Возможно, можно сделать какое короткое пояснение.

3) По последнему месту работу, есть ли ещё достижения, помимо: Разработал и внедрил систему управления производственными процессами на заводе металлоконструкций.

4) Обучение на Хекслете можно оставить в разделе "Образование"!


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