Мегапосты:
Обо мне

Программирование для меня и хобби и работа. Работа, как Вы могли видеть по моему стажу, в основном связана с платформой 1С:Предприятие 8.x и базирующимися на ней прикладными решениями.

В работе придерживаюсь принципов Agile. Высокая вовлеченность в поставленные задачи считаю самым важным качеством.

Мне нравится изучать внутреннее устройство платформы, что одновременно делает мои навыки разработки на ней более высокими.

Свои навыки в основном совершенствовал в сторону разработки на платформе, чем в сторону прикладных вопросов. В работе достаточно быстро разбирался с вопросами предметной области, но, конечно, быть консультантом по сложным вопросам бизнеса вряд ли сразу смогу. Знание предметной области ограничивается основами. По тем задачам, которые решал раньше, предметная область более мне знакома (складской учет и закупки, управленческий учет в торговых организациях и др.).

Кроме разработки на платформе 1С:Предприятие осваиваю другие технологии:
- Microsoft SQL Server
- Microsoft Azure
- Microsoft .NET и .NET Core (C#)
- Linux (в основном работал с дистрибутивом CentOS) и адаптацию решений на платформе 1С под него.
- Web (JavaScript, HTML, CSS и др.) на базовом уровне.
- GIT, использую его в повседневной работе.
- TDD и BDD, имею практический опыт работы с автотестированием.

Участвую в OpenSource-проекта сообщества 1С'ников. Последним публичным проектом с моим участием был фреймворк xUnitFor1C (https://github.com/xDrivenDevelopment/xUnitFor1C/commits?author=YPermitin)

Примеры работ можно посмотреть здесь: https://github.com/YPermitin

Участие в профессиональных сообществах
Опыт работы
Развивай Компанию с нами!
Ведущий разработчик 1С
Август 2016 — По настоящее время (3 года и 6 месяцев)

Контроль и оптимизация производительности информационных систем
- Оптимизация конфигураций 1С (запросы, алгоритмы)
- Решение проблем с блокировками, утечками памяти, аварийным завершением рабочих процессов и пр.
- Настройка мониторинга в Zabbix для информационных систем
- Администрирование баз данных MS SQL Server и PostgreSQL
- Администрирование сервера Internet Information Services (IIS)
Участие в проектах автоматизации
- подсистема информирование клиентов через SMS/Viber
- распознавание PDF-документов для автозагрузки в архив
- внедрение библиотеки стандартных подсистем (БСП) в существующие решения.
- автоматизация бизнес-процессов казначейства.
- создание подсистемы обмена с регулятором информацией в части ОСАГО / КАСКО
- интеграция между различными информационными системами через веб-сервисы, COM и др.
- создание внешних компонент для решения задач, выходящих за рамки возможностей платформы 1С
- создание дополнительного ПО на .NET (C#) для перевода журнала регистрации и технологического журнала в SQL-базы
- модуль криптографии для подписи документов, электронных писем. Интеграция с CryptoPro
- подсистема безопасного формирования больших выгрузок данных с минимальным требованием к ресурсам
- подсистема сборка информации о действиях пользователей в системе
Анализ и адаптация архитектуры систем к требованиям бизнеса
Сопровождение информационных систем
- консультирование пользователей по сложным вопросам
- решение текущих проблем
- участие в развертывании релизов
- контроль ошибок и автоматические уведомления о них

Кроме стандартных средств платформы 1С:Предприятие в работе использую:
- GIT
- Visual Studio, Visual Studio Code,
- .NET (C#)/ .NET Core
- SQL Operation Studio и SQL Managment Studio
- OneScript
- xUnitFor1C, Vanessa-Behavior
- PowerShell
- ElasticSearch

ГЕОТЕК Холдинг
Тюмень
Программист 1С
Сентябрь 2014 — Август 2016 (2 года)

Работа со следующими решениями:
1) Управление производственным предприятием 1.3:
- Обслуживание УРБД из более 10 баз УПП 1.3, изменение правил обмена данными между базами.
- Обновление измененных конфигурации на новые релизы
- Создание транспорта сообщений обмена между базами через веб-сервисы
- Реализация механизмов отложенной обработки сообщений обмена на базе стандартных планов обмена
- Интеграция с 1С:Документооборот в части создания связанных внутренних документов (приказы, договора и др.)
- Обработка сравнения данных бухгалтерского учета между базами УПП
- Небольшие доработки функционала (адаптация под веб-клиент, исправление найденных ошибок и др.)
- Поддержка и консультирование пользователей по функционалу конфигурации
2) 1С:MDM Управление нормативно-справочной информацией (НСИ)
- Участие во внедрении НСИ в части нормализации справочника контрагентов и номенклатуры
- Доработка конфигурации НСИ и связанных конфигураций для обмена нормализованными справочниками через веб-сервисы.
- Изменение бизнес-процессов обработки НСИ
- Доработка интеграции с 1С:УПП в части нормализации характеристик номенклатуры
- Создание функционала обмена группами номенклатуры с 1С:Документооборот
- Исправление ошибок конфигурации в части передачи сообщений обмена
- Оптимизация обмена через веб-сервисы для больших пакетов данных
3) 1С:Документооборот ( > 300 пользователей)
- Добавление дополнительного функционала в части управления процессами (проверки, автоматическое заполнение и др.)
- Изменение механизма версионирования объектов для создания новых версий только в случае изменения определенных данных в объекте
- Новый вид доступа для внутренних документов по статьям ДДС и изменение алгоритмов расчета прав для дескрипторов доступа с учетом статей ДДС- Функционал автоматического пересогласования документов при их изменении
- Отчеты контроля бизнес-процессов (длительность выполнения задач, учет трудозатрат для нестандартных ситуаций)
- Изменение обработчиков событий и программных условий в настройках шаблонов процессов и событий объектов
- Поддержка и консультирование пользователей по функционалу конфигурации
4) 1С:Консолидация
- Изменение обмена через веб-сервисы с 1С:УПП и 1С:Документооборот
- Адаптация обработки "Выгрузка в клиент-банк"" под требования ПО банков
- Создание отчетов для контроля управленческого учета денежных средств
- Перевод обработки "Календарь платежей" на управляемые формы с поддержкой веб-клиента
- Оптимизация мастера работы с заявками на расход средств в части передачи/получения данных 1С:Документооборот
- Исправление ошибок в типовой конфигурации.
- Поддержка и консультирование пользователей по функционалу конфигурации.
5) 1C:HelpDesk
- Подсистема учета заявок изменения прав доступа к информационным системам
- Подсистема управления учетными записями пользователей в информационных системах
- Интеграция с Active Directory
- Функционал выполнения удаленных команд во всех информационных системах из HelpDesk через веб-сервисы
6) 1С:Зарплата и управление персоналом 2.5
- Интеграция с 1С:Документооборот в части передачи кадровых приказов

АйТи Партнер
Ростов-на-Дону
Программист 1С
Январь 2014 — Май 2015 (1 год и 5 месяцев)

Участвовал в проекте внедрения Управление торговлей 11.1 на 200 пользователей для предприятия МПК "ВИКТОРИЯ" (мясокомбинат).

В качестве консультанта решал следующие вопросы:
1) Нагрузочное тестирование Управление торговлей 11.1 на 200 пользователей
2) Контроль производительности прикладного решения (Apdex, мониторинг загруженности оборудования)

Выполнял следующие работы:
Управление торговлей 11.1:
1) Настройка и доработка обмена с Бухгалтерией предприятия 3.0
2) Создание подсистемы учета производства (отчет производства за смену, отчеты контроля произведенного, учет остатков животного скота и мяса и мн. др.) и доработка обмена передачи данных производства в БП 3.0
3) Загрузка начальных остатков
4) Создание обработки сверки данных между УТ и БП
Управление автотранспортным предприятием:
1) Интеграция с GPS-оборудованием на автомобилях
2) Мастер автоматического ввода путевых листов и связанных документов (обработка)
3) Интеграция с БП 3.0 и УТ 11.1 через веб-сервис

ЛеМанджу.рф
Москва
Программист 1С
Июль 2013 — Декабрь 2013 (6 месяцев)

Работал над созданием подсистемы "Управление рекламными кампаниями" для конфигурации "Управление торговлей 11".

Подсистема создавалась для управления рекламными кампаниями в сервисах Google.Adwords и Яндекс.Директ. Основные возможности модуля:
- Создание рекламных кампаний и управление объявлениями для любых объектов в информационной базе (номенклатуры, контрагентов, групп номенклатуры и т.д.)
- Управление объявлениями с учетом статистики запросов и показов объявлений
- Просмотр отчетов по данным сервисов Adwords и Директ (показы, клики, просмотры, финансы и др)

Затем занимался поддержкой модуля, пока проект был закрыт заказчиком.

Цифровые продукты сферы путешествий
Инженер-программист 1-й категории
Ноябрь 2012 — Сентябрь 2014 (1 год и 11 месяцев)

Сопровождение нескольких решений (использовалась платформа 1С:Предприятие 8.2):
1) Управление производственным предприятием 1.3 (~300 пользователей):
- внедрение и доработка функционала подсистемы складского учета и управления закупками под отраслевые особенности (управленческий и бухгалтерский учет).
- оптимизаций ограничений доступа на уровне записей (RLS) (организации, склады, подразделения).

- интеграция с другими информационными системами (SAP WMS, Salary, Alfa Account, AMOS MRO): обмен через XML-файлы (в т.ч. Конвертация данных), веб-сервисы, прямой доступ к базам данных SQL-запросами), COM-соединение.
- оптимизация работы программы, поиск узких мест, контроль производительности.
- перевод части функционала УПП 1.3 на управляемые формы для тонкого и веб-клиента.
- обновление измененной конфигурации на новые типовые релизы.
- поддержка, консультирование пользователей.
2) Небольшие задачи по поддержке других конфигураций (Конструктор курсов, Бухгалтерия 2.0, Рарус Общепит + несколько самописных конфигураций).

Компания «Крепыж»
Тюмень
Программист 1С
Январь 2012 — Ноябрь 2012 (11 месяцев)

Сопровождение нескольких конфигураций (использовалась платформа 1С:Предприятие 8.2):
1) Управление торговлей 11 (~250 пользователей):
- адаптация типовой конфигураций под бизнес-процессы компании (доработки в части учета себестоимости, прав доступа, учета продаж, дисконтных карт и многое другое);
- оптимизация работы клиент-серверной информационной базы;
- интеграция с другими информационными базами, а также с сайтом через прямые SQL-запросы к базе (MySQL, CMS Joomla);
- консультирование и обучение пользователей;
2) Бухгалтерия предприятия 2.0 (~10 пользователей):
- Создание внешних отчетов/печатных форм.
- Доработки обмена данными с УТ11.
- Обновление на свежие релизы.
3) Зарплата и управление персоналом 2.5:
- Создание внешних печатных форм, отчетов.
- Создание защищенного хранилища кадровой информации.
- Обновление на свежие релизы.

Компьютерная Помощь Предприятию, ИП Карпов
Тюмень
Программист 1С
Январь 2011 — Декабрь 2011 (1 год)

- изменение и сопровождение типовых конфигураций (БУ, УТ, ЗУП, КА, УПП, Альфа-Авто);
- создание/изменение печатных форм, отчетов, обработок;
- консультирование пользователей.

Высшее образование
Тюменский государственный нефтегазовый университет
Тюмень
Факультет: Институт менеджмента и бизнеса
Сентябрь 2007—Сентябрь 2012 (5 лет)

Экономика и управление на предприятии (ТЭК)