Специалисты

Описание

Разработчик с опытом более 8 лет. Имею опыт Fullstack разработчика более 5 лет, перешёл после 4х лет мобильной разработки. Есть высшее техническое образование. Участвовал в разработке и масштабировании проектов в веб- и мобильной разработке, включая финтех и решения «с нуля». Специализируюсь на высоконагруженных системах, CRM, мобильных приложениях и интеграционных сервисах. Работаю со стеком: C#/.NET, JavaScript/TypeScript, React, React Native, Vue.js, Kotlin, Flutter; инструменты — Git, GitLab CI, Jira, Confluence. Имею опыт фронтенда, бэкенда и мобильной разработки, микросервисной архитектуры, REST API, интеграций с внешними сервисами (в т.ч. банковскими и SAP), картографических сервисов и push-уведомлений. Выступал в ролях тимлида и лида направлений, проводил код-ревью, участвовал в архитектуре и менторстве. Ориентирован на результат и стабильность.

Полный стек технологий:
C#, SQL, JavaScipt, TypeScript, Kotlin, Python, .Net, .Net Core (от 3.1 до 6.1), EF Core, ASP.Net, Windows Forms, HostedService, linq2db, Dapper, Angular, VueJS, JQuery, React, Flutter, IIS, Kubernetes, Docker, Nginx, MS SSMS, PostgreSQL, MongoDB, Elasticsearch, Redis, GitLab CI, TeamCity, Git/GitLab, VS (Visual Studio), Android studio, XCode, NUnit, Moq, Postman, Selenium, xUnit, MSTest, Jira, Confluence, Web API, REST, SOAP, Swagger, RabbitMQ, Apache Kafka, EF Core, Tailwind CSS, Bootstrap, MUI (Material UI), Agile, Waterfall, draw.io, микросервисы, чистая архитектура, MVC, MVVM, SOLID, DRY, CodeReview, операционные системы: Windows, Android, MacOS, паттерны проектирования: фабрика, пул, стратегия, строитель, наблюдатель, синглтон, CQRS, Repository, UnitOfWork, Specification

Сопутствующие навыки:
- Настройка микросервисной архитектуры
- Знание принципов unit и интеграционного тестирования, TDD
- Опыт применения практик DevOps (CI/CD)
- Опыт работы с LINQ-запросами
- Опыт работы с системами логирования и аналитики
- Опыт написания unit и integration тестов
- Опыт работы с многопоточностью и асинхронностью
- Опыт работы несколько месяцев с англоговорящей командой, чтение и ведение документации на английском языке.

Образование
Новосибирский государственный университет экономики и управления
- Фундаментальная информатика и информационные технологии (2016 год)

Опыт
Проект

CRM система для энергетики региона

Описание

Роль: Лид FE разработки Занятость: Part Time / С апреля 2025 Full Time Cрок работы на проекте – 2 года 8 месяцев Команда: 2 аналитика, 2 тимлида, 1 BE-разработчик, 1 FE-разработчик, PM, DevOps Описание проекта: Автоматизированная система регистрации и работы с инцидентами на инфраструктуре. Включается в себя CRM, модули работы с топологической и географической картами, а также несколько АРМ. - Проект в сфере услуг / системные интеграции Обязанности: · разработка архитектуры фронтенд для веб-версии CRM; · разработка архитектуры фронтенд для мобильной версии (отдельный модуль для ремонтных бригад); · код ревью; · внедрение и настройка UI интерфейсов (веб, mobile); · интеграция модулей топологической и географической карт в веб-версию сервиса; Личные достижения: · Как FE lead, организовал и проводил систематическое код-ревью и процесс устранения багов, что привело к заметному повышению стабильности работы сервиса; · Успешно руководил и лично участвовал в реализации сложного функционала с множеством переходов и состояний в зависимости от роли пользователя, что было высоко оценено заказчиком; · Спроектировал и реализовал интеграцию модулей топологической и географической карты(OpenLayers), обеспечив плавное взаимодействие и отображение большого объема данных на карте.; · Опыт написания компонентов с нуля · Внесены существенные доработки в приложение, эквивалентные примерно двум месяцам · Разработки, значительно расширившие функционал CRM; Результаты проекта: · Повышена надежность обработки данных в системе регистрации и работы с инцидентами; · Обеспечена стабильная работа интерфейсов при работе с высоконагруженными данными и интеграциями (OpenStreetMap); · Упрощен процесс администрирования данных и сокращено на 30% время поиска информации через пользовательский интерфейс;

Технологии

Язык программирования: TypeScript; Фреймворки и библиотеки: React, React Native, React Router, React Query, Cytoscape, Material UI, Tailwind CSS, redux-thunk, React Navigation, OpenLayers, Axios Инструменты взаимодействия: Jira, Confluence, Bitbucket; Интеграция: OpenStreetMap; CI/CD: Bitbucket Pipelines; Сборка и ветки: Vite, Bitbucket flow

Длительность

38 месяцев

Проект

Финтех проект

Описание

Роль: Fullstack разработчик (c#, js) Занятость: Full Time Cрок работы на проекте – 9 месяцев Команда: 4 разработчика, Тимлид, 2 бизнес аналитика, 2 тестировщика, ПМ Описание проекта: Автоматизация и ведение учёта действий сотрудников с клиентами; автоматизация работы с судами. Сфера проекта: Финтех Обязанности: · Разработка и оптимизация микросервисов (рабочее место сотрудника, файловое хранилище, работа с судами); · Обеспечение взаимодействия с сервисами других команд через RabbitMQ; · Разработка API (фильтрация данных, управление правами пользователей); · Модификации интерфейса существующей системы для исправления старой и поддержки новой функциональности; · Анализ и исправление багов (поиск ошибок в логике, анализ документации, исправление конфигураций); · Оптимизация и рефакторинг кода; · Участие в командных встречах и планировании (дейлики, обсуждение архитектуры и новых задач); · Проведение код-ревью, написание модульных тестов (nunit); · Доработка логики логина через ЕСИА Личные достижения: · Быстрое погружение в проект и освоение его архитектуры – за короткий срок (1,5 месяца), разобрался в сложной микросервисной системе с обширным функционалом; · Добавлено прохождение капчи на госуслугах, что уменьшило количество не успешно выполняемых процессов; · Убран платформозависимый код, что позволило начать использовать docker; · Изменена логика удаления на soft delete для хранения исторических данных; Результаты проекта: · Добавлена возможность выхода клиента на кредитные каникулы по 353 ФЗ; · Отлажена алгоритм назначения клиенту куратора исполнительного процесса; · Уменьшено количество логов об ошибках на проде; · Использование буферных таблиц заменено на очереди; · Компания продолжает быть лидером на рынке и занимает топ места в рейтингах банки.ру;

Технологии

Язык программирования: c#, js, Фреймворки и библиотеки: .net 6.0, ef, jquery, vueJs, selenium, nunit, moq Инструменты взаимодействия: я.трекер, Confluence; Интеграция: softPhone, nlog, selenium CI/CD: gitlab ci Сборка и ветки: gitlab

Длительность

9 месяцев

Проект

Нефтегазовый проект

Описание

Роль: NET разработчик Занятость: Full Time Cрок работы на проекте – 1 года 9 месяцев Команда: 2 разработчика. net, 4 бизнес аналитика, 2 разработчика SAP, ПМ Описание проекта: перенос базы данных с SAP в рамках импортозамещения Сфера проекта: Нефтегазовый проект Обязанности: · Поддержка аналитиков (sql-запросы для выгрузок данных из баз); · Приём данных из внешней системы: создание буферных таблиц, анализ информации в них, валидации, диагностика некорректных данных, загрузка корректных данных в существующую систему, передача статусов загрузки с детальной информацией об ошибках во внешнюю систему; · Отправка данных во внешнюю систему: сбор данных из существующей системы в соответствии с требованиями, передача во внешнюю систему; · Модификации интерфейса существующей системы для поддержки новой функциональности; · Оптимизация и рефакторинг кода; Личные достижения: · Оптимизирована вставка в рабочие таблицы в 20 раз, за счёт оптимизации триггеров; · Разработана система отправки DTO на сторону SAP; · Максимально использованы имеющиеся на проекте системы: асинхронный выполнятель, журнилование, xsd схемы для набора полей в отображаемых в интерфейсе таблицах и др. особенности; · На проекте проведён этап опытно промышленной эксплуатации и передан в релиз; Результаты проекта: · Успешно налажена интеграция SAP и внутренней бухгалтерской системы; · Интеграция используется на нескольких дочерних обществах; · Кроме основного запланированного функционала реализован некоторый доп функционал (хотелки);

Технологии

Язык программирования: c#, js Фреймворки и библиотеки: .net framework 4.7.1, ado.net, jquery Инструменты взаимодействия: Jira, Confluence; Интеграция: SAP (через WSDL), jquery, некоторые готовые компоненты (например, datePicker) Сборка и ветки: IIS, TortoiseSVN

Длительность

НОЯБРЬ 2022 Г. — АВГУСТ 2024 Г. месяцев

Проект

Мобильные, веб и десктопные проекты

Описание

Роль: Full-stack разработчик Занятость: Full Time Cрок работы на проекте – 2 года Команда: 1 Project Manager, 1 Product Owner / Business Analyst, 1 UI/UX Designer, 1 Full stack developer, 2 Backend Developers (.NET), 2 Frontend Developers (Web/Desktop), 2 QA Engineers Описание проекта: Разработка комплексных приложений с нуля для мобильных, веб и десктопных платформ. Проект включал реализацию финтех-решений, обеспечение безопасности и интеграцию с внешними сервисами. Создание приложений для государственных структур и коммерческих проектов Сфера проекта: Мобильные, веб и десктопные проекты Обязанности: · Разработка и реализация бизнес-логики серверной части на C#/.NET; · Проектирование, оптимизация и поддержка структуры базы данных в MSSQL Server; · Оптимизация SQL-запросов для повышения производительности серверных процессов; · Разработка и расширение RESTful API с использованием ASP.NET/WebAPI; · Работа с Entity Framework для доступа к данным; · Интеграция с внешними сервисами на стороне бэкенда; · Обеспечение взаимодействия фронтенд-части с бэкендом; · Работа с ELK; · Разработка пользовательского интерфейса с использованием WPF и React JS; · Реализация анимации интерфейсных элементов с помощью встроенных возможностей платформ; · Внедрение и настройка UI компонентов; · Интеграция визуальных ресурсов и сторонних библиотек во фронтенд; Личные достижения: Успешно разобрался с существующим кодом (legacy) и реализовал важные доработки, обеспечив стабильность системы; · Разработал и внедрил ключевой функционал пользовательского интерфейса для веб и десктоп версии (WPF, React JS), включая сложную логику состояний и анимации; · Оптимизировал сложные запросы к базе данных MSSQL, что привело к ускорению работы критических разделов приложения; · Способствовал повышению стабильности и производительности приложения за счет систематического устранения багов и оптимизации кода; · Участвовал в разработке архитектуры клиент-серверного приложения и интеграции с внешними сервисами; Результаты проекта · Приложения успешно запущены на мобильных, веб и десктопных платформах; · Обеспечена стабильная работа с данными из внешних API и базами данных при нагрузке, поддержано более 100 пользователей в первые недели после запуска; · Реализован ключевой функционал, автоматизирующий бизнес-процессы и повышающий эффективность работы пользователей;

Технологии

Язык программирования: C#, JavaScript Фреймворки и библиотеки: WebAPI, ASP.Net, Entity Framework, WPF, React JS Инструменты взаимодействия: Jira, SourceTree Интеграция: Связь с внешними сервисами Сборка и ветки: Git

Длительность

24 месяца

Проект

Разработка масштабной мобильной платформы для автоматизации служб доставки и полевых бригад

Описание

Роль: Android разработчик, тим лид Занятость: Full Time Cрок работы на проекте: 1 год 3 месяца Команда: 1 Project Manager, 2 Product Owners / Business Analysts, 2 UI/UX Designers, 4 Android разработчика (включая Тимлида), 5 iOS разработчиков, 4 Backend разработчика, 2 QA инженера Описание проекта: Приложение включало модули управления заказами, трекинга на карте, взаимодействия с клиентами и внутренними системами. Проект ориентирован на широкую аудиторию пользователей и сотрудников компаний. Сфера проекта: Мобильные проекты (Логистика и полевые службы) Обязанности: · распределение задач и контроль выполнения в команде Android-разработки; · кодирование основной бизнес логики модулей на Kotlin и Dart (Flutter); · интеграция UI ресурсов и реализация анимаций элементов интерфейса; · постановка задач в Jira и контроль их выполнения командой; · проведение code review и менторинг младших разработчиков; · взаимодействие с дизайнерами и аналитиками для уточнения требований и реализации UI/UX решений. Личные достижения: · Три разработчика из команды развиты от junior до middle под моим руководством.; · Успешно реализовал работу с картографическими сервисами (Yandex MapKit) для отображения маршрутов и статусов заказов; · Разработал и внедрил систему push-уведомлений с использованием Firebase Cloud Messaging (FCM), значительно улучшив коммуникацию с пользователями; · Накопил углубленные знания и навыки работы с Google Play Console, включая процессы публикации и обновления крупного приложения; · Получил опыт консультирования команд по техническим вопросам, связанным с мобильной разработкой; Результаты проекта: · Платформа успешно запущена и используется **огромной аудиторией**, значительно оптимизировав процессы доставки/выездных работ; · Обеспечена стабильная работа приложения даже при высокой нагрузке и активном использовании геолокационных сервисов; · Успешно интегрированы сторонние сервисы (карты, уведомления), расширившие функционал приложения; · Упрощено администрирование данных и взаимодействие с пользователями за счет интуитивно понятного интерфейса;

Технологии

Язык программирования: Kotlin, Dart Фреймворки и библиотеки: Flutter Инструменты взаимодействия: Jira, Confluence Интеграция: Google Analytics, Yandex MapKit, Firebase Cloud Messaging (FCM) Сборка и ветки: Git, Gitlab

Длительность

ИЮЛЬ 2019 Г. — ОКТЯБРЬ 2020 Г. месяцев

Проект

Мобильное приложение для крупного банка

Описание

Роль: Android разработчик, тим лид Занятость: Full Time Cрок работы на проекте: 2 года 7 месяцев Команда: 1 Project Manager, 2 Product Owners / Business Analysts, 1 UI/UX Designer, 4 Android разработчика (включая Тимлида), 3 iOS разработчика, 3 Backend разработчика, 1 QA инженер Описание проекта: Управление счетами и картами, платежи и переводы (включая межбанковские), функционал онлайн-кредитования и вкладов, историю операций. Проект с высокой степенью критичности и требованиями к безопасности. Сфера проекта: Мобильный проект (Банкинг/Финтех) Обязанности: · Руководство командой Android-разработки (3 человека), включая распределение задач и контроль выполнения в Jira; · Менторинг и развитие разработчиков в команде, помощь в решении технических сложностей; · Проведение регулярного код-ревью для обеспечения высокого качества кода, соответствия стандартам и внедрения лучших практик; · Программирование ключевой бизнес логики приложения на Kotlin, с особым вниманием к безопасности и производительности; · Внедрение и настройка сложных пользовательских интерфейсов, адаптивных под различные устройства и разрешения; · Интеграция визуальных ресурсов и реализация анимаций для улучшения пользовательского опыта · Подключение и интеграция сторонних библиотек и SDK, включая сервисы аналитики (Google Analytics), push-уведомлений (FCM) и, возможно, платежных систем; · Взаимодействие с бэкенд-командой, аналитиками, дизайнерами и QA для реализации нового функционала и исправления ошибок; Личные достижения: · , способствовав развитию трех разработчиков от уровня junior до middle; · С нуля реализовал ключевые модули приложения, включая [например, функционал безопасных переводов] и интеграцию с внешними банковскими сервисами; · Внедрил и настроил систему push-уведомлений (FCM), повысив вовлеченность пользователей и оперативность информирования; · Активно участвовал в процессе Code Review, обеспечивая стабильность и поддерживаемость кодовой базы в команде; · Приобрел опыт работы с legacy кодом, успешно интегрируя новый функционал в существующую архитектуру; Результаты проекта: · Выпущено и успешно функционирует основное мобильное приложение банка, используемое широкой клиентской базой; · Обеспечена высокая надежность и безопасность обработки финансовых операций в приложении; · Улучшена производительность и стабильность приложения, что критически важно для банковских сервисов;

Технологии

Язык программирования: Kotlin; Фреймворки и библиотеки: Standard Android SDK, Android Support Libraries, Material Design Components, Retrofit (или аналоги), RxJava (для асинхронности), Dagger 2 (или аналоги); Инструменты взаимодействия: Jira, Confluence; Интеграция: Google Analytics, Firebase Cloud Messaging (FCM), Банковские API / Внешние платежные системы; CI/CD: TeamCity; Сборка и ветки: Git, Bitbucket;

Длительность

ДЕКАБРЬ 2016 Г. — ИЮНЬ 2019 Г. месяцев