Вкатился в программирование, когда было лень решать однотипные задачи в школе.
Имею опыт поддержки легаси-кода, рефакторинга и создание новых решений с нуля. Знаком с принципами SOLID, DRY, KISS, YAGNI и применяю их на практике.
Обладаю навыками в веб-разработке, создании десктопных приложений и бэкенд разработке. Обладаю опытом интеграции с различным оборудовнием посредством API, SDK и реверс-инжинеринга.
Легко осваиваю новые технологии и быстро адаптируюсь к изменениям. Ставлю на первое место поддерживаемость и масштабируемость продукта. Умею самостоятельно решать задачи полного цикла: от сбора требований до тестирования и внедрения.
Владею английским языком на уровне, позволяющем свободно работать с технической документацией и обучающими материалами.
Быстрее всего отвечаю в телеграм.
Пришел на проект для поддержания и доработки легаси системы биометрического учета времени и контроля доступа. Клиентская часть была релизована на .NET 4.7 и WPF.
Привел проект из состояния, когда 90% времени уходило на отлавливание багов к состоянию, когда задачи от поддержки стали занимать меньше 5% времени.
Затем постепенно переписал проект на .NET 8, с использованием чистой архитектуры, CQRS, WPF и MVVM, внедрил работу через DI, сбор логов в Sentry, тесты на xUnit.
В качестве базы данных использовал SQLite, работал с ней через Entity Framework Core.
Активно занимался написанием нового функционала и поддержкой существующего, написанием документации и unit-тестов.
Внедрил поддержку нового биометрического оборудования, офлайн режим, автоматические обновления и многое другое.
Разрабатывал и поддерживал различные проекты.
Занимался написанием интеграции iiko со СКУД-системами, системы биометрического контроля доступа, телеграм ботов. Поддерживал плагины для iiko, разрабатывал шаблоны чеков на основе Razor pages.
Разрабатывал систему для выгрузки кастомных отчетов из iiko на Angular и .NET Core Web Api.
Активно использовал в работе Angular, Razor pages, SQL, .NET Framework 4.7.2 и .NET Core 3, git и docker.
В кратчайшие сроки нашел внедрил систему удаленного доступа Aspia для отдела поддержки в замен Anydesk.