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

Контакты


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

Описание

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

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

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

Инструменты: VS Code, Linux

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

1. Task Manager (GitHub)

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

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

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

  • Аутентификация на сайте с помощью 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

Опыт


Инженер по системной интеграции, EKF
Август 2023 - по настоящее время
  • Разработал дорожную карту внедрения и интеграции цифровых систем компании: 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) Обучение на Хекслете можно оставить в разделе "Образование"!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Пока не совсем понимаю, чего не хватает
Это резюме содержит много информации о вашем опыте работы, проектах и образовании, что ...
Это содержание вашего резюме не является оптимальным для роли QA Engineer. Ваш текущий ...
Это резюме имеет много положительных моментов, но есть и некоторые улучшения, которые м...
Резюме Виктора имеет ряд сильных сторон: Опыт инженерной деятельности и работа в кома...