2022/10
Опыт разработки программного обеспечения более 10 лет, общий опыт работы больше. Работал с компаниями различного профиля деятельности (банками, авиакомпаниями, прозводствами, перевозчиками, etc).
Основное направление деятельности это создание сетевых комплексов для обработки данных. Есть опыт создания корпоративных/промышленных систем с высокой степенью ответственности и надежности.
Работаю надежно и продуманно.
Использовал в работе, но не только:
Langs: Golang (6+ лет), С (10+ лет), Perl, Shell, менее: С++, Javascript Node.Js, PHP, SQL, Pl/PgSQL, Ruby, Python, некоторые DSL;
SQL DB: PostgreSQL, Vertica, Clickhouse; SQLite;
NoSQL DB: Redis, ряд встраиваемых (LevelDB, BoltDB, BDB, etc)
RPC: HTTP, SOAP, JSON RPC, GraphQL, gRPC, прочие, включая написанные мной под проекты;
Frontend: Angular2, Vue2.js, React (небольшие приложения для управления инфраструктурой);
OS: Linux (в основном Debian) & KVM, FreeBSВ & bhive
Message Broker: Apache Kafka, Rabbit;
Docker Composer;
Знаю и использую различные средства сборки (GNU/BSD make, autotool, cmake, etc), отладки, системы контроля версий (git, subversion, etc), и прочее.
В достаточной мере использую различные средства сборки и отладки. Знаю и применяю OOP насколько возможно и разумно. Стараюсь создавать компактный и продуманно простой код, с ясной декомпозицией и дизайном.
Фронтэнд фреймворки изучил “для себя”, для написания небольших приложений для контроля-управления инфраструктурой предприятия, аналитики и прочего.
Много работал с унаследованным legacy кодом-продуктами. Есть опыт переноса деловой логики с одного языка на другой, c вещей, написанных на Java, Python, Perl, PHP, C++.
Примеры кода (по понятным причина не могу привести примеры коммерческих продуктов)
Последние коммерческие проекты, компании, работы
2017-2020 Производственно-торговая компания Лазурит, фабрика, логистическая и сеть продаж до сборки продуктов у клиента от Калининграда до Владивостока. Суммарный штат около 2000 сотрудников, логистика около 150 транспортов, и так далее.
IT инженер и разработчик компании, центральный офис и производство, подразделение непостредственно подчиненное директорату. Множество работ с различной степенью участия и ролями, включая непосредственную разработку (сети сервисов сбора данных, трансляторы данных, драйвера устройств, обработчики данных, автоматы мониторинга, небольшие full stack приложения для управления инфраструктурой, сетевые приложения для архивирования и резервирования данных, прочее).
Langs: Golang, С, С++, Perl, PHP, Pg/PlSQL, Ruby, Shell, Javascript, some DSL;
DBMS: PostgreSQL, MySQL;
RPC: HTTP, SOAP, JSON RPC;
Frontend: Angular, React;
Network protocols: IPv4/IPv6, SIP, BGP, OSPF, HTTP, etc;
Security: X509, OpenSSl, SSL/TLS, SSH, IPSec;
OS: Linux Debian & KVM, FreeBSВ & bhive
2020-2021 Компания Инносети, Россия, поставщик решений и B2B брокер между страховыми и транспортными компаниями. Полностью новое подразделение бизнес-анализа из трех человек (продуктовый менеджер, инженер по базам данных, я как full stack разрабочик), создание и интеграция BI сервисов для сбора, анализа и представления данных. Создание системы аутентификации, реконструкция имеющихся сервисов. Проект успешно запустили.
Langs: основной Golang, менее Java, Javascrypt, Python, Shell;
Message Broker: Apache Kafka;
Frontend: Vue.js;
Docker Composer;
DBMS: PostgreSQL, Vertica, Clickhouse
2021 Компания Pixel Networks, Гонконг-Россия. Дистрибьютор IoT продуктов и решений на их базе. Проект-стартап новой версии универсальной системы управления сетями IoT устройств.
Coздал ряд сервисов и драйверов, утилит, фрейворки и библиотеки для коммуникации
Langs: Golang, Pg/PLSQL, Shell;
DBMS: PostgreSQL; RPC: GraphQL, gRPC,
Protocols: MQTT;
Docker composer, Kubernetes
2021-2022 Компания Rabata Technologies, Великобритания-Россия, поставщик сервиса хранения данных. Проект-стартап распределенной сетевой системы хранения данных с интерфейсом-api S3 Amazon.
С нуля под цели проекта создал протокол и фреймворк коммуникации-передачи данных, каркас сервисов, провел ряд исследований, создал рабочие сервисы.
Langs: Golang, Shell;
DBMS: Redis, LevelDB;
RPC: HTTP for S3, и моя разработка с рабочим названием BINPROTO, с возможностью передачи больших бинарных данных
С уважением,
Олег Бородин
skype, email: onborodin@gmail.com
whatsapp, phone: +7-952-058-72-64
telegram: @nicesoldier
github: https://github.com/kindsoldier