Максим ВылегжанинРазработчикРазработчик на Ruby on Rails и JavaScriptsugresmax avatar

Здравствуйте, меня зовут Максим Вылегжанин

Я разработчик на Ruby on Rails и JavaScript

Я занимаюсь разработкой вебсайтов на Ruby on Rails больше 10 лет. Основным местом работы была газета, где я разрабатывал и обслуживал веб приложения и сайт компании на Ruby on Rails, а так же сервера для них. Параллельно участвовал в проектах друзей как фрилансер. В мои обязанности входила разработка как фронтенда, так и бэкэнда.

Что я делаю:

  • Разработка и поддержка сайтов на Ruby On Rails, а так-же серверов на Linux.
  • Верстаю сайты по стандартам HTML5, адаптивно и кроссбраузерно.
  • В работе использую JavaScript (native, jQuery, React, xtmx).
  • В качестве системы контроля версий использую Git

Мои навыки

  • Ruby, Ruby On Rails
  • Rspec
  • Resque/Sidekiq
  • Capistrano/Docker
  • Linux (Использую Debian).
  • JavaScript (нативный, jQuery, немного React)
  • CSS (scss)
  • HTML (slim, haml, erb)
  • Postgresql
  • Nginx
  • Git

Проекты

Система сохранения конфигураций

Система сохранения конфигураций

Система автоматического сохранения конфигураций сетевого оборудования Cisco, Centek, Zyxel, Mikrotik, Addpack на oxidized.

Debian 12, gogs, oxidized, nginx

Сайт эвакуатора

Сайт эвакуатора

Сайт нижнетагильского эвакуатора.

Основной задачей было минимизировать вес сайта, так как многие клиенты находятся в зоне неуверенного покрытия мобильной сети. Для этого были урезаны все css фреймворки (bootstrap, font-awesome) и JavaScript использовался по минимуму.

В админской части сайта реализовано создание заказ-нарядов для отчетности перед страховыми компаниями.

Реализованы PWA, TWA.

Сайт нижнетагильской газеты «Всем!» gazetavsem.ru

Сайт нижнетагильской газеты «Всем!» gazetavsem.ru

Проект начат в мае 2013-го года на ruby 2.0.0 и ruby on rails 3.2.13. В последствии несколько раз был обновлен, на данный момент ruby 2.5.8 и ruby on rails 4.2.

Сайт предназначен для публикации пользователями своих объявлений с возможностью их оплаты и публикации в печатном издании, продажи электронной версии газеты.

Раз в неделю объявления, после проверки модераторами, экспортируются в web-приложение для набора и управления объявлениями typist для дальнейшей публикации в печатном издании.

Сайт мотоклуба Revolvers

Сайт мотоклуба Revolvers

Сайт нижнетагильского мотоклуба Revolvers MCC.

Был создан на общественных началах.

В проекте используется React на фронтенде.

Интернет-магазин utneft.ru

Интернет-магазин utneft.ru

Интернет-магазин utneft.ru по продаже автохимии.

Интернет-магазин tsnab.su

Интернет-магазин tsnab.su

Интернет-магазин tsnab.su по продаже систем видеонаблюдения и охранно-пожарной сигнализации.

Интернет-магазин avtodvr.ru

Интернет-магазин avtodvr.ru

Интернет-магазин avtodvr.ru по продаже контрактных автозапчастей.
Автоматическая загрузка контента из внешнего источника.

Web-приложение по управлению рекламой в газете

Web-приложение по управлению рекламой в газете

Приложение позволяет отмечать места, размеры модулей, номера газет, контактную информацию рекламодателей. Фронтэнд написан на React с использованием (react_on_rails)
Приложение позволяет:
•Рассылать уведомления рекламодателям об окончании публикации за неделю до конца публикации.
•Помечать рекламу помещенной в макет газеты (для контроля дизайнеров).
•Продлевать и снимать с публикации рекламу.
•Поиск рекламы по параметрам.
•Формировать и печатать отчеты.

Web-приложение по набору и управлению объявлениями typist

Web-приложение по набору и управлению объявлениями typist

Проект начат в марте 2012-го года на ruby 1.9.3 и ruby on rails 3.2.13. В последствии обновлен до ruby
'2.7.2' и ruby on rails 6.1.0.
Изначально газета работала в приложении, написанном на Delphi + InterBase. Со временем приложение стало «глючить», а исходников найти не смогли. Руководство газеты, по моей рекомендации, дало добро на смену платформы на ruby + postgresql. После ввода нового приложения в эксплуатацию, все устаревшие компьютеры наборщиков были заменены на миниПК с Linux.
Приложение позволяет набирать и редактировать текст объявлений и добавлять их в различные рубрики и номера газеты.
При создании/редактировании объявления осуществляется проверка на запрещенные слова и телефонные номера в черном списке.
Приложение позволяет искать объявления по номеру газеты, по телефону, по тексту объявления, по автору и т.д.
Менеджеры имеют возможность добавлять уведомления по смс для клиентов об окончании публикации объявления в газете, чтобы они могли продлить публикацию.
Когда все объявления набраны, они экспортируются в файл с разметкой для InDesign (применяются различные стили для разных типов объявлений и названий рубрик).
В неделю набирается и импортируется с сайта газеты около 20 тысяч (на данный момент, к сожалению, меньше) объявлений в номер.
Приложение формирует отчеты по наборщикам, рубрикам и количеству объявлений с учетом их типа.

Web-приложение парсер для «упрощения жизни контент-менеджера»

Web-приложение парсер для «упрощения жизни контент-менеджера»

Риэлотрские конторы присылают в газету таблицы с текущими предложениями по недвижимости. В основном это таблицы в excel. Добиться от риэлторов единообразия в формате этой таблицы нам не удалось и каждый риэлтор шлет «что попало».
У работника, отвечающего за этот момент, уходило около 5-7 часов в неделю, чтобы собрать все файлы в один, привести все названия типов недвижимости, номера телефонов, к определенному стандарту. Без слез не взглянуть было на эту работу и я решил упростить его жизнь написав приложение, которое будет автоматически чистить таблицы и выдавать данные в едином формате, понятном для InDesign.
С использованием моего приложения на всю эту работу стало уходить порядка 15 минут (сборка всех таблиц в один файл).
В дальнейшем в это же приложение добавил парсер для подготовки ТВ программы для InDesign.

Места работы

ООО Свободная газета "Всем!"
С 2011 г. по 2023 г.
Программист, администратор

Разработка и сопровождение сайта и веб-приложений компании на Ruby on Rails. Обслуживание серверов на Linux. Обслуживание сети и оргтехники.

ООО Айтимо
С 2019 г. по 2019 г.
Программист

По временному договору разрабатывал несколько проектов на Ruby On Rails. Занимался доработкой бэкенда, фронтенда, тестами.

ООО Зебравебра
С 2007 г. по 2010 г.
Разработчик

Разработка и сопровождение сайтов клиентов на Drupal, Joomla, vBulletin и подобных. Настройка серверов на Linux.

ООО Геркон
С 2005 г. по 2007 г.
Администратор игровых серверов

Администрировал игровые сервера в сети провайдера, а так-же сервер с форумом на vBulletin. В это время появилась тяга к изучению web технологий.

Свяжитесь со мной

| Loading...
github