Никита Романов (logiq), 39 лет, Россия, МоскваНикита Романов (logiq), 39 лет, Россия, Москва
Системный дизайн, техлид, ведущийВеб-разработчикФулстек разработчикСтарший (Senior)
Рассмотрю предложения

Контакты

Войти
Возраст: 39 лет
Опыт работы: 19 лет и 11 месяцев
Регистрация: 12.10.2016
Последний визит: 2 недели назад
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В1Русский родной язык

Обо мне

📡  Primary stack: Go, Math
🛠  Secondary stack: TypeScript [ReactJS, NextJS, Theia], UE5

Опыт в в сфере информационных технологий - 20 лет. В опыт входит проектирование, разработка и управление.

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


Увлекаюсь разработкой на UnrealEngine в свободное время. 

Помимо IT много катаюсь на велосипеде,  люблю активный отдых и путешествия


Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
Проектирование архитектуры приложений
Golang
Kubernetes
Математика
React
TypeScript
PostgreSQL
Git
Bash
Nginx

Участие в профсообществах

Опыт работы

  • Институт системного программирования им. В.П. Иванникова Российской академии наук
    Разработчик приложений (Старший)Программист
    Сентябрь 2022 — По настоящее время (2 года и 9 месяцев)

    Обязанности
    Разработка расширения для веб IDE Theia

    Результаты
    Cпроектировано и реализовано новое расширение theia extension на замену legacy vscode extension. Реализованы модули авторизации, дерева проекта, модули отображения, API клиент,  локализация. Разработка ведётся на основе IDE Theia, на TypeScript с использованием IoC InversifyJS.

  • Обучаем будущих разработчиков, аналитиков, дизайнеров и других востребованных интернет-специалистов
    Ментор
    Июнь 2022 — По настоящее время (3 года)

    Go Ментор в Яндекс.Практикум

  • Logiq.One
    Москва
    Программист-разработчик
    Июль 2010 — По настоящее время (14 лет и 11 месяцев)

    Разработка
    • архитектуры приложений
    • сайты
    • веб-сервисы
    • телеграм боты
    • компьютерные игры
    • нейронные сети

    Портфолио
    • Интернет-магазин серверного и сетевого оборудования Gamma Group gamma-it.com Go (backend) | ReactTS (frontend) | PostgreSQLREST
    • Веб приложение Skolpraktiken для назначения студентов на практику skolpraktiken.logiq.one NuxtJs | Firebase
    • Сайт-визитка logiq.one ReactJS | Firebase
    • Сайт студии разработки компьютерных игр [в разработкеalien-travellers.com ReactTS
    • Магазин БАД mycohealing.farm
    • Интернет-магазин ножей original-knife.ru php | yii | js

  • Hellotickets
    Мадрид
    Senior Frontend Разработчик
    Июль 2019 — Август 2021 (2 года и 2 месяца)

    Обязанности
    Разработка frontend части сайта hellotickets.com

    Результат
    Полностью переписан legacy frontend (Django + Vuejs) на NuxtJS и модернизирован дизайн на основе макетов Figma

    Nuxt.jsVue.jsJavaScriptHTMLCSSБЭМLESSFigma DesignDjango
  • Международная рекламная сеть
    Ведущий разработчик, техлид
    Июнь 2016 — Июль 2019 (3 года и 2 месяца)

    Обязанности
    • Проект 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

  • АО НТЦ «Промтехаэро»
    Москва
    Старший специалист
    Декабрь 2010 — Июнь 2014 (3 года и 7 месяцев)

    Обязанности
    Разработка эскизных и технических проектов, сопроводительных документации НИОКР и НИР

    Результат
    Успешное завершение НИОКР и НИР в рамках трехлетнего контракта:
    • Модернизация программного обеспечения для формирования электронного сборника аэронавигационной информации Российской Федерации (е-АИП России)
    • Разработка автоматизированной системы обработки и издания цифрового НОТАМ
    • Разработка программно-аппаратного комплекса базы данных аэронавигационной информации
    • Разработка программного продукта по обработке, идентификации, учету и передаче аэронавигационных данных по искусственным препятствиям
    • Разработка автоматизированной системы обработки и издания цифрового НОТАМ
    • Разработка программно-аппаратного комплекса аэронавигационной информации уровня аэродрома
    • Разработка программно-аппаратного комплекса аэронавигационной информации регионального уровня
    • Разработка программно-аппаратного комплекса аэронавигационной информации федерального уровня

  • Московский государственный технический университет гражданской авиации
    Старший преподаватель
    Сентябрь 2009 — Июнь 2014 (4 года и 10 месяцев)

    Обязанности
    Проведение лекций, семинаров, практических и лабораторных занятий по предметам:
    Компьютерные сети и телекоммуникации (Э. Таненбаум): лекции, семинары, практики, курсовые работы, проведение гос. экзаменов, написание методического пособия по практике
    Компьютерная графика (С++): практики, семинары, лабораторные работы, курсовые работы
    Конструкторско-технологическое сопровождение производства: практики, семинары, лабораторные работы

    Результат

    • Дисциплина "Вычислительные сети и телекоммуникации": успешное проведение лекций, семинаров, практических занятий, проверка и приём курсовых работы, приём экзаменов. Написано несколько методических пособий по проведению парктических занятий и лабораторных работ.
    • Дисциплина "Компьютерная графика": успешное проведение семинаров и практических занятий. Проверка и приём курсовых работы по компьютерной графике на C++, проведение лабораторны

  • ГосНИИ Аэронавигация
    Москва
    Инженер первой категории / First Category Engineer
    Сентябрь 2009 — Декабрь 2010 (1 год и 4 месяца)

    Обязанности
    • Разработка пользовательского интерфейса и ГИС модуля сервис-ориентированной системы управления аэронавигационной информацией
    • Разработка пользовательского интерфейса системы контроля надёжности аэронавигационного обеспечения

    Результат
    • Разработан пользовательский интерфейс системы управления аэронавигационной информацией
    • Разработан пользовательский интерфейс системы контроля надёжности технических средств аэронавигационного обеспечения

    HTMLCSSJavaScriptJQueryASP.NETDelphiJava
  • Инженер-Программист
    Август 2008 — Август 2009 (1 год и 1 месяц)

    Обязанности
    Разработка модулей системы поддержки и принятия решений на языке программирования C# .NET с использованием базы данных Oracle (PL/SQL) и Winforms

    Результат
    Разработаны несоклько модулей системы поддержки и принятия решений

  • Biotek
    Москва
    Веб-мастер
    Апрель 2004 — Апрель 2007 (3 года и 1 месяц)

    Обязанности
    Разработка веб-сайтов для различныхх сфер деятельности компании

    Результат
    • Создан сайт-визитка услуг перманетного макияжа
    • Создан сайт-портфолио услуг художественной автомобильной аэрографии

Высшее образование

  • МГТУ ГА

    Московский государственный технический университет гражданской авиации
    Москва231 выпускник
    Прикладной математики и вычислительной техники; ФПМВТ
    Сентябрь 2002 — Июль 2008 (5 лет и 10 месяцев)

    Специалист. Вычислительные машины, системы, комплексы и сети.

Дополнительное образование

  • Яндекс Практикум

    Обучаем разработчиков, тестировщиков, аналитиков, дизайнеров, интернет-маркетологов
    Наставник в IT
    Июль 2022 — Июль 2022 (1 месяц)

    Передача знания и опыт начинающим разработчикам и создание условия для развития самостоятельности у студентов.

    Практика проведения воркшопов для передачи знаний и опыта. Умение сделать их вовлекающими, компактными, результативными.

    Отработка взаимодействие в типичных образовательных ситуациях с получением обратной связи. Умение работать с потребностями студентов и их мотивацией.

  • Udemy

    Global marketplace for learning and teaching online
    Сан-Франциско и район залива3647 выпускников
    Nuxt.js 2 - Vue.js on Steroidsv
    Сентябрь 2019 — Декабрь 2019 (3 месяца)


    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:

    • Server-side-rendering of your Vue app out of the box
    • Easy Vue app configuration via folders and files

    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 ...

    • ... what Nuxt.js exactly is and how it's connected to Vue.js
    • ... how you use Nuxt.js to build better Vue apps
    • ... everything you need to know about the "configure via folders & files" approach taken by Nuxt
    • ... different build possibilities like SSR apps, SPAs or a static webpage
    • ... how you build an entire project, including authentication, via Nuxt.js
    • And way more!
  • Coursera

    Онлайн-обучение от ведущих мировых университетов
    Разработка веб-сервисов на Go - основы языка
    Декабрь 2018 — Январь 2019 (1 месяц)

    Разработка веб-сервисов на Go - основы языка

    Курс по основам программирования на языке Go, а так же по применению языка в основных задачах, которые встречаются сегодня в серверной веб-разработке. В курсе рассмотрены основы языка и разработки веб-сервисов с использованием стандартной библиотеки. Это курс предназначен для людей с опытом в веб-программировании. Начинающим программистам может быть немного сложно, т.к. в лекциях используется профессиональных жаргон (сленг), без детальных пояснений. Курс не рассчитан на людей без опыта программирования.

  • МГТУГА

    Аспирантура
    Июль 2008 — Сентябрь 2012 (4 года и 2 месяца)

    Закончил аспирантуру без защиты диссертации. Диссертационные исследования на на тему: "База данных аэронавигационной информации"