Denis Trofimov

Lead Platform Engineer at Huma
  • Claim this Profile
Online Presence
Contact Information
Location
Moscow, Moscow City, Russia, RU
Languages
  • english Professional working proficiency
  • Русский Native or bilingual proficiency
  • francase Elementary proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Problem Solving (Basic)
    HackerRank
    Sep, 2020
    - Sep, 2024
  • Деловой английский язык для слушателей "Президентской программы"​ 100 часов
    ФГБОУ ВПО "РГСУ"​
    Jul, 2013
    - Sep, 2024
  • Initiated into II Degree of the traditional Reiki System
    Dr. Mikao Usui System of Reiki
    Apr, 2012
    - Sep, 2024
  • Advanced Open Water
    PADI
    Jan, 2009
    - Sep, 2024
  • Курс лекций по программе уровня "Профессионал"​, методы принятия решений на фондовом рыке на основе элементов технического анализа.
    АНО Учебный центр "ФИНАМ"​
    Sep, 2008
    - Sep, 2024
  • Основы управления активами на фондовом рынке, работа с торговыми программами
    АНО Учебный центр "ФИНАМ"​
    Aug, 2008
    - Sep, 2024

Experience

    • Primary and Secondary Education
    • Lead Platform Engineer
      • Jan 2021 - Present

      Automated Pull Request Operation for Huma API backend team, making it possible to preview backend API in temporary cloud environments. Created Kubernetes operators to reconcile application and application compositions, inspired by docker-compose, to abstract away Kubernetes API complexity for developers. Created Kubernetes operators to reconcile cloud resources such as AWS S3 and GCS storages, Atlas and KubeDB provided MongoDBs, Redis cache, to enable managing these resources from controlling Kubernetes cluster. Led internal platform team of 3 senior engineers Automated CI/CD process, allowing the team to develop and test faster Technology • Golang, Kubernetes, Operator SDK Go, MongoDB, Docker, GitHub CI • Jira, Confluence, GitHub, VSCode • GCP GKE, AWS EKS, Azure AKS, Terraform, Helm, ArgoCD, Helmfile Show less

    • Germany
    • Mining
    • Chief Technology Officer
      • Nov 2019 - Jun 2020

      Sitt.me – a babysitting crowd-source platform. My team consisted of a PM, designer, and developers: back-end, front-end, mobile devs. • Established processes of CI/CD, increased production throughput, faster to test, faster to deploy • Mentor back-end, front-end devs and coach designer and mobile devs • Established hiring process, hired Ruby back-end, Golang back-end devs • Designed features as in-app notifications, video calls, etc. • Implemented features, detected and solved issues with testing guy Technology • Jira, Confluence, Golang, Ruby, ReactJS, SQL, bash; PostgreSQL DB, Redis, Maria, RabbitMQ, Firebase • infra: Docker, Kubernetes, GitLab CI, ELK, Helm Show less

    • United States
    • Education Administration Programs
    • 100 - 200 Employee
    • Преподаватель Python
      • Dec 2019 - Mar 2020

      Провожу курс по программированию на Python. Веду практические занятия в форме вебинаров, проверяю ДЗ. Провожу курс по программированию на Python. Веду практические занятия в форме вебинаров, проверяю ДЗ.

    • Преподаватель Python Backend факультета
      • Dec 2019 - Mar 2020
    • Senior Software Developer
      • Nov 2018 - Nov 2019

      Senior Software Developer отдела Big Data Разработка API распознавания и синтеза речи в команде голосовых сервисов. Достижения • Доработал сервис Text-To-Speech API, с использованием gRPC сервера in-house модификации на асинхронном Python • Спроектировал и разработал CMS для голосового помощника на Flask, PostgreSQL • Разработал высокопроизводительный сервис Text-To-Speech API на Golang по подобию Python версии • Контейнеризировал сервисы для облака Kubernetes, пользовался TeamCity CI/CD • Проводил code review, технические собеседования, был наставником для стажера. • Работал в команде с техлидом, 2-мя бэкенд, 4-мя дата сайентистами, лингвистом. Технические навыки • Languages: Python, Golang, C++, SQL • DE & editors: PyCharm, GoLand (IDE JetBrains), VS Code • Packages: SQLAlchemy, Flask, Gunicorn, TensorFlow Serving, NumPy, gRPC • DB: PostgreSQL DB, SQLite, MongoDB • DevOps: Docker, Kubernetes, Helm, Envoy, TeamCity, Nexus, Linux Ubuntu, bash Show less

    • Преподаватель-наставник
      • Sep 2018 - Nov 2019
    • Ведущий программист
      • May 2017 - Sep 2018

      Достижения • Нанял разработчиков и организовал командную работу по методологии SCRUM, используя инструменты GitLab Project, в результате процесс разработки ПО стал управляемым и измеримым, что отвечало требованиям СТО. • Обучил и включил в рабочий процесс путем наставничества и code review начинающего разработчика, который уже в первый месяц работы внес вклад в улучшение клиентского приложения. • Спроектировал ПО системы биометрической идентификации, отталкиваясь от proof of concept, используя актуальные библиотеки с открытым кодом как gRPC, OpenCV, Caffe, кроссплатформенный клиент Qt на C++, что ускорило реализацию проекта силами небольшой команды. • Сфокусировал усилия на подготовку прототипа к выставке в октябре 2017, выбрал приоритетную функциональность, декомпозировал проект на задачи, запланировал выполнение задач по недельным этапам, распределял задачи сотрудникам. • Разработал вместе с командой прототип ПО, что позволило руководству уже в октябре 2017, через 5 месяцев после начала работы, представить биометрический сканер на выставке “СКУД 2018. Технологии и инновации” и получить личные контакты с потенциальными покупателями. • Разработал вместе с командой ПО для встраиваемого устройства и API для интеграции со сторонним СКУД, что позволило выпустить устройство и провести его испытания у заказчика. • Провел технологическое испытание алгоритмов идентификации, подготовил данные по результатам сценарного испытания портала для отчета по соответствующему ГОСТ. • Работал в команде с техдиром, вед. инженером, ст. и мл. разработчиками, 2-мя Computer Vision инженерами. Технические навыки • Python, C++, C, SQL; Git (GitLab); Eclipse IDE, Qt Creator • OpenCV, Caffe, TensorFlow, NumPy, SciPy; SQLAlchemy; gRPC, MQTT; PostgreSQL; Ubuntu, MS Windows Show less

    • United States
    • IT Services and IT Consulting
    • 300 - 400 Employee
    • Software Developer (Remote)
      • Mar 2017 - Aug 2017

      • Переработал многопоточное приложение для перехвата VOIP трафика с Python 2.7 на Python 3.4 • Добавил фичи хранения записей в Google Cloud Storage, представления результатов через JSON API Flask. • Помогал при поставке ПО на сервер клиента на Debian, CentOS • Работал удаленно в англоязычной команде из PM, admin, 2 testers. Технические навыки • Python, SQL; Git, Jira; vim; • Flask, gcs-client, psycopg2, SQLAlchemy, tcpdump, tshark, mawk; • PostgreSQL DB, SQLite; Debian, CentOS Show less

    • Backend Software Developer
      • Jun 2016 - Feb 2017

      • Разработал веб-сайт с Python бэкэндом для автоматизации бизнес процессов импортера винной продукции. • Проектировал ПО, отталкиваясь от понимания ТЗ и бизнеса заказчика, определил роли и способы использования (usecases), классы, составил диаграммы UML. • Создал модуль обработки заказов на поставку товара и тесты для модуля. • Работал в команде с техлидом и фронтэндером (JS). Технические навыки • Python, unittest, SQLAlchemy, ExtJS 4; Git; vim, UMLet; PostgreSQL DB, SQLite, Apache HTTP Server, WSGI Show less

    • Russian Federation
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Ведущий инженер-программист С++
      • Feb 2011 - Dec 2015

      В компанию «Асофт» я пришел перенять из рук переходящего на другую работу ведущего программиста два проекта для заказчика ЗАО "Интехгеотранс" (НИИАС РЖД дочернее общество ОАО «РЖД»). Проект «Моделирование станционной технологической работы подвижного состава ЖД станции на примере Сызрань 1», разрабатывался 2 года. Его результатом стало обоснование целесообразности модернизации ЖД станции Сызрань 1. Проект «Моделирование участковой технологической работы подвижного состава ЖД на примере участков Пермь-Чепца», разрабатывался 3 года. Достижения • Разработал клиент-серверное приложение, моделирующее технологическую работу ЖД станций, и поставил заказчику. С помощью внедренных мной решения заказчик обосновал контракт на проведение работ по модернизации ЖД путей станции Сызрань 1. • Разработал и поставил заказчику клиент-серверное приложение, моделирующее технологическую работу ЖД перегонов. С помощью этого решения заказчик смог прогнозировать энергопотребление на участке ЖД и др. • Получил опыт вхождения в незавершенные проекты, принял два проекта из рук перешедшего на другую работу ведущего программиста. • Осуществлял поставку ПО, администрирование БД MySQL, Oracle. • Работал в команде с PM, инженером от заказчика, 2-мя стажерами Java Технические навыки • Languages: С++, SQL, Effi Ascript, Effi Lisa, HTML, XML, JavaScript • Version control: CVS • DE & editors: Eclipse IDE, KDEvelop, emacs • Packages: проприетарный фреймворк Effi (бывш. Stellart) • Backend: Oracle DB, MySQL, Effi RDBMS, Effi Web Server • OS: GNU Linux Fedora • Others: bash, MS Visio, MS Office, Open office, Together Show less

    • Веб-разработчик
      • Oct 2005 - May 2008

      Разработка вебсайтов, магазинов, дизайн, верстка. Программирование интерактивных веб форм. Организация хранения клиентских данных в БД MySQL. Разработка вебсайтов, магазинов, дизайн, верстка. Программирование интерактивных веб форм. Организация хранения клиентских данных в БД MySQL.

    • Инженер-конструктор
      • Nov 2003 - Sep 2005

      Разработал два GUI приложения для расчетов траектории ИСЗ. Технические навыки • Languages: С++ • IDE: Borland C++ Builder (ныне Embarcadero C++ Builder) • OS: Microsoft Windows Разработал два GUI приложения для расчетов траектории ИСЗ. Технические навыки • Languages: С++ • IDE: Borland C++ Builder (ныне Embarcadero C++ Builder) • OS: Microsoft Windows

    • Italy
    • Software Development
    • 1 - 100 Employee
    • Веб-программист PHP , Веб-мастер
      • Oct 2002 - Dec 2002

      SYSTEM DECISION COMPANY, г. Москва. Разработка специализированного программного обеспечения Создание INTERNET приложений Производство компьютерного оборудования www.sdc.ru Должностные обязанности и достижения: Web-ресурс типографии "П-Центр": http://www.pcentre.ru/ Основные достижения: создал систему управления контентом, систему управления административными пользователями сайта с разграничением прав доступа, систему управления зарегистрированными посетителями сайта, встроил готовый форум в структуру сайта. Show less

    • Менеджер по работе с клиентами
      • 2001 - 2002

      Orion Healing Center ( Detox & Yoga ) Koh Phangan, Тайланд, Англоязычный центр веллнесс, детокс, йоги, Рейки, массажа Должностные обязанности: - консультировал клиентов по продуктам центра, проводил дополнительные продажи. - поддерживал отношения с клиентами - проведил детокс-йогу для проходящих очистительные курсы Orion Healing Center ( Detox & Yoga ) Koh Phangan, Тайланд, Англоязычный центр веллнесс, детокс, йоги, Рейки, массажа Должностные обязанности: - консультировал клиентов по продуктам центра, проводил дополнительные продажи. - поддерживал отношения с клиентами - проведил детокс-йогу для проходящих очистительные курсы

Education

  • Московский Государственный Университет им. М.В. Ломоносова (МГУ)
    Аспирант очной формы обучения кафедры Прикладная механика и управление, прикладная механика
  • Московский Государственный Университет им. М.В. Ломоносова (МГУ)
    Специалист, Математика, прикладная механика
  • Free Code Camp
    Full Stack Web Development Certification, Computer Software Engineering
    2016 - 2017

Community

You need to have a working account to view this content. Click here to join now