Senior/Middle Go/C++ Developer

Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Backend • C++ • C • Go • MSSQL
Удаленная работа • Частичная занятость
Опыт работы более 5 лет
О себе

На данный момент Go/C++ Developer.

Мои компетенции и опыт

Ищу частичную занятость.

Занимаюсь разработкой и внедрением сервисов и библиотек, промышленных UI и UX.
Чаще всего проектирую, разрабатываю и поддерживаю клиент-серверные интеграции производственного и складского оборудования. Поддерживаю, дорабатываю, обновляю legacy-код любой древности. Делаю типовую и не очень типовую интеграцию мобильных устройств и ТСД.

Сейчас стеки технологий / направления:

  • Golang - управление оборудованием и вспомогательные службы (RAPI, WebSocket, Windows service, MSSQL, systemd service)
  • C++ промышленные контроллеры и промышленные панели оператора
  • С++ службы и библиотеки для интеграции оборудования (Windows/systemd service, многопоточность, tcp/udp)

 

Опыт

2026

Добавлял поддержку штрихкодов Честного Знака в редактор этикеток (С++17, wxWidgets, Windows). Развивал и актуализировал функционал собственной платформы весовых рабочих мест для предприятий (C#, C++, Windows)

нужен доступ к резюме

Занимался реверс-инжинирингом протоколов производственного оборудования. 

Добавлял новые фичи в принт-сервер для промышленных принтеров - Go, RAPI, WebSocket, HTML+js+CSS

Развивал функционал WYSIWYG редактора этикеток - С++17, wxWidgets, Windows.

Проектировал и разрабатывал:

  • сетевой двунаправленный принт-сервер на SoC NanoPi Neo:
    • принт-сервер - socat + Systemd.
    • mDNS-сервер - Go, доработки форка hashicorp/mdns.
    • настройки сети и управление :
      • бэкенд - Go, nmcli, net/http, log/slog.
      • фронтенд - vite, react, AI-кодогенерация + ручные правки.
  • интеграция производственного весового оборудования:
    • REST-сервис для работы с весами - Go, fasthttp, swagger-ui.
    • эмулятор весов - Go, spot ui.
    • диагностические утилиты и скрипты - Go, windows cmd etc.
  • telegram-bot как часть системы мониторинга и оповещения о поломках и ремонте оборудования на предприятии - Go, TelegramAPI, IMAP, Systemd/Docker service.
  • telegram-bot для оперативного оповещения о движении сырья и продукции на предприятии - Go, TelegramAPI, MSSQL, Windows service.

Поддерживал и дорабатывал:

  • интеграция этикеточных принтеров новых производителей - C++ dll.
  • промышленные контроллеры - С++.
  • десктопные клиентские места - C# WinForms.
  • dataproxy-сервисы - Go, MSSQL, TCP.
  • утилиты логирования и анализа передачи RS232, UDP, TCP - Go.

2022, 2023

Поддерживал и дорабатывал:

  • интеграционные библиотеки - С++ dll.
  • промышленные контроллеры - С++
  • десктопные клиентские места - C# WinForms.
  • мобильное приложение для ТСД - Android, Kotlin, Fragments, MVVM.

Разрабатывал:

  • WYSIWYG редактор этикеток - С++17, wxWidgets, Windows, Linux (gtk3), системная печать (winspool и caps), глубокая интеграция с этикеточными принтерами.
  • вспомогательная служба dataproxy / precompute - Golang v1. 20, RAPI, MSSQL.

2020, 2021

Разрабатывал и поддерживал B2B Android приложение (операции с товаром на складе/производстве):

  • Kotlin, Coroutines, Room, Fragments, MVVM, Sockets (ktor-network, tcp server + tcp client), Clean Architecture, JUnit, ручной DI.

Дорабатывал инфраструктуру (wired/wireless обмен с Android устройствами):

  • С++, Windows COM/OLE dll, проприетарные протоколы, adb tcp proxy, tcp server + tcp client.
  • C++, Windows service, многопоточность, tcp server, ODBC + MFC, MS SQL интеграция.
  • MS SQL quick start шаблон БД.

2020

Разрабатывал и поддерживал web-клиент, сервисы и вспомогательные утилиты для управления производственным и периферийным оборудованием:

  • Backend: golang, Windows service, syscall + dll_windows, net/http (RAPI), gorilla/websocket.
  • Frontend: html + pure js + css.
  • Tools: golang, tcp port proxy (tcp server + tcp client), Windows service / Linux daemon.

2019, 2020

Разрабатывал B2B Android приложения (склад/производство):

  • Kotlin, Coroutines, Room, Fragments, MVVM, Data Binding, Navigation, Direct MS SQL (jtds).

2018, 2019

Разработки:

  • Проприетарный message broker: С++, tcp, многопоточность, Windows service + интеграционная dll с упрощенным API, ориентир - RabbitMQ / Kafka.
  • Клиент+сервер (учет продукции на складе/производстве): ТСД WinCE + Windows service, C++, MFC + доп. layout manager, tcp server + client, многопоточность, SQLite.
  • Клиент+сервер (рабочее место на производстве):
    • Панель оператора: Linux, Qt4, Qt-многопоточность, Qt-tcp/udp server, ttyS* и ttyUSB* периферия.
    • Место мастера: C#, WinForms, SQLite, tcp/udp.

2000 до 2019

Разработки API, библиотек, клиент-серверных компонентов и т.п. - C++, TCP/UDP/RS232, Windows services, Windows dll's, ТСД WindowsCE.

 


Специализация
Информационные технологииРазработкаBackendC++CGoMSSQL
Отрасль и сфера применения

Уровень
МиддлСеньор

Интересные кандидаты