Давыдов Константин Константинович.


mail: konst-dav@yandex.ru

тел: 8 903 2940813

telegramm: @konst_dav

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

Образование:
МГУ, мехмат, отделение математики
Аспирантура МГУ

Навыки: Большой опыт программирования на C# и средний - на С++. Знаю основы JavaScript, Python. Владение реляционными базами данных (MS SQL и Postgres). Знание и использование основных паттернов, разработка архитектуры программных продуктов. Довольно много работал с 2-tier- и 3-tier архитектурами, много разрабатывал desktop-приложения на C# и DevExpress. Но успел поработать и со стеком web-разработки (в основном - c SPA и микросервисами). Использование docker, знание linux на достаточном уровне.

Дополнительное образование и т.п. Меня всегда интересовали алгоритмы, которые лежат в оcнове используемых технологий. Я закончил три дополнительных курса по алгоритмам:

"Модная" тема - МФТИ-шный диплом на тему "NLP: создание вопросно-ответных систем":
Microsoft MCP:
Участие в олимпиадах:
   
"Белый пояс" по C++:

У меня довольно хороший рейтинг на Stackoverflow, я вхожу примерно в 3% лучших "отвечальщиков" за всё время, а мои вопросы-ответы были просмотрены более 250 тысяч раз

Предыдущие места работы:

В настоящее время работаю программистом в Сбербанке.
Программист-разработчик (C#, Postgres, микросервисы) Обязанности: Написание части алгоритма для оценки кредитов методом Монте-Карло, конвертера форматов, затем – ручное и автоматизированное тестирование системы
Достижения: удалось за время испытательного срока освоить новую для меня тему оценки кредитов, а также адаптироваться к используемым в Сбере инструментам и практикам. Написать первую версию модифицированного алгоритма, предназначенного для более точной оценки кредитов. Провел работу по автоматизации UI-тестирования

2012-2016 г - Стажировался, а затем работал в ITInvest, компании, специализирующейся на биржевой торговле. Занимался TradeScript, FAST/FIX шлюз, рядом задач по SmartX. Разработка велась на C++ и C#. Более подробное описание здесь

октябрь 2006г - 2012.
Работал программистом в холдинге «Евротест».
Обязанности: поддержка и развитие it - инфраструктуры, решение специфических учетных задач (в частности, написание внутренней системы учета на C#) Инструменты и технологии: C#, SQL 2008-2014, VS 2008 - 2013, DevExpress, nHibernate, WCF.
Достижения: Написал систему, которая:
1. работает с базой данных, содержащей информацию по клиентам компании за 15 лет существования холдинга.
2. получает информацию от asterisk-овских телефонных станций (по WS-сокету, потом клиент на node.js -> RabbitMQ -> C# client на рабочих местах), показывает её секретарям и менеджерам и решает ряд задач типичной CRM - системы.
3. получает набор данных из внешних источников (парсит сайты), и эта информация используется менеджером при принятии решений.
4. решил задачу по авто-обновлению десктоп-клиента (написал windows service)

Примеры проектов:

1. Робот для торговли на бирже.
Программа подписывается на обновления котировок по инструментам через интерфейс SmartCom'а, и реализует торговлю выбранными инструментами по настроенным правилам.
Идея и алгоритм Сергея Василенко. Техническая реализация моя.
Ссылка на видео на youtube

2. CRM - система, испольуземая на моём последнем месте работы
Это WinForms, зато там куча интеграций, вплоть до телефонии
Ссылка на видео на youtube

3. "Ночной дозор" - web-интерфейс к базе данных, которая пополняется из открытых источников в автоматическом режиме. проект написан в стиле SPA-приложений, web-интерфейс на js, серверная сторона - на C++.

Ссылка на видео на youtube