Skip to content
View andrei-ag's full-sized avatar

Block or report andrei-ag

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andrei-ag/README.md

Defense Systems Engineer (2001) → 1С Architect (2004 → now)

Начинал с разработки для корабельных арткомплексов (оборонная промышленность). Сейчас строю системы бюджетирования и управленческого учета на 1С и MS SQL. В качестве хобби написал компилятор на C (DOS) и антивирус на ассемблере (WIN32).

💡 Я понимаю компьютеры от регистров процессора до SQL-запросов. Старые проекты это показывают — можете проверить, они в открытом доступе 🙂

📦 Мои проекты

🦠 Explosion Antivirus (2004 → 2009) — антивирус (FASM, WIN32)

  • С нуля полностью на ассемблере
  • Модульная архитектура (редкость для ASM-проектов)
  • Эмулятор x86 (~100 инструкций, MMX, FPU)
  • Детектирует полиморфный Win32/Driller (Tuareg) и др.
  • Лечит Parite, Funlove, Marburg и др. → github.com/andrei-ag/xpl_av

📜 Maximus Script Language (2001) — компилятор для BBS (C, DOS)

  • Лексический/синтаксический анализатор, управляющие конструкции
  • Работа с файлами, строками, CRC32 → github.com/andrei-ag/MaximusSL

🎯 СУПРА — Система Управления Приоритетами РАбот (2025 → now) [личный проект]

Расширение для конфигураций на базе 1С:БСП. Режим совместимости: Версия 8.3.26

Открытая система управления проектами, вдохновленная:

  • Jira/Agile — гибкая методология, бэклог, спринты, полностью настраиваемая доска задач.
  • Приоритет = позиция в списке — подход, реализуемый в MS Project через настройку "Leveling order = ID ONLY" (приоритет задачи определяется её порядковым номером в списке, а не абстрактным числом). → gaperton.livejournal.com
  • Режим реального времени — инкрементальный пересчёт дат старта и окончания задач по графу зависимостей. Асинхронно, без дополнительного нажатия кнопок и без блокировок интерфейса и карточек задач. Исполнители при этом работают как обычно: меняют статусы, трудоёмкость, атрибуты, вносят отчеты о работах — всё доступно.
  • Два режима загрузки ресурсов: исполнитель может работать только над одной задачей в единицу времени (исключает параллельные назначения) — либо без этого ограничения.

🔒 Лицензия: AGPL v3 — код открыт для использования, модификации и изучения.
➡️ Важно для бизнеса:

  • Если вы дорабатываете СУПРУ и используете её на своём сервере (даже внутри компании) — вы обязаны раскрыть исходный код всех ваших изменений.
  • Если вы берёте отдельные фрагменты кода СУПРЫ и встраиваете в своё серверное решение — вы обязаны раскрыть весь исходный код своего решения (не только куски СУПРЫ).

💡 Проект развивается в свободное время как личная инициатива.

🤝 Приглашаю к участию: форки, пул-реквесты, идеи. Вместе мы можем создать лучшее и самое быстрое решение по планированию на 1С.

👉 github.com/andrei-ag/supra

💡 ИТ-проектам нужен простой и мощный инструмент планирования. Поэтому СУПРА бесплатна. Навсегда.
🕊️ Чтобы в задачах было меньше спешки, а у команд — больше спокойствия.
➡️ Чёткий план → предсказуемые сроки → меньше кранчей → больше качества.

🏗️ Архитектура 1С (2004 → present)

  • Бюджетирование Т Плюс (УХ 1.3) — премия «1С:Проект года» (ТЭК)
    • Снял лимит аналитик: 5 → ∞
    • Переписал механизм расчета зависимых показателей: цикл → одноитерационный расчет по графам зависимостей.
      Итог: Ускорение расчета мастер бюджетов > 3 раз. → eawards.1c.ru
  • Аналог MS Project Server на 1С (оборонные предприятия, 100+ пользователей) → erp-performance.ru

📝 Публикации

UinC.ru, WASM.ru. Архив: andrei-ag.github.io

📜 Сертификаты

  • MCSE: Data Management & Analytics (Microsoft Certified Solutions Expert, 2017)
  • MCSA: SQL Server 2012 (Microsoft Certified Solutions Associate, 2015)
  • Certified 1C:Expert (1C, Technological issues, high‑load architecture, 2011)
  • Certified 1C:Platform V8 Specialist (1C, Advanced platform internals, 2004)

📫 Контакты

GitHub Email

Popular repositories Loading

  1. xpl_av xpl_av Public

    Explosion Antivirus

    Assembly

  2. andrei-ag andrei-ag Public

  3. MaximusSL MaximusSL Public

    Maximus BBS Script Language

    C

  4. andrei-ag.github.io andrei-ag.github.io Public

    My personal blog

    HTML