Skip to content
View LunatikDG's full-sized avatar
📑
Writing about 1C & Go
📑
Writing about 1C & Go

Block or report LunatikDG

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
LunatikDG/README.md

Hi 👋 I'm Dmitriy

1C engineer with 7+ years of enterprise experience — writing about it, and building personal projects in Go on the side

📚 Blog & writing

Dev.to Habr Hashnode Infostart Website

💬 Get in touch

LinkedIn Telegram DM Telegram Channel X

🌍 Also on

Setka VK

🇬🇧 English🇷🇺 Русский


🇬🇧 English

I'm a software engineer with 7+ years of commercial experience in 1C — enterprise automation, ERP-style business logic, and integrations across a wide range of configurations: custom (БСП-based) solutions, УНФ, БП, ЗУП, УТ, ДО, and partially ERP. On the tooling side: EDT, integrations of all kinds (message brokers, HTTP/WEB services, WebSocket), CI/CD pipelines, and unit testing. My main project here, GetManHTTP, is an HTTP client built for the 1C platform, actively used and maintained for real users.

Alongside that core focus, I build personal projects in Go to keep learning by doing — I'm at a junior level there, currently comfortable with goroutines, channels, WebAssembly, and working with external APIs. goscope, a WebAssembly visualizer for Go concurrency, is the first result of that.

I'm starting to write publicly about both: 1C engineering — my main professional area — and notes from learning Go as a side project.

Stack:

  • 1C (primary, 7+ years): custom configurations on БСП, УНФ, БП, ЗУП, УТ, ДО, ERP (partial) · EDT · integrations — message brokers, HTTP/WEB services, WebSocket · CI/CD · unit testing
  • Go (learning, side projects): goroutines & channels, WebAssembly, working with external APIs

What I bring:

  • 7+ years of real-world 1C/enterprise experience across a wide range of configurations and integration types
  • A builder's mindset — I finish and maintain what I start (see project history below)
  • Curiosity beyond my core stack — I pick up new tools by shipping real (if small) things with them

Currently:

  • 🛠️ Maintaining GetManHTTP for the 1C community
  • 🔭 Building goscope — a Go concurrency visualizer, as a personal project (live demo)
  • ✍️ Writing about 1C engineering, plus notes from learning Go, on dev.to, Habr, and Infostart

🇷🇺 Русский

Я разработчик с 7+ годами коммерческого опыта в 1С — автоматизация бизнес-процессов, ERP-логика и интеграции в широком спектре конфигураций: нетиповые решения на БСП, УНФ, БП, ЗУП, УТ, ДО, частично ERP. Из инструментов: EDT, интеграции любых типов (брокеры сообщений, HTTP/WEB-сервисы, WebSocket), CI/CD, Unit-тестирование. Мой основной проект здесь — GetManHTTP, HTTP-клиент для 1С, которым реально пользуются и который я активно поддерживаю.

Помимо основной работы, я делаю личные проекты на Go, чтобы учиться на практике — пока на уровне джуна, уверенно работаю с горутинами, каналами, WebAssembly и разными API. goscope — визуализатор конкурентности Go на WebAssembly — первый результат этого.

Начинаю публично писать про оба направления: 1С-инженерию — свою основную профессиональную область — и заметки о процессе изучения Go как личного проекта.

Стек:

  • 1С (основной, 7+ лет): нетиповые конфигурации на БСП, УНФ, БП, ЗУП, УТ, ДО, частично ERP · EDT · интеграции — брокеры сообщений, HTTP/WEB-сервисы, WebSocket · CI/CD · Unit-тесты
  • Go (изучаю, личные проекты): горутины и каналы, WebAssembly, работа с внешними API

Что я умею:

  • 7+ лет реального опыта в 1С/enterprise по широкому кругу конфигураций и типов интеграций
  • Довожу проекты до конца и поддерживаю их, а не бросаю на середине (см. историю репозиториев ниже)
  • Любопытство за пределами основного стека — осваиваю новые инструменты, делая на них реальные (пусть и небольшие) вещи

Чем занимаюсь сейчас:

  • 🛠️ Поддерживаю GetManHTTP для сообщества 1С
  • 🔭 Разрабатываю goscope — визуализатор конкурентности Go, как личный проект (живое демо)
  • ✍️ Пишу про инженерию в 1С и заметки о своём изучении Go — на dev.to, Habr и Infostart

🚀 Featured Projects

GetManHTTP HTTP-client for the 1C platform — build request collections, nest them by folder, auto-save on a schedule. ⭐ 11 · 15+ community issues · GPL-3.0
goscope Interactive Go concurrency visualizer (WebAssembly): goroutines, channels, and deadlocks in your browser. Live demo → · MIT

📊 GitHub Stats

Contribution Graph

Pinned Loading

  1. fyne-io/fyne fyne-io/fyne Public

    Cross platform GUI toolkit in Go inspired by Material Design

    Go 28.6k 1.5k

  2. GetManHTTP GetManHTTP Public

    Клиент-серверный HTTP-клиент для 1С. Позволяет создавать коллекции запросов к API и хранить их в разном уровне вложенности. Есть режим автоматического сохранения с любым заданным промежутком. Более…

    1C Enterprise 11

  3. goscope goscope Public

    Interactive Go concurrency visualizer (WebAssembly): see goroutines, channels, and deadlocks in your browser — later, in your own program's traces too.

    Go 1