Ямалетдинов Руслан Равильевич, 43 года, dime@vne.ru 1997 закончил школу с серебряной медалью 1997—1998 МИРЭА, специальность «вычислительные машины, комплесы, системы и сети» 1998—2001 работа не по специальности 2001—2002 ООО «Спайд ЛД»/«Дом ЛД XXI», официальная должность «оператор ПК», на практике: разработка ПО складского учета (MS Access), автоматизация документооборота 2002—2004 МАПТО (Московская ассоциация предприятий технического обслуживания и ремонта автомототранспортных средств), вебмастер/программист (без зачисления в штат): поддержка/модификация сайта организации, разработка ПО для всероссийской базы производителей/поставщиков автозапчастей и формирования ежегодного каталога на ее основе (MS Access) 2004—2005 КМС-холдинг, программист (без зачисления в штат), разработка/поддержка интернет-магазина оптовой продажи автомобильных запчастей kmsholding.ru 2005—2007 ООО «Электранет», официальная должность «техник», на практике: разработка ПО для ведения абонентской базы и автоматизации документооборота (Mysql/PHP), администрирование сервера (FreeBSD, сайты, база данных, почтовый сервер), проектирование топологии сети, разработка/внедрение собственного аппаратно-программного комплекса 2008—2012 ООО «Хронопэй» / «Эр Эн Пи Лабс», официальная должность «разработчик»: верстка платежных страниц, разработка/подключение интернет-магазинов, менеджмент дочерних интернет-проектов компании, разработка антифрод-системы процессинга 2013—2014 ООО «Ватком Шопмеханика», программист: проектирование/разработка системы хранения данных, автоматизация документооборота 2014—2019 ООО «Электранет» / «ЭлС», программист (без зачисления в штат): разработка/поддержка сайта, разработка/администрирование ПО для ведения абонентской базы, SEO-продвижение, разработка модулей для биллинга (Netup UTM) и их интеграция в личный кабинет абонентов (Zend Framework, urfa-php) 2016—2022 ООО «PASKER LTD», фуллстак-разработчик (без зачисления в штат), Drupal 7, интернет-магазин с нуля, разработка/развитие/agile-доработки, системное администрирование виртуалок, оптимизация/балансировка нагрузки. 2022—2023 ИП Стасюк Мария Константиновна (MCSchool, проджект-менеджер) Ключевые навыки и опыт 1. Системное администрирование 1.1. Debian Имею богатый практический опыт серверного применения разных платформ (GNU Linux, FreeBSD, немного Solaris и Windows), но для себя наиболее подходящей системой выбрал Debian. Консервативность при необходимости компенсирую бекпортами и сторонними репозиториями. Для новых систем предпочитаю minimal bootstrap, чтобы без лишней ненужной функциональности. По необходимости автоматизирую процессы разворачивания/клонирования. При КРАЙНЕЙ СПЕЦИФИЧНОЙ необходимости не боюсь собрать ядро из исходников с нужными модулями. 1.2. OpenVZ/Virtuozzo На данный момент технически устарело, но общие базовые понятия виртуализации и распределения ресурсов имеются. 1.3. Perl Очень часто применял ранее для системных скриптов, на текущий момент уже актуальность теряет, но в узкоспецифичных ситуациях может быть востребован до сих пор. И не только как скриптовый системный, имел практический опыт построения hiload-систем с нагрузкой до сотен тысяч запросов в минуту, где оптимальным решением был самописный http-сервер с распараллеливанием запросов, который показал себя заметно более производительным, нежели типовые решения наподобие nginx/lighttp. 1.4. Bash/sh/grep/awk/PCRE Основные инструменты автоматизации и ручных выборок (анализ/парсинг логов, обработка текстовых/файловых данных и т. д.) 1.5. Python2/3 Использовал на практике в hiload-системах (например, максимально быстрое формирование xlsx-документов для MS Excel, когда необходимо было прайс-листы в сотни тысяч строк формировать за секунды). 1.6. Системные сервисы 1.6.1. Apache. Умею, знаю, но на практике не использую уже много лет (чересчур ресурсоемок). 1.6.2. Nginx. Основной рабочий веб-сервер. Использую в связке с php-fpm. 1.6.3. Memcache/memcached. Стандартное решение в 99% проектов. 1.6.4. Mysql/Mariadb. Хорошо знаю, имею большой практический опыт оптимизации (причем, в «обе стороны»: как и на минимальных ресурсах, так и в высоконагруженных системах). Проектировал в том числе и hiload-сервера с десятками миллионов записей. 1.6.5. Exim4. Полное понимание принципов работы почтового сервера, настройка DKIM/домена (SPF, DMARC и т. д.) 1.6.6. Java/Tomcat/Catalina. Поверхностный опыт реализации sphynx-поиска. 2. Бекенд 2.1. PHP Основной рабочий инструмент (начинал еще с 4.3), но давно уже стараюсь отходить в сторону фреймворков. 2.1.1. Последние пять лет специализируюсь на Drupal 7 (именно разработка новой функциональности, отсутствующей в готовых модулях). 2.1.2. Был поверхностный опыт работы со множеством прочих фреймворков (Yii/2, Symfony, CakePHP, Zend и т. д.) 2.1.3. Лично участвовал в разработке закрытого коммерческого фреймворка XCMS, ориентированного на проектирование банковских бизнес-процессов. 2.2. CGI Давно уже неактуально, но когда-то давно практический опыт был. 3. Фронтенд 3.1. Профессиональный верстальщик, XHTML/HTML5, CSS2/3, XML+XSLT. W3C-спецификации знаю и понимаю. 3.2. Не боюсь™ чистого JavaScript, как минимум понимаю/знаю стандарты ECMAScript. 3.3. Основной используемый инструмент JQuery (просто по необходимости задач последних работодателей). 3.4. Был поверхностный опыт работы с Ext/Sencha, React, Angular. 3.5. При этом имеются понимания фактических механизмов аякс-взаимодействий (http/http2), веб-стандартов и т. д. 4. Прочее 4.1. Быстрая адаптация под новые технологии. 4.2. Умение разбираться в чужом коде (включая legacy), рефакторинг. 4.3. Навыки управленческой работы. 4.5. Навыки общения с заказчиками. 4.5. Грамотный русский язык, занимался редактурой/корректурой/копирайтингом. 4.6. Навыки полиграфической верстки. 4.7. Технический дизайн. 4.8. Дизайн интерфейсов (эргономика). 4.9. SEO-оптимизация/продвижение.