Senior/Middle Go/C++ Developer

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

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

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

Занимаюсь проектированием, разработкой и поддержкой клиент-серверных интеграций производственного и складского оборудования.

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

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

Было бы интересно развиваться в направлениях:

  • Golang в современной инфраструктуре
  • C++ 11/14/17+
  • Kotlin

Рассматриваю в том числе стартапы и геймдев.

Опыт

2024

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

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

  • интеграция производственного весового оборудования:
    • REST-сервис для работы с весами - Go, fasthttp, swagger-ui.
    • эмулятор весов - Go, spot ui.
    • диагностические утилиты и скрипты - Go, windows cmd etc.

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

  • интеграция этикеточных принтеров новых производителей - C++ dll.
  • промышленные контроллеры - С++.
  • десктопные клиентские места - C# WinForms.
  • dataproxy-сервис - Go, MSSQL.
  • утилиты логгирования и анализа передачи 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++CGoKotlinMSSQL
Отрасль и сфера применения

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

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