PHP-программист
Контакты
Хочу работать web-программистом, по возможности в разработке сложных приложений. Имею большой опыт самостоятельной работы, умею организовывать свое рабочее время и в срок выполнять задачи. Уровень английского - письменный - C1(свободно читаю профессиональную и художественную литературу), устный - B1.
Могу разобраться как работают и как подключить и использовать сторонние библиотеки (использовал Twig, Dockopt и др), имею опыт работы со сторонними API (Тинькофф, Мое Дело), базовые навыки работы с СУБД (Mysql, Postgresql), умею работать со сложными запросами SQL. Есть опыт деплоя на Heroku, работы с GitActions.
Прохожу обучение профессии php разработчик на Hexlet с июня 2021
За время обучения реализовал три проекта:
Первый проект - Brain games
Представляет собой набор из пяти консольных игр для мозговой разминки.
В данном проекте:
- контроль качества кода осуществлялся с помощью линтера PHP Code Sniffer;
- CI реализован с помощью GitActions;
- создан единый движок для консольных игр, что позволяет без проблем добавлять новые игры при необходимости.
Второй проект - Difference Generator
Это утилита командной строки для определения отличий между двумя файлами формата JSON или YAML. Поддерживает три формата вывода.
В данном проекте:
- использован TDD подход к разработке;
- тестирование с помощью PHPUnit;
- использован рекурсивный обход дерева для сравнения файлов.
Третий проект - Page analyzer
Это утилита командной строки, которая запрашивает по введенному адресу страницу, ищет в ней заданные теги (h1, title, description) и сохраняет в базе код ответа сервера и содержимое тегов.
Ключевые особенности проекта:
- использован фреймворк Laravel для организации кода;
- http запросы используют фасад Http;
- работа с базой данной реализована с помощью Query Builder;
На данный момент в работе финальный проект - менеджер задач с использованием Laravel.
Так же участвовал в групповом решении тестового задания на Hexlet - https://github.com/kemallt/firstTestTask
Простейшее приложение задачник, с возможностью создавать новые задачи и просматривать для всех пользователей без регистрации, редактировать задачи только администратору.
В данном проекте:
- реализована простая MVC модель на чистом PHP без использования библиотек и фреймворков;
- создана простая же ORM для взаимодействия с СУБД mysql;
- для шаблонов использована библиотека twig;
PHP, Laravel, PHPUnit, MySQL, Postgresql, GitHub
Опыт
- Разработка дополнительного функционала для 1с Управление торговлей, в том числе:
- по взаимодействию с драйверами торгового оборудования
- по обмену данными с внешним API - собственного сайта компании, приложения для продаж Тинькофф, ОФД, API банка Открытие, бухгалтерской системы Мое дело
- по обмену данными с системой видеонаблюдения Трассир в локальной сети
- по изменению схемы формирования документов продажи, настроек пользователей в системе, системы скидок в розничных продажах
- Разработка и внедрение системы контроля доступа клиентов в детском развлекательном парке на базе 1с, СУБД Maria и турникетов под управлением СКД Sphinx
- Администрирование сервера 1с, настройка и поддержка баз 1с Управление торговлей и бухгалтерия, настройка и поддержка обменов между базами, создание мини-приложения (bat) для автоматических бэкапов postgresql баз
- Настройка торгового и офисного оборудования, установка офисного ПО, установка и поддержка видеонаблюдения, прокладка и настройка локальных сетей, поддержка пользователей
- Разработка и внедрение дополнительного функционала для типовых конфигураций 1С.
- Участие в разработке конфигурации Сервис:Восстановление данных.
внедрение системы 1С в организации, настройка обмена между конфигурациями, настройка работы с торговым оборудованием (Фронтол).
разнообразная торговая деятельность
Образование
Рекомендации
Привет!
Рекомендации по улучшению резюме:
1) Начинайте с того, какую работу вы ищете (название позиции, занятость, формат и тд), а только потом переходите к описанию процесса обучения. Эта информация - первое, что видит рекрутер при ревью резюме;
2) Укажите, когда начали обучение. Для людей, незнакомых с проектами Хекслета, не понятно, сколько времени занимает их выполнение;
3) Описание проектов хорошее. Советую поработать с оформлением - сделать гиперссылки на гитхаб от названия + выделить текст названия жирным, чтобы разграничить описания;
4) Раздел навыки не должен быть описательным. С помощью маркеров укажите только названия технологий/инструментов, которыми владеете. Всю остальную описательную часть, если она важна - перенести в соотвествующий раздел. То же относится к навыкам, которым только обучаетесь;
5) Опыт работы описан хорошо. Если возможно, выделите достижения и укажите их отдельной строкой. Желательно выражать их через факты - например, цифры.
Успехов :)
Добавить комментарий/ссылку на вакансию