weiss-dweiss-d

Дмитрий Никитенко

Backend разработчик · Бэкенд · Ведущий (Lead)
Открыт к предложениям
Возраст: 29 лет
Опыт работы: 9 лет и 7 месяцев
Регистрация: 24.07.2011
Последний визит: 3 месяца назад
Местоположение: Россия, Омск
Профессиональные навыки: Node.js · Golang · Python · ReactJS · SQL · Nosql · Rabbitmq · Docker · Git · Linux
Войдите, чтобы посмотреть контакты пользователя

Участие в профессиональных сообществах

Опыт работы

  • capital-gain.ru/app/
    Омск
    Golang разработчик, Founder
    Апрель 2019 — По настоящее время (1 год и 7 месяцев)

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

    • Электронные сервисы, направленные на улучшение работы розничных аптек.
      Москва
      Ведущий разработчик
      Октябрь 2014 — По настоящее время (6 лет и 1 месяц)
      • Разработка интернет-магазина медицинского оборудования и системы тендеров, интеграция с платежными системами. Технологический стек проекта: node.js, PostgreSQL, MongoDB.
      • Участие в разработке серверной и клиентской частей сложной системы для сборки и оптимизации заказа фармацевтических препаратов, документооборота, проведения маркетинговых акций.
        • Создал для проекта собственную очередь задач для обработки большого количества импортов и экспортов крупных файлов (данных, документов) на базе Rabbitmq, а также пайплайн для обработки этих файлов.
        • Решал интересные задачи на оптимизацию, требовавшиеся в некоторых расчётах в бизнес-логике проекта, методами линейного программирования на lp_solve.
        • Большой опыт написания и оптимизации как транзакционных, так и сложных аналитических SQL-запросов.
        • Опыт создания кастомизированного под особенности предметной области проекта поиска на базе PostgreSQL FTS и Elasticsearch.
        • Опыт настройки мониторинга с использованием связки Prometheus и Graphana, работа с Zabbix на пользовательском уровне.
        • Технологический стек проекта: node.js, PostgreSQL, Elasticsearch, MongoDB, Redis, Rabbitmq, React.js, mobx.
      • Участие в разработке BI-like системы аналитики на node.js в связке с PostgreSQL и Vertica, в том числе построение отчетов по достаточно большому объему данных, разработка SPA для их отображения в двух версиях - веб и Electron-приложения.
      • Помог выстроить процесс разработки, наладить регулярные релизы (раз в неделю и чаще) и внедрить SCRUM на проектах компании.
    • Freelancy GP
      Омск
      Fullstack разработчик, Founder
      Январь 2014 — Декабрь 2018 (5 лет)

      Разработка веб-приложения тайм-трекера с нуля от дизайна и лендинга до фронтенда (SPA, Angular) и бэкенда (Node.js).

      Проект был featured на главной странице Hacker News и в первый день публичного релиза собрал 26 000 переходов на лендинг, после чего приложение вошло во многие подборки полезных приложений для фрилансеров и идей для лендингов.

      Использовался offline-first stack на node-webkit, на фронтенде Angular.js 1.x и PouchDB, собственный css-фреймворк, а на бэкенде node.js и CouchDB, интеграция с платежными системами.

    • Частная практика, работа без зачисления в штат
      Москва · От 1000 до 5000 сотрудников
      Frontend разработчик/верстальщик
      Апрель 2011 — Октябрь 2014 (3 года и 7 месяцев)

      В основном занимался версткой и простым программированием интерфейсов без фреймворков. Изучал ряд языков программирования и computer science в целом, актуальные тогда frontend-фреймворки (Backbone.js) и основ бэкенда.

      Выполнил больше 60 проектов на одной из фриланс-бирж и внес посильный вклад в open source в виде довольно популярных плагинов для Grunt: grunt-autoprefixer (использовался разработчиками WordPress для сборки их фронтенда) и grunt-postcss.

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

    • ОмГТУ

      Омский государственный технический университет (бывший ОПИ)
      Экономики и управления
      Сентябрь 2009 — Июнь 2013 (3 года и 9 месяцев)

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

    • Coursera

      Стопроцентное онлайн-обучение от лучших университетов и компаний мира
      Разработка веб-сервисов на Golang, часть 2
      Автор курса: МФТИ
      Июнь 2020 — Июнь 2020 ()
      Разработка веб-сервисов на Go - основы языка
      Автор курса: МФТИ
      Май 2020 — Май 2020 ()
      Создание Web-сервисов на Python
      Автор курса: МФТИ
      Апрель 2020 — Апрель 2020 ()
      Погружение в Python
      Автор курса: МФТИ
      Апрель 2020 — Апрель 2020 ()