Был на сайте более двух недель назад

Синицын Игорь Геннадьевич

Мужчина, 38 лет, родился 18 ноября 1985

Вышел на новое место
Контакты
 +7 (918) 194-54-99
Телефон подтвержден
igor.sinicyn@gmail.com — предпочитаемый способ связи
Способы связи
 igor.sinicyn

Краснодар, не готов к переезду, готов к редким командировкам

.Net (C#) Principal Developer (Lead Developer)

450 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость

График работы: полный день, удаленная работа

Опыт работы 19 лет 2 месяца

Июнь 2017по настоящее время
6 лет 11 месяцев

Москва, www.abbyy.com

Информационные технологии, системная интеграция, интернет... Показать еще

Principal software developer
- Участие в разработке системы распознавания и перевода документов (Xerox Easy Translator Service). C#, MsSql/MongoDb, CQRS. - Разработка и сопровождение бэкенд-части (инфраструктура и процессинг) BtC решений для онлайн-распознавания и обработки документов (FineReader Online, Abbyy Business Card Reader, Abbyy FineReader PDF for iOS and Android). Используемые технологии: Net Framework -> Net Core, Azure Services (Azure SQL, ServiceBus, Blob Storage, Key Vault etc). Из интересного - мы смогли относительно малой кровью добиться низкой латентности даже при пиковых нагрузках, оперативно масштабировать систему при даже нехватке VM горячего резерва и при этом поддерживать себестоимость обработки в разы ниже конкурентов. - Автоматизация управления Azure-инфраструктурой для вышеперечисленных систем. Используемые технологии: Powershell DSC, AzureRM templates, MS Build scripts etc. Из интересного - мы смогли организовать полное разворачивание системы с пустой инфраструктуры до рабочего кластера за единицы минут. - Разработка SDK для RPA-платформы Abbyy Vantage. Используемые технологии: .Net Core, RabbitMq | Redis Queues, PosgreSql, Azure services (Azure SQL, Blob Storage etc), Docker Compose, Kubernetes. SDK решал две цели. Во-первых, код платформы взял на себя кучу боли наших команд - от реализации необходимой инфраструктуры (хелсчеки, метрики, трейсинг, миграции) и до работы с внешними сервисами (СУБД, очереди сообщений, кэши). Во-вторых, мы позволили разворачивать on-premise версии наших продуктов с использованием инфраструктуры заказчика - это значительно снижало стоимость внедрения и сопровождения. Из интересного - SDK не навязывает архитектурных решений и выполнено в виде opt-in библиотек, а не фреймворка. Так мы смогли облегчить переезд существующих сервисов не новый SDK, а также упростить onboarding - для начала разработки не надо было тратить время на изучение внутренних инструментов. - Участие в разработке Abbyy Auth Service (Account / Tenant management, API Registry / API Gateway, Security Token Service). Используемые технологии: IdentityService4 (Duende Identity Server), Ocelot reverse proxy, Open Policy Agent. Система стала основой нашей мультитенантной инфраструктуры и позволила интегрироваться с внутренними системами крупных заказчиков. - Проектирование и разработка Isolated Storage Service. Сервис отвечает за управление гетерогенными файловыми хранилищами и предоставление унифицированного API для работы с выделенными областями Blob Storage Services (поддерживаются Minio, Amazon S3, OpenShift Object Store, Azure Blob Storage). - Проектирование и разработка SkillMonitor Service - самописного high-load сервиса для сбора и анализа бизнес-метрик по внутренним событиям системы. - Проектирование и разработка Object Storage Service. Мы создали специализированную high-load DocumentDB для хранения и обновления данных процессинга. Особенности - нагрузки в районе 300k RPM, латентность в районе единиц миллисекунд (95й персентиль), большой объём обрабатываемых документов, дневной ingress - до нескольких ТБ. - Проектирование и разработка Abbyy Blob Storage - low-footprint хранилища данных для on-premise окружений. Из интересного - минимальное потребление ресурсов, совместимость с Azure Blob Storage REST API, работа с произвольными NAS, поддержка NFS, SMB, WebDAV.
Март 2017Май 2017
3 месяца
РосИнтеграция, ООО

Краснодар, www.rosint.net

Информационные технологии, системная интеграция, интернет... Показать еще

Разработчик
Участие в разработке бэкенда системы выпуска и управления жизненным циклом электронных ключей.
Ноябрь 2011Март 2017
5 лет 5 месяцев

Краснодар, parusyug.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
Разработка и сопровождение модуля Зарплата ПП Парус 10 Обязанности: - Разработка и сопровождение модуля Зарплата ПП Парус 10 Чем занимался: - Реализация бизнес-логики - Дополнение и развитие инфраструктурной части проекта - Методическое и инструментальное обеспечение процесса разработки - Подготовка проектной документации
Февраль 2005Сентябрь 2011
6 лет 8 месяцев
Хакасский Государственный Университет им. Н.Ф. Катанова

Абакан

Образовательные учреждения... Показать еще

Ведущий разработчик
Обязанности: - разработка и сопровождение ПО для внутренних нужд университета; - автоматизация сбора, мониторинга и анализа ключевых показателей подразделений университета; - техническое обеспечение системы качества университета. Чем занимался: - Разработка и сопровождение ИС каталога документации университета. - Разработка систем анализа рабочих учебных планов; контроля и мониторинга наполнения учебно-методического комплекса дисциплин (УМКД). - Методическое и инструментальное обеспечение процесса разработки

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

C#
Разработка ПО
Проектирование
.Net Core
.NET Framework

Обо мне

Превращаю описание проблем заказчика в готовое работающее решение:) Бонусы: - Люблю и умею решать нетривиальные задачи. - По возможности предпочитаю работать в сильных командах. - Имею кучу опыта по обеспечению инфраструктуры для больших, долгоживущих и развивающихся систем. - Ещё больше опыта и историй про то, как делать точно не надо:) Минусы: - Мой основной язык разработки - C#. Я недостаточно квалифицирован для работы в командах с другими языками программирования. - Я технический специалист, но не менеджер. Я руководил небольшими командами, выполнял роль координатора и архитектора для межкомандных проектов, но это не моя основная специальность. Если вам нужен хороший тимлид-PM, то это не ко мне:) - У меня практически нет опыта в фронтенд и мобильной разработке. Роль лида для фронтенд-команды я точно не потяну. - У меня куча опыта в части решения devops-проблем, но этот опыт фрагментированный, не системный. Я не работал DevOps-инженером. - Я очень плохо работаю в ситуации, когда технические решения спускаются сверху, не учитывают особенности разрабатываемого продукта и отсутствует возможность дать обратную связь или запланировать работы по устранению последствий. При таком раскладе у меня получается конфликт интересов - с одной стороны я должен следить за качеством кода и архитектуры продукта, с другой - я должен внедрять решения, которые в долгосрочной перспективе нанесут проекту вред. Я оказывался в такой ситуации несколько раз и каждый раз я в итоге менял проект или место работы. Это очень неприятный опыт и повторять его я бы не хотел.

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

2012
аспирантура по специальности "Системный анализ, управление и обработка информации"
2007
Программное обеспечение вычислительной техники и автоматизированных систем, Инженер (диплом с отличием)

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

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Повышение квалификации, курсы

2009
Разработка и внедрение типовой модели системы качества образовательного учреждения
Сибирский государственный технологический университет
2004
Формирование системы менеджмента качества в учреждениях профессионального образования
Сибирский государственный технологический университет

Тесты, экзамены

2011
C# 3.0 Fundamentals
Brainbench (transcript #6212488), 5.00
2011
C# 4.0
Brainbench (transcript #6212488), 4.76
2010
C# 3.0
Brainbench (transcript #6212488), 4.76

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения