О себе
Привет! Один раз я услышал хорошую вещь: "Найдите себе работу по душе, и вам не придется работать ни дня в своей жизни". Поэтому я решил найти то, что мне действительно нравится. Именно поэтому я тут, а вы - здесь!
Желаемая должность - Ruby/RoR разработчик. Полная занятость.
Имею неплохой бэкграунд в производственной сфере, поэтому прекрасно понимаю что такое грамотно отлаженные процессы. Уже многое знаю, а чего не знаю - найду или тактично спрошу у коллег.
Опыт работы
Разработка и поддержание жизнеспособности платформы RocketWork
Работа в условиях "импортозамещения" гемов и жесткой политики безопасности.
Ревью кода, разработка новых гемов, фич и иногда багов))
Видели автоплатеж по страховке в ДомКлик? Могу рассказать как это устроено под капотом)
- Создание и оптимизация API-интерфейсов.
- Реализация жесткой валидации запросов с помощью JSON schema и их асинхронная обработка через Sidekiq.
- Интеграция с RMQ и обработка ответов от консьюмеров.
- Настройка мониторинга и алертов в Grafana, чтобы всегда быть в курсе происходящего.
- Разработка панели статистики в ActiveAdmin для быстрого доступа к ключевым метрикам.
- Логирование через ElasticSearch
Автоматизация генерации кода: Создан собственный генератор (на основе Rails::Generator::Base), который автоматизировал процесс создания моделей для синхронизации событий между проектами. Генератор анализирует YAML-файл, извлекает из него атрибуты и автоматически создает соответствующую модель и спек. Это позволило быстро реализовать около 150 новых моделей, исключив риски, связанные с копипастом и человеческим фактором.
Интеграция с GoIP: Разработал систему автоматического опроса балансов сим-карт, что полностью заменило ручное взаимодействие с админ-панелью GoIP. Реализовал фоновый процесс, который осуществляет HTTP-запросы, парсит ответы, обновляет базу данных и предоставляет пользователям актуальные данные по запросу. Расширил функционал, добавив возможность отправки тестовых SMS через Twilio и Vonage, с последующим логгированием через Slack. Вывел кнопку в админку на Vue.js
Оптимизация и рефакторинг: Регулярное проведение код-ревью (а иногда и видео-ревью), покрытие кода модульными и интеграционными тестами. Улучшал текущие модели и добавлял новые функциональности, такие как внедрение UTM-меток в ссылки рассылок.
Контроль производственного процесса в соответствии с ТИ, организация работы цеха, обеспечение выпуска качественной продукции в соответствии со сменным заданием, расстановка производственного персонала.
Анализ и поиск первопричин возникновения брака. Выработка и внедрение мероприятий. Обучение сотрудников внедряемым инструментам.
За время проекта мною была выявлена и устранена ошибка в технологическом процессе на одном из переделов, в результате которой производство систематически получало брак на высокомаржинальной продукции. Результат - снижение процента брака на высокомаржинальной продукции с 3,4 до 1,2 %. Снижение претензий от заказчика на ГП.
Cистематизировал и автоматизировал отчеты выработки цехов. Более 4 независимых отчетов были консолидированы в автособираемый еженедельный отчёт руководителя. Сократил времязатраты на подготовку еженедельного отчета с 5-8 часов до одного часа.
Разработал и внедрил систему (Exel), систематизирующую первичную документацию производства (бланки, чек-листы, заявления) и упрощающую доступ к наиболее важным ресурсам на сервере предприятия;
Готовил производство к аудитам по технологии, качеству и бизнес-системы. Успешное прохождение аудитов производством с оценкой не менее 4/5;
Активное участие в развитии 5С на производстве; участие в проектах бережливого производства и оптимизации производственных процессов; участие в пилотных проектах внедрения автономного обслуживания на производстве; участие и методологическая помощь в Кайдзен-командах; работа в sap erp; составление ТЗ, актов выполненных работ, закрытие и оплата оказанных услуг за период; разработка документов и внедрении TPM в условиях действующего производства; проведение лабораторных работах на производстве, выявление "узких мест".
В совершенстве овладел навыками коммуникации, смог найти общий язык почти с любым человеком - от рабочего до финансового директора.