nodonnodon

Артём Иванцов

Разработчик C# · Бэкенд · Разработка ПО · Старший (Senior)
От 250 000 ₽ · Не ищу работу
Возраст: 29 лет
Опыт работы: 7 лет и 7 месяцев
Регистрация: 02.10.2015
Последний визит: 2 дня назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Ищу удалённую работу, либо с редким посещением офиса 1-2 раза в неделю.

Я довольно любознательный и дотошный. Потому, если начинаю что либо изучать, то копаю до самого низа. По работе наиболее интересно решать задачи, где надо подумать. И чем они сложнее, тем интереснее.

Уровень английского языка B2.

Опыт работы

  • Поисковик авиабилетов нового поколения
    Москва
    Ведущий программист
    Апрель 2019 — По настоящее время (1 год и 10 месяцев)

    Я работал удаленно на Шведскую компанию, где всё общение проходило на английском языке. Занимался разработкой поискового сервиса для авиабилетов. Моя работа состояла в дальнейшем развитии микросервисов на C#\.NET Core. Связь между микросервисами была осуществлена через Web API и самописный Server-sent events. В качестве хранилища использовались MS SQL c Entity Framework Core и Couchbase. Так же на мне лежала обязанность по настройке и сопровождению Couchbase и Elastic.
    Из сделаного мной могу перечислить:
    - Новая система авторизации с JWT.
    - Различные поисковые фильтров.
    - Сервисы, что добавляют самолёты, выбросы CO2, предположение о доходе и прочую информацию в наш ответ.
    - Оптимизировал merger для ответов. Теперь он работает за O(n), потокобезопасный и работает в среднем 2ms вместо более 200ms.
    - Переписал траспортный слой на SSE, что увеличило производительно примерно в 10 раз.
    - Отрефакторил множество классов для лучшего соответствия SOLID. Это повысило стабильность и добавило возможность переиспользования кода в разных микросервисах.

  • Walli
    Лас-Вегас
    Ведущий программист
    Январь 2020 — Март 2020 (3 месяца)

    Работал удаленно на компанию из США.
    Вначале работал над диспетчерской для такси. Разработал несколько микросервисов. Транспортный уровень был на gRPC. Сами микросервисы были написаны .NET Core. Работа с БД через EF Code first. Проект был закрыт до выхода на MVP из-за коронавируса.
    Перевели на основной проект компании по ERP системе. Тут успел только успел изучуить и приступить к поддержке автотестов на Selenium. Сокращение, тк закрытие диспетчерской ударило и по этому проекту.

  • Москва · От 100 до 1000 сотрудников
    Программист
    Сентябрь 2018 — Апрель 2019 (8 месяцев)

    Участвоваю в разработке высоконаргруженного сервиса по объединению всех видов общественного транспорта города Санкт-Петербурга в единую сеть. 
    Реализовал несколько серверов и их клиентов на C# с схожей функциональностью.
    1. Принимает данные от клиентов по SSL
    2. Прводит обработку по бизнес правилам.
    3. Передает данные на другие наши сервера для дальнейшей обработки.

  • PAYMO
    Москва
    Ведущий программист
    Март 2018 — Сентябрь 2018 (7 месяцев)

    Разработал сервис для проведения платежей с 3DS авторизацией. Он представляет из себя WebAPI на ASP.Net Сore, получающий запросы от магазинов и проводящий платежи через банковские API. 
    Ставил задачи и проводил ревью кода для юниора в подчинении.

  • Разработка и внедрение интеллектуального программного обеспечения
    Москва · От 100 до 1000 сотрудников
    Ведущий программист
    Июль 2017 — Март 2018 (9 месяцев)

    Работал над развитием ПО на C# для электронного документооборота Ефрат Е1. 
    Выделил из монолитного кода легкого клиента работу с XML шаблонами представлений в отдельную самодостаточную сборку. Свёл обращение к парсерам, для получения шаблона, в единую фабрику и добавил для неё кэширующий декоратор.
    Оптимизировал работу с коллекциями в базовых сборках при помощи кэширующего декоратора и\или распараллеливания задачи.
    Исправление ошибок.

  • Москва · От 10 до 100 сотрудников
    Главный инженер программист 2 категории
    Июнь 2017 — Июль 2017 (2 месяца)

    Работал над развитием системы для автоматического обнаружения правил дорожного движения. 
    Исправил различные баги на стороне сервера и WPF клиента.
    Создал WCF сервис для выгрузки данных по нарушениям ПДД.

  • Системный интегратор, консалтинг, разработка ПО
    Москва · От 100 до 1000 сотрудников
    Программист
    Май 2016 — Июнь 2017 (1 год и 2 месяца)

    Разработал OLAP модуль для аналитического ПО “FOCUS” на базе open source продукта Mondrian OLAP server. Разработка данного модуля состояла из следующих задач:
    1. Поднятие и настройка Mondrian OLAP server.
    2. Создание нескольких десятков кубов. 
    3. Создание и настройка БД на MySQL для них. Пара сотен таблиц с десятками столбцов.
    4. Написание множества типовых MDX запросов. 
    5. Разработка библиотеки для работы с Mondrian через HTTP. 
    6. Разработка библиотеки для получения готовых данных от Mondrian.
    7. Разработка ETL модуля для заполнения БД для Mondrian OLAP server данными. Данный модуль состоит из огромного количества хранимых процедур и нескольких задач для внутреннего планировщика задач.
    Выше перечисленная работа позволила на порядки сократить время на формирование отчета клиентам.

  • ЦНИИТОЧМАШ
    Климовск
    инженер 2 категории
    Июль 2013 — Май 2016 (2 года и 11 месяцев)

    Разработал ПО для стрелкового тренажера 1У35М и системы защиты от оружия с лазерным наведением. Использовал C# и WPF. Для взаимодействия с оборудованием обращался к COM порту и сторонним PCI платам через P/Invoke.
    Создал макет электронной части для беспроводного имитатора оружия и устройства для приема сигналов с нескольких имитаторов. Использовал чистый С, МК STM32, радиомодуль XBee с протоколом IEEE 802.15.4.

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

  • МГУПИ

    Московский государственный университет приборостроения и информатики
    Москва · 564 выпускника
    Информатики
    Сентябрь 2008 — Июль 2013 (4 года и 10 месяцев)