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

Контакты


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

Описание

С мая 2019 года начал изучать основы программирования языка PHP, на образовательных платформах Hexlet и Code Basics. На этих платформах изучил: переменные, функции и их вызов, типы данных, логические операторы, массивы, циклы на PHP. Далее погрузился в глубокое изучение языка программирования PHP, а именно изучил: конструкцию языка, отладку, систему ошибок PHP, пространство имен. Для знания о веб-разработке и сопутствующих технологиях изучил основы HTML, CSS, хостинга (DNS и домен), и специфику frontend и backend разработки.
Далее подробно начал изучать работу на OS Linux, настройку окружения. Изучал работу в терминале и командной строке, а именно навигация в файловой системе, структуру файловой системы и выполнять поиск информации с помощью утилиты Grep. Начал практику написания в «VS code», изучил использование редакторов Vim и Emacs. Научился работать в системе контроля версий GIT, и разместил свой первый открытый репозитарий в GitHub. Для полноценной работы на PHP изучил пакетный менеджер Сomposer, управление зависимостями в json, назначение lock-файла и autoload файла. Изучил ключевые аспекты веб-разработки на PHP такие, как сетевые протоколы HTTP, микрофреймворки, шаблонизация, СУБД, ORM, MVC, автоматические тесты. Далее перешел на подробное изучение массивов на PHP, их синтаксис, деструктуризацию, циклы.
Для закрепления вышеуказанных знаний, и получения практического навыка построения архитектуры полноценного приложения и написания чистого кода прошел проект на Hexlet, который называется Brain-games, и размещен на моей странице в GitHub. В рамках проекта необходимо было реализовать набор мини-игр, запускаемых с консоли, в которых нужно было дать правильный ответ, иначе игра начинается заново. Всего было создано 5 игр: 1.проверка на четность, 2.калькулятор, 3.наибольший общий делитель, 4.арифметическая прогрессия, 5. проверка, является ли число простым. Для работы игр необходимо было реализовать определенную логику работы, где использовалось пространство имен «namespacе», и создавались исполняемые файлы и файлы php, с кодом, реализующие игры. Каждое обновление пакета публиковалось в Packagist.org. Научился выполнять Шебанг в файле программы. Научился применять ASCIINEMA. Для правильного написания кода подключил стандарт кодирования PSR12 через скрипт с помощью утилиты Make. Также для автоматического отслеживания качества кода подключил пакет к сервису CodeClimate. Использовал платформу непрерывной интеграции Travis CI.
В настоящее время продолжаю углубленное изучение PHP, ассоциативные массивы, ООП, ORM, фреймворка Laravel.

Навыки

Знаю PHP 7+, Git, GitHub, Linux, VS Code, Composer, PHP CodeSniffer, Travis CI, утилита МAKЕ.

Опыт


преподаватель, Казанский (Приволжский) федеральный университет
Сентябрь 2011 - по настоящее время

Преподаю дисциплины: термодинамика, тепломассообмен, теплотехнические измерения и их автоматизация, системы автоматизированного проектирования КОМПАС-3D, Solid-Works, Mathcad.

ведущий консультант, Министерство образования и науки Республики Татарстан
Ноябрь 2014 - Июль 2016

Взаимодействие с образовательными организациями региона. Обработка входящих писем, и подготовка ответа. Организация массовых мероприятий регионального и международного масштаба.

Образование


Казанский (Приволжский) федеральный университет, отделение информационных технологий и энергетических систем, специальность Технологические машины и оборудование, инженер.
Сентябрь 2008 - Июль 2013

О себе
Читаю профессиональную литературу на английском языке

Комментарии


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

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

Изменения внесены
0

С мая 2019 года изучаю программирование на образовательном портале Hexlet.

Стоит расписать конкретнее, что именно изучил, а не общим словом "программирование".

Завершил первый проект.

Какой проект? В чём его суть? Какой стек? Какие были трудности? Рекомендую описать практический опыт подробнее, его интереснее читать.

Получил практический навык написания мини программ

Мини программы - это что? Снова непонятно, про что речь. Какие задачи они решали?


спасибо за совет, больше времени, лучше результат.

Ирек Гайсин15-03-2020 20:25:51

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...
Это резюме имеет много положительных аспектов, но также есть место для улучшений. Поло...
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...