📡 Primary stack: Go, Math
🛠 Secondary stack: TypeScript [ReactJS, NextJS, Theia], UE5
Опыт в в сфере информационных технологий - 20 лет. В опыт входит проектирование, разработка и управление.
Кроме программирования интересуюсь прикладной математикой: аналитическое, имитационное моделирование, теория вероятностей, теория массового обслуживания, анализ данных, машинное обучение.
Увлекаюсь разработкой на UnrealEngine в свободное время.
Помимо IT много катаюсь на велосипеде, люблю активный отдых и путешествия
Обязанности
Разработка расширения для веб IDE Theia
Результаты
Cпроектировано и реализовано новое расширение theia extension на замену legacy vscode extension. Реализованы модули авторизации, дерева проекта, модули отображения, API клиент, локализация. Разработка ведётся на основе IDE Theia, на TypeScript с использованием IoC InversifyJS.
Go Ментор в Яндекс.Практикум
Разработка
• архитектуры приложений
• сайты
• веб-сервисы
• телеграм боты
• компьютерные игры
• нейронные сети
Портфолио
• Интернет-магазин серверного и сетевого оборудования Gamma Group gamma-it.com Go (backend) | ReactTS (frontend) | PostgreSQL | REST
• Веб приложение Skolpraktiken для назначения студентов на практику skolpraktiken.logiq.one NuxtJs | Firebase
• Сайт-визитка logiq.one ReactJS | Firebase
• Сайт студии разработки компьютерных игр [в разработке] alien-travellers.com ReactTS
• Магазин БАД mycohealing.farm
• Интернет-магазин ножей original-knife.ru php | yii | js
Обязанности
Разработка frontend части сайта hellotickets.com
Результат
Полностью переписан legacy frontend (Django + Vuejs) на NuxtJS и модернизирован дизайн на основе макетов Figma
Обязанности
• Проект adnow.com:
Добавление и модернизация функционала модуля SSP для RTB рекламной сети и управление командой разработчиков (тимлид).
• Проект binatex.com:
Разработка golang/postgres/rabbitmq микросервисов.
• Проект push.adnow.com:
Развитие хайлоад архитектуры платформы: увеличение производительности системы, модернизация и оптимизация микросервисов python, golang, кластеризация БД.
Результаты
• Проект adnow.com:
Модернизирован и добавлен новый функционал модуля SSP, внедрёно средство управления проектами Jira.
• Проект binatex.com:
Замена legacy серверного backand C++ движка, обрабатывющего транзакции, балласы, аккаунты пользоватлелей. Вместе с коммандой полностью переписан на микросервисную архитектуру go, grpc, angular, postgres, rabbitmq
• Проект push.adnow.com:
Увеличинение RPS веб-сервиса с 2К до 20К (до 24К в пике). Асинхронные микросервисы переписаны с python на golang. Внедрены средства профилирования и мониторинга prometheus + graphana. Значительно уменьшено количество используемых dedicated серверов.
Стек
Golang • GRPC, Protobuf • Kubernetes, Helm, Gitlab CD/CI • PostgreSQL • ClickHouse • Aerospike • Angular • Redis • RabbitMQ • Tarantool • Python
Обязанности
Разработка эскизных и технических проектов, сопроводительных документации НИОКР и НИР
Результат
Успешное завершение НИОКР и НИР в рамках трехлетнего контракта:
• Модернизация программного обеспечения для формирования электронного сборника аэронавигационной информации Российской Федерации (е-АИП России)
• Разработка автоматизированной системы обработки и издания цифрового НОТАМ
• Разработка программно-аппаратного комплекса базы данных аэронавигационной информации
• Разработка программного продукта по обработке, идентификации, учету и передаче аэронавигационных данных по искусственным препятствиям
• Разработка автоматизированной системы обработки и издания цифрового НОТАМ
• Разработка программно-аппаратного комплекса аэронавигационной информации уровня аэродрома
• Разработка программно-аппаратного комплекса аэронавигационной информации регионального уровня
• Разработка программно-аппаратного комплекса аэронавигационной информации федерального уровня
Обязанности
Проведение лекций, семинаров, практических и лабораторных занятий по предметам:
• Компьютерные сети и телекоммуникации (Э. Таненбаум): лекции, семинары, практики, курсовые работы, проведение гос. экзаменов, написание методического пособия по практике
• Компьютерная графика (С++): практики, семинары, лабораторные работы, курсовые работы
• Конструкторско-технологическое сопровождение производства: практики, семинары, лабораторные работы
Результат
• Дисциплина "Вычислительные сети и телекоммуникации": успешное проведение лекций, семинаров, практических занятий, проверка и приём курсовых работы, приём экзаменов. Написано несколько методических пособий по проведению парктических занятий и лабораторных работ.
• Дисциплина "Компьютерная графика": успешное проведение семинаров и практических занятий. Проверка и приём курсовых работы по компьютерной графике на C++, проведение лабораторны
Обязанности
• Разработка пользовательского интерфейса и ГИС модуля сервис-ориентированной системы управления аэронавигационной информацией
• Разработка пользовательского интерфейса системы контроля надёжности аэронавигационного обеспечения
Результат
• Разработан пользовательский интерфейс системы управления аэронавигационной информацией
• Разработан пользовательский интерфейс системы контроля надёжности технических средств аэронавигационного обеспечения
Обязанности
Разработка модулей системы поддержки и принятия решений на языке программирования C# .NET с использованием базы данных Oracle (PL/SQL) и Winforms
Результат
Разработаны несоклько модулей системы поддержки и принятия решений
Обязанности
Разработка веб-сайтов для различныхх сфер деятельности компании
Результат
• Создан сайт-визитка услуг перманетного макияжа
• Создан сайт-портфолио услуг художественной автомобильной аэрографии
Специалист. Вычислительные машины, системы, комплексы и сети.
Передача знания и опыт начинающим разработчикам и создание условия для развития самостоятельности у студентов.
Практика проведения воркшопов для передачи знаний и опыта. Умение сделать их вовлекающими, компактными, результативными.
Отработка взаимодействие в типичных образовательных ситуациях с получением обратной связи. Умение работать с потребностями студентов и их мотивацией.
Vue.js is an amazing JavaScript framework which you can use to build highly engaging user interfaces and single page applications. You can join my bestselling course on Vue.js, here on Udemy, if you want to learn more about this awesome framework!
Nuxt.js takes it to the next level!
It's a library for Vue.js (kind of a "framework for a framework") and it adds two major things to Vue.js:
You'll of course learn all the details in this course but the most important takeaway is that Nuxt.js makes the creation of better, more optimized and more capable Vue apps much easier - and all of that whilst adding pretty much no overhead.
In this course, I'll teach you how to create Nuxt/ Vue apps from scratch! We'll build an entire course project and dive into the core features Nuxt.js offers.
By the end of the course, you'll have a complete Vue app, built with Nuxt.js, which can be rendered on the server (or as a static website!) and which is highly optimized.
The course will teach you ...
Разработка веб-сервисов на Go - основы языка
Курс по основам программирования на языке Go, а так же по применению языка в основных задачах, которые встречаются сегодня в серверной веб-разработке. В курсе рассмотрены основы языка и разработки веб-сервисов с использованием стандартной библиотеки. Это курс предназначен для людей с опытом в веб-программировании. Начинающим программистам может быть немного сложно, т.к. в лекциях используется профессиональных жаргон (сленг), без детальных пояснений. Курс не рассчитан на людей без опыта программирования.
Закончил аспирантуру без защиты диссертации. Диссертационные исследования на на тему: "База данных аэронавигационной информации"