Был на сайте меньше недели назад

Менялкин Иван Николаевич

Мужчина, 32 года, родился 25 июня 1991

Не ищет работу
Контакты
 +7 (927) 608-48-98
Телефон подтвержден
darkangel-samara@yandex.ru — предпочитаемый способ связи

Самара, готов к переезду (Россия, Другие регионы), готов к командировкам

PHP Developer

Специализации:
  • Программист, разработчик

Занятость: полная занятость

График работы: полный день, гибкий график, удаленная работа

Опыт работы 11 лет 4 месяца

Октябрь 2022по настоящее время
1 год 7 месяцев
Эникласс

Образовательные учреждения... Показать еще

PHP-программист
Разработка api для мобильного приложения, на основе работающего монолита.
Январь 2019Сентябрь 2022
3 года 9 месяцев

Самара, dsts.biz/

Услуги для бизнеса... Показать еще

Web-программист
Поддержка и разработка системы автоматизации работы риелторов, собственников и арендаторов. Yii2+mysql+react Команда: 2 разработчика (бек и фронт). Ключевые обязанности: - получение юзерстори от владельца бизнеса, интерпретация и формирования ТЗ, оценка задач - реализация backend частей задач - постановка задач на фронт - тестирование и релиз задач на dev и впоследствии на prod - написание unit тестов - настройка и поддержка prod сервера - поддержка других продуктов компании
Январь 2013Январь 2021
8 лет 1 месяц
Индивидуальное предпринимательство / частная практика / фриланс
Веб-разработчик
Проект KazGruz Разработка системы для добавления, поиска грузов и транспорта для грузоперевозок по России и Казахстану. Проект реализован на Yii2+Mysql. Расчёт и отображение маршрутов, поиск грузов и транспорта по городам, регионам, странам. Проект Активный гражданин Yii2+Pgsql. Покрытие unit и приёмочными тестами функционала. Перенос функционала с самописного фреймворка на Yii2.
Октябрь 2017Декабрь 2018
1 год 3 месяца
Tutors Internations

Великобритания, www.tutors-international.com/

Web Developer
Иностранный сервис для поиска личных репетиторов. В обязанности входило: - поддержка основного приложения - обсуждение и реализация архитектурных решений для основного и вспомогательных проектов - планирование и оценка задач Основной стек технологий: Yii2+mysql
Июль 2015Сентябрь 2017
2 года 3 месяца
WowWorks

Россия, wowworks.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Senior Backend Developer
Работу в компании можно разделить на 2 этапа: 1) Поддержка и развитие старой версии сайта Самописное приложение на php5+mysql. В обязанности входило: - перенос с процедурщины на MVC - рефакторинг и структуризации кода - разработка нового функционала: "общение" со сторонними API сервисами (платёжные системы, смс шлюзы) - оптимизация приложения (профилирование и оптимизация запросов к БД) 2) Полная разработка новой версии приложения с переносом всех данных Была разработана новая версия приложения (от написания ТЗ и выбора стека технологий до релиза). Спроектирована архитектура приложения, структура БД на основе уже имеющейся базы данных старой версии сайта. В качестве backend было решено использовать Yii2 (php5, впоследствии перешли на php7). На frontend-e было решено использовать AngularJS в связи с местами где он напрашивался и хорошо смотрелся (быстрая фильтрация данных). Впоследствии перевели на него порядка 80% функционала и стремимся к SPA. В качестве БД было решено использовать PostgreSQL и модуль PostGIS для работы с геоданными. Проделанная работа: - взаимодействие системы со сторонними API (Яндекс.Кассы, Яндекс.Карты, Яндекс.Геокодер, SMS, DaData). - профилирование и оптимизация работы с базой данных в узких местах работы приложения. - проектирование и документирование REST сервисов, API для frontend части сайта и мобильного приложения. - взаимодействие с frontend разработчиками, постановка и контроль задач. - работа с VCS Git. - реализация модуля биллинга (транзакции, подтверждение по смс) - центр уведомлений (email, sms, telegram, Android, real-time inside) - написание своей Vagrant сборки для работы с приложением - RBAC - выгрузка отчётности в excel, формирование excel/pdf документов С начала 2017 добавились дополнительные обязанности, как "старшего по backend направлению": - постановка, контроль и распределение задач разработчикам - ревью pull-request'ов от разработчиков - проведение собеседований, проверка тестовых заданий
Декабрь 2015Сентябрь 2016
10 месяцев
ИП Алексей Сорокин

Самара, f-seo.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Web developer/Application Architect
Обучение сотрудников компании - проведение консультаций - подбор проверенной литературы для дальнейшего обучения сотрудника исходя из его текущего уровня знаний Разработка сервисов для автоматизации ручной/частично ручной работы сотрудников компании - drag&drop работа с данными - использование gearman для загрузки большого количества данных из csv в базу данных - realtime синхронизация данных из frontend в базу данных - выгрузка данных в csv Разработка сервиса для онлайн-обучения - работа с курсами/уроками/заданиями к урокам - проектирование и реализация UI для паблишеров и учеников
Апрель 2014Май 2015
1 год 2 месяца
Boomerango Inc.

Самара, boomerango.net

Информационные технологии, системная интеграция, интернет... Показать еще

Программист/Ведущий программист
- успешное проектирование и реализация внутренней системы для автоматизации работы компании (разработка велась на Yii2) - обсуждение и реализация нового функционала и поддержка старого - создание новых и поддержка старых игровых сайтов на Codeigniter - разработка консольного генератора новых сайтов-каталогов с играми - разработка backend'a для игрового API компании - профилирование запросов к базе данных - GIT: работа с ветками, разрешение конфликтов - ведение ежедневной отчётности - agile+scrum (участие в обсуждении архитектуры, сроков реализации и т.п.) - демонстрация разработанного функционала руководству - участие в конференциях внутри компании - работа с Junior-программистом (обучение, постановка и контроль задач)
Август 2013Март 2014
8 месяцев

Самара, www.inform-seo.com

Информационные технологии, системная интеграция, интернет... Показать еще

Верстальщик/Программист
- полный цикл работ по разработке сайтов на корпоративной CMS - разработка дополнительных модулей для клиентских сайтов на различных CMS: Bitrix, ModX, ImageCMS, несколько самописных - проектирование и разработка Яндекс.Островов - общение с клиентами

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

HTML5
CSS3
PHP
jQuery
ООП
MySQL
CMS Wordpress
SQL
JavaScript
Linux
Git
Adobe Photoshop
XML
Yii
MVC
Less
Codeigniter
Yii2
Composer
PostgreSQL
REST
Agile Project Management
JSON API
Docker
SOLID
Symfony

Обо мне

Telegram: @IvanMenyalkin - предпочитаемое направление: backend (php7/8) - предпочитаемый формат работы: удалённая работа (график не играет большой роли) - предпочитаемый фреймворк: Symfony 4/5 В процессе разработки придерживаюсь практик ООП, стараюсь придерживаться SOLID. Предпочитаю чтобы код говорил сам за себя, поэтому комментарии в коде минимальны. Понимание принципов и областей применения основных паттернов проектирования: singleton, mvc, facade, DI и т.п. - имею опыт работы с PHP-фрeймворками: Yii1, Yii2, Codeigniter, Symfony. Понимание полного цикла работы приложения. - опыт работы с MySQL: проектирование структуры баз данных, составление сложных запросов (JOIN, вложенные SELECT), индексация таблиц, транзакции. - опыт работы с PostgreSQL. - опыт профилирования и оптимизации запросов к БД - javascript на среднем уровне (не было необходимости в него углубляться) - единичный опыт работы с backbone.js, underscore.js - jquery - опыт работы с handlebars в качестве рендера ответов от backend'a - опыт работы с Git, Mercurial: работа с ветками, разрешение конфликтов. - опыт кроссбраузерной вёрстки (html/html5+css/css3/less) - опыт работы с CMS: Wordpress, ImageCMS - опыт написания своих сборок Vagrant, Docker - опыт работы с сервисами очередей Gearman, RabbitMQ - опыт работы с VueJS (как сборка скелетона с нуля, так и оптимизация и использование купленных на тимфоресте шаблонов) - опыт работы в linux и настройка простых lamp сборок - опыт работы в команде разработчиков (до 8 человек) - опыт работы с PhantomJS (SlimerJS), Selenium В качестве issue/bug трекера использовал Jira, Redmine, Trello Что я хочу от места работы: - работа над собственными проектами компании - очень важно видеть результат своей работы и получать фидбек от пользователей/владельцев проекта - задач с возможностью прокачивать скиллы (в том числе софт) - авралы - ОК, постоянные авралы - НЕ ОК - коммерческого опыта с highload нет, именно поэтому есть желание пощупать со всех сторон (php, sql, devops) - удалённый формат работы - гибкий/свободный график желателен, но не обязателен

Высшее образование

2013
Электротехнический факультет, Электромеханика

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более часа