Больше информации будет доступно после регистрацииЗарегистрироваться как работодатель

Lead Developer C# .NET

380 000 руб.
Мужчина, 38 лет, родился 1 ноября 1987 г.
Москва, переезд возможен, не готов к командировкам
Занятость
График работы

Опыт работы

Февраль 2020 —
март 2021
1 год 1 месяц
Municorn
Lead Backend Developer C#
Компания занимается разработкой мобильных бизнес-приложений. Мои обязанности заключаются в развитии направления Backend-разработки компании (разработка, поддержка, развитие инфраструктуры, развитие процессов разработки, CI, CD и т.д.). Проекты: - Приложение по отправке факсов с мобильного устройства. • Спроектировал и разработал сервис для поддержки подписок в Android приложениях (C#, .NET Core 3, Azure (K8S, PostgreSQL), Google Cloud Platform (BigQuery, PubSub), Azure DevOps). • Разработал сервис для поддержки Server-To-Server нотификаций от Apple для поддержки нескольких сред (C#, .NET Core 3, Google PubSub). • Развернул тестовую среду и перенастроил процессы Continuous Delivery (Azure, GCP, Azure DevOps).
Ноябрь 2019 —
февраль 2020
3 месяца
Банк ВТБ (ПАО)
Solution Architect
Развитие проекта AXIOMA в новой in-house команде банка. AXIOMA - это платформа, обеспечивающая электронную торговлю на рынке конверсионных операций (FX), депозитный бизнес, проектное финансирование застройщиков. • Проработка задачи бизнес-мониторинга и отчетности на основе ELK Stack, Prometheus, ClickHouse.
Сентябрь 2019 —
январь 2019
8 месяцев
Велес Капитал, ИК
Software Architect
В рамках Велес Капитал была организована компания ООО "Финансовые технологии" для разработки Онлайн-площадки для участников гос. закупок электронных торгов. Используемые технологии: C#, .NET Core, Angular 8, TypeScript, NgRx, RavenDB, PostgreSQL, Docker • Организовал процесс ведения проекта в облачных версиях Confluence и Jira, включая: совместное формирование требований, создания и ведения задач, дэшбордов, формирование спринтов, бэклога и т.д. • Распределил роли и обязанности между командой. • Взял на себя обязанность по Frontend-разработке. • Сформировал требования к будущем участникам команды: аналитику, devops-инженеру, Frontend-разработчику. К сожалению, головная компания приняла решение не продолжать проект с расторжением трудового договора по соглашению сторон.
Ноябрь 2018 —
сентябрь 2019
10 месяцев
Лаборатория визуализации-Сфера
Software Architect
Проекты: - Центральное Диспетчерское Управление для ПАО «НК «Роснефть». Концепция проекта аналогична проекту Цифровой Двойник для Башнефть (см. ниже), но если для Башнефть было только одно месторождение, то для Роснефть делается продукт охватывающий все регионы её присутствия. Это порядка 600 месторождений расположенных по всему миру во многих странах. Присутствует новая механика и более продвинутая визуализация, и как следствие более высокие требования к бэкенд (масштабируемость, гибкость и т.д.). Используемые технологии: C# 7, JavaScript, .NET Core 2.2, Node.js, PostgreSQL, Docker, Linux • Участие в выработке архитектуры системы построенной на основе микросервисного подхода с использование Docker. • Выбрал решение для Single Sign On (SSO) и Content Management System (CMS). Обосновал выбор Keycloak и Strapi соответственно. • Выбрал и интегрировал решение для объединения нескольких API (микросервисов) в одно единое, прозрачное GraphQL API для клиента с возможностью получения зависимых данных (Apollo Federation). - Проект Цифровой Двойник реального месторождения (Илишевское) для ПАО АНК «Башнефть». https://bash.news/news/96704_radij_xabirov_i_glava_bashnefti_dali_start_rabote_czifrovogo_mestorozhdeniya Интерфейс приложения представляет из себя Unity приложение с игровой графикой и механикой. Приложение отражает ситуацию на месторождении в реальном времени будь то аварии, передвижение людей, транспорта, дронов и т.д. Позволяет увидеть показатели по каждой скважине, кусту и т.д. Поддерживает Web отчеты с красивой визуализацией встроенные прямо в Unity приложение. Используемые технологии: C# 7, .NET Core 2.2, JavaScript, Knockout, MS SQL Server 2016, Druid, xUnit, Moq. • Спроектировал и разработал GraphQL API для доступа к данным месторождения (GraphQL for .NET, Rx.NET). Управлял командой из трёх разработчиков.
Апрель 2018 —
ноябрь 2018
7 месяцев
Лаборатория Касперского
Software Architect
Проекты: - Маркетинговые сайты компании (https://www.kaspersky.com/). Используемые технологии: JavaScript, AngularJS, SDL Tridion CMS 2013. • Презентовал и отстоял будущие технологии и изменения (React, Redux, Rx.JS, ORY Editor, Gatsby, GraphQL). • Составил документы по развертыванию и доставки нового приложения. - My Kaspersky (https://my.kaspersky.com). Портал по покупке и управлению лицензиями, устройствами, технической поддержки, управлению паролями, родительского контроля и многого другого. Используемые технологии: C# 7, TypeScript 2.9, ASP.NET MVC 4, Angular 6, MS SQL 2016, Couchbase, NServiceBus (MSMQ), MS Test, Moq. • Привели портал в соответствие с требованиями GDPR (General Data Protection Regulation). Управлял командой из 6 разработчиков. • Разработал и внедрил стандарты кодирования на TypeScript. - DVD distributive/launcher. Используемые технологии: Electron 2 (TypeScript 2.9), Vue 2.5 (TypeScript 2.9), TeamCity, Octopus. • Полностью разработали прототип по требованиям заказчика. Управлял командой из 2 разработчиков.
Август 2016 —
апрель 2018
1 год 8 месяцев
Лаборатория Касперского
Senior Developer С#
Проекты: - My Kaspersky (https://my.kaspersky.com). Портал по покупке и управлению лицензиями, устройствами, технической поддержки, управлению паролями, родительского контроля и многого другого. Используемые технологии: C# 7, TypeScript 2.9, ASP.NET MVC 4, Angular 6, MS SQL 2016, Couchbase, NServiceBus (MSMQ), MS Test, Moq. • Обучил команду (около 20 человек) Angular, TypeScript, ngrx. Это позволило сформировать и распространить единообразный подход к разработке клиентской части разделов портала. • Разработал систему отправки и дэшборды Code Coverage модульных и end-to-end тестов на сервер статистики (PowerShell, TeamCity, Octopus, Graphite, Grafana). • Разработал упрощенный вход на портал по средствам JWT-токена из продуктов компании. - Клиентская часть раздела Родительского Контроля на портале My Kaspersky. Используемые технологии: TypeScript 2.9, Angular 6, ngrx. • Управлял командой из 6 разработчиков. - Платформа для бета тестирования продуктов Лаборатории Касперского (https://eap.kaspersky.com/). Призвана упростить процесс тестирования, позволяя разработчикам Лаборатории легче публиковать и управлять бета-версиями приложений, патчами, собирать дампы, отчеты об ошибках и отзывы пользователей. • Управлял командой из 4 разработчиков. • Анализ бизнес-требований. • Выбор используемых технологий (Node.js, MongoDB 3.6, Express, Socket.IO). • Кастомизировали движок NodeBB под данный проект. • Разработали механизм синхронизации данных между NodeBB и Redmine (Node.js, Ruby). • Выпустили в продакшен с поддержкой Continuous Delivery (TeamCity, Octopus). - Прототип распознавания жестов рук. Позволяет распознавать такие жесты как: "руки вверх
Сентябрь 2010 —
июль 2016
5 лет 10 месяцев
ABBYY
Senior Developer С#
Отдел разработки продуктов линейки ABBYY Compreno (с сентября 2015): • Разработка и поддержка продуктов линейки ABBYY Compreno. Отдел лицензирования и защиты (сентябрь 2010-сентябрь 2015): • Обеспечение бесперебойной работы HelpDesk, совместно с другими подразделениями компании. • Реализация новых функциональных требований к HelpDesk. • Формализация требований поступающих от руководителя службы технической поддержки. • Обработка предложений пользователей HelpDesk. • Участие в разработке и поддержки Activation Registration Server (ARS). За время работы в компании два раза успешно прошел внутреннюю аттестацию сотрудников на 5-ый (ноябрь 2011) и 6-ой (октябрь 2013) ранги. Проекты: - HTTP Web API сервис приложения по извлечению информации ABBYY InfoExtractor SDK (www.abbyy.ru/infoextractor) и классификации документов ABBYY Smart Classifier (https://www.abbyy.com/ru-ru/smartclassifier/). Используемые технологии: C#, ASP.NET WebAPI, Autofac, NUnit, NSubstitute. • Разработал сервис доступа к серверу ABBYY InfoExtractor SDK по средствам HTTP (Web API). - Приложение по работе с обращениями пользователей продуктов компании в службу технической поддержки (HelpDesk). Используемые технологии: C#, ASP.NET MVC, ASP.NET WebAPI, Simple Injector, EF 6.1, WCF, MS SQL 2012, MS Test, Moq. • Оптимизировал работу с полнотекстовым поиском MS SQL Server FTS. • Переделал пользовательский интерфейс по работе с полнотекстовым поиском, в рамках которого, разработал user-friendly синтаксис и механизм трансформации в MS SQL Server FTS. • Произвел интеграцию с различными внутренними системами компании. • Разработал гибкую систему оповещений с использованием Exchange Web Service (EWS). - Приложение по хранению персональной информации клиентов, которую они предоставляют при регистрации копии продукта. Может быть развернуто несколько экземпляров приложения для каждого региона (Россия, США, Европа и т.д.). Используемые технологии: AngularJS, C#, ASP.NET WebAPI, OData, Simple Injector, EF 6.1, WCF, MS SQL 2012, NUnit, NSubstitute • Разработал клиентскую (front-end) и серверную (back-end) части приложения. - Портал для оказания технической поддержки клиентам компании, через web. Используемые технологии: C#, ASP.NET MVC, WCF, ADO.NET, MS SQL 2012, MS Test, Moq • Произвел интеграцию с системой SSO (www.abbyyonline.com). • Разработал основную функциональность портала. - Сервис по активации и регистрации копий продуктов компании (Activation Registration Server). Используемые технологии: C#, ASP.NET MVC, WCF, ADO.NET, MS SQL 2008, MS Test, Moq • Разработал сервис по генерации ответов клиенту при регистрации копии продукта.
Март 2009 —
сентябрь 2010
1 год 6 месяцев
Aktiv Systems
Developer C# (удаленно, полная рабочая неделя)
Около 6 различных проектов на разном стеке технологий. Используемые технологии: C#, ASP.NET 3.5 WebFroms, WCF, ADO.NET, MS SQL 2005.

Обо мне

Начиная с Лаборатории Касперкого (начало 2017 года) принимаю участие в собеседованиях, составляю требования к кандидатам разного направления и уровня. Не привязан к конкретным технологиям и языкам программирования для решения бизнес-задач. Готов учиться новому. Предложил и отстоял выбор уже готовых решений (Keycloak (Java), Strapi (Node.js)) вместо собственной разработки. Это позволило сразу приступить к разработке основной части проекта. Самостоятельный, ответственный. Успешно управлял командой из 2-6 разработчиков: обучение, оценка трудозатрат, длительности проекта, планирование, создание прототипов, проведение презентаций и внедрение финального решения. Проактивный. Был инициатором перехода портала My Kaspersky на Angular, TypeScript, ngrx, практики Code Review. Cамомотивированный. Успешно работал удаленно в течении одного с половиной года во время учёбы. Люблю и умею писать простые в поддержке и понимании Unit-тесты (использую подход AAA). Знаю и умею ловко применять принципы SOLID на практике (люблю разбивать приложение на легко поддерживаемые фрагменты). Разработка серверного кода (backend): • C#; .NET Framework; ASP.NET; - 11+ лет. • .NET Core; - 3+ года. • JavaScript; - 7+ лет. • TypeScript; - 1+ год. • Node.js; Express; Koa; - 2+ года. Проектирование Баз Данных: • MS SQL Server; - 8+ лет. • PostgreSQL; - 2+ года. • RavenDB; MongoDB; - 1+ год. Системы очередей: • MSMQ; RabbitMQ; Apache Kafka; Google PubSub; - 1+ год. Разработка клиентского кода Веб-приложений (frontend): • Angular; Redux (ngrx); Rx.JS; - 1+ год. • React; Vue; Gatsby; - начинающий. DevOps навыки: • Azure DevOps; Azure; Google Cloud Platform; - начинающий. • Docker; - 3+ года. • Linux; Kubernetes; Nginx; - начинающий. • Windows; IIS; - 11+ лет. • Shell scripting (PowerShell, Bash, Sh); - 2+ года. • TeamCity; Octopus; - 3+ года. Разработка Desktop приложений: • Electron; WinForms; WPF; - начинающий. Разработка модульных тестов: • MSTest; NUnit; xUnit; Moq; NSubstitute; - 7+ лет. Системы контроля версий, управления задачами: • Git; SVN; • Jira; TFS; Основные инструменты: • Mac OS; JetBrains Rider; VS Code; - предпочтительная среда разработки. • Windows 10; MS Visual Studio 2019; ReSharper; WebStorm; В свободное время выступал в качестве консультанта по архитектурным вопросам в компании Артлоджик (https://artlogics.ru). Начиная с сентября 2019 года удалось поучаствовать в следующих проектах: - Pooling.me (https://pooling.me/). Портал по консолидированной доставки грузов в торговые сети: • Спроектировал решение для синхронизации бронирований грузоперевозок между Pooling.me и транспортными компаниями в режиме реального времени (Apache Kafka). - Внутренее решение по грузоперевозкам компании X5 Retail Group (https://www.x5.ru) • Спроектировал несколько решений на выбор исполнителей по консолидированной выборке данных из всех баз данных микросервисов для формирования отчетов на FrontEnd (PostgreSQL Foreign Data , PostgreSQL Logical Replication, Kafka Connect). • Принимал участие в рецензировании архитектурных документов данного решения для X5 Retail Group.

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

2010
Казанский (Приволжский) федеральный университет, Казань
Математические методы в экономике, Математик-экономист (с отличием)

Знание языков

Русский — родной
Иностранные языки
Английский — A1 — Начальный

Дополнительная информация

Гражданство
Нет
Разрешение на работу
Нет
Время в пути до работы
Не имеет значения