Резюме: Fullstack-разработчик .NET / Angular
Опыт работы — 10 лет 7 месяцев
Май 2024 —
Декабрь 2025
1 год 8 месяцев
Страховой дом ВСК
Челябинск, www.vsk.ru
Финансовый сектор
• Страхование, перестрахование
Главный программист .NET/Angular, System Architector, удаленно
ПРОЕКТ:- Web-приложения обслуживания страховой деятельности компании (платформа аварийно
спасальных технологий операционной работы, платформа разбора инцидентов договоров с
посредниками), включающих полный цикл - фронтенд, бэкенд, интеграционные сервисы
ДОСТИЖЕНИЯ:- За период сотрудничества успешно выполнил ряд ключевых задач стратегии для развития
бизнеса, среди которых разработка фронтед-компонентов системы по работе с инцидентами по
процессу расчета вознаграждений страхового агента и сотрудника, реализация
BFF-архитектуры (Back For Front), интеграционной архитектуры на основе микросервисов.
Реализованный функционал довел до конечного пользователя. Фунционал успешно принят
заказчиками для дальнейшего масштабирования в бизнес-процессе.- По отзывам пользователей новый функционал значительно уменьшил временные издержки
работы с инцидентами по процессу расчета вознаграждений страхового агента и сотрудника
касательно сбора информации для анализа с 1-3 дней до 1-5 мин.- Новые сервисы позволили систематизировать работу с инцидентами и собрать весь,
разрозненный ранее, цикл обработки инцидентов - воедино, в одном приложении с удобныйм
и интуитивно-понятным пользовательским интерфейсом- Все проекты разработал "с нуля"
СТЕК:- ASP.NET Core, EF Core, Angular, Keycloak, Microservices, REST, gRPC, Kafka, SignalR, MinIO,
Postgres, Docker, Kubernetes (OKD), Kibana, Prometheus, Grafana
ОБЯЗАННОСТИ:
- реализация микросервисной архитектуры на ASP.NET Core с учетом высокой нагрузки
(highload services)- в основе каждого микросервиса - clean achitecture- применение EF Core для работы с данными ОРСУБД PostgreSQL- библиотека Refit как основной транспорт по протоколу http в архитектуре REST- применение http2 как основы фрейворка gRPC для транспорта больших потоковых данных- использование распределённой платформы Kafka для обеспечения асинхронного
взаимодействия сервисов- применение библиотеки SignalR для работы в режиме реального времени между клиентом и
сервером (websocket connection)- использование высокопроизводительного объектного хранилища MinIO для постоянного и
промежуточного хранения файлов- применение библиотеки EPPlus для реализации табличного экспорта данных в файловый
формат xlsx- логирование процесса выполнения сервисов с помощью библиотеки NLog- 80% прокрытие unit-тестами на основе библиотеки xUnit- анализ производительности инфраструктуры с применением платформ Prometheus и
Grafana- все UI проекты построены по методологии FSD (Feature-Sliced Design)- в компонентной основе проектов использовался фреймвок PrimeNG- разработка angular standalone компонетов на основе стратегии обнаружения изменений
OnPush- реализация множества сервисов в том числе и как обеспечителей Data Management Storages- обильное применение современных технологий рендеринга на основе angular signals для
получения отличной отзывчивости и реактивности интерфейса- разработка directives, interceptors, injectors, pipes как основных кодовых сущностей проекта- обеспечение и прокрытие unit-тестами с фреймворком Karma-Jasmine- тесное взаимодействие с тестерами и членами команды ответственными за QA- осуществление и обеспечение поддержки QA- разработка и поддержка клиентской части веб-приложения- разработка и обслуживание серверной части приложения- написание программного кода- рефакторинг программного кода- оптимизация программного кода- проведение регулярного мониторинга работоспособности и производительности
программного продукта
- исправление выявленных багов
Июль 2022 —
Февраль 2024
1 год 8 месяцев
PROFITEROLE
Санкт-Петербург, profiterole.group
Информационные технологии, системная интеграция, интернет
• Разработка программного обеспечения
• Системная интеграция, автоматизация технологических и бизнес-процессов предприятия,
ИТ-консалтинг
UI/UX Frontend Developer, System Architector / Tech Leader, удаленно
ПРОЕКТ:- SaaS сервисы упрощающие процессы покупки и продажи на рынке водоочистки. В итоге для
одной из ведущих компаний в сфере водоочистки была создана платформа для своих B2B
партнеров. Платформа объединила базу знаний, интеллектуальный подбор оборудования и
удобный процесс закупок. В результате клиент увеличил продажи на 60%, расширил сеть
партнеров в 2 раза и укрепил позиции на международном рынке.
ДОСТИЖЕНИЯ:
- Платформа сразу получила положительные отзывы от партнеров благодаря удобству
функциональности.- За первый год работы продажи через платформу выросли на 60%.- Среднее время на оформление заказа сократилось на 40%.- Платформа успешно запущена на рынках Азии и Африки.- Количество B2B партнеров увеличилось в 2 раза.- Вся интерфейсная часть проекта была создана "с нуля"
ОБЯЗАННОСТИ:- Разрабатывал пользовательсктй интерфейс с использованием фреймворка NextJS- Использовал Typescript в качестве базового языка для проекта- Ответственный за разработку пользовательского интерфейса с использованием React Ant
Design, Framer Motion, React Konva, Tailwind CSS, библиотек Lodash и т.д.- Имею навыки создания сложных, графических, легковесных, интерактивных виджетов
внедряемых в интерфейс web-приложения- Выборочно использовал управление состоянием на стороне сервера, такие как SWR, и React
Query- Примененял методологию FSD (feature sliced design)- Обладаю навыками DevOps в области развертывания с использованием Docker, Docker
Compose- Активно использовал инструменты искусственного интеллекта, разрабатывал собственных
ИИ-ботов на основе моделей GPT-3/4- Использовал все возможные новейшие подходы и пакеты современных технологий- Выполнял рефакторинг и обзор (code-review) кода для повышения его качества- Тесно сотрудничал с членами команды контроля качества по отслеживанию и устранению
дефектов
СТЕК: VS, VS Code, JavaScript/TypeScript, NextJS/ React
Декабрь 2021 —
Июнь 2022
7 месяцев
Январь 2021 —
Ноябрь 2021
11 месяцев
Mtech
Финляндия, www.mtech.fi/en/
Fullstack Developer .NET/SQL/Angular/Node, удаленно
ПРОЕКТ:
Многофункциональное программное обеспечение для управления фермами. Платформа
собирает все важные данные в одном месте. Фермерские задачи, производство и финансы
всегда в актуальном состоянии. Приложение закладывает основу для разведения животных,
развития производства молока и мониторинга здоровья животных, обслуживая фермеров и
пищевые компании.
ДОСТИЖЕНИЯ:- Разработал сложные хранимые процедуры для SQL Server- Внедрил Restful API на базе Node JS / Express JS
ОБЯЗАННОСТИ:- Был ответственный за разработку сервисов .NET Core Web API / UI React, Angular- Выполнил тестирование и рефакторинг для повышения качества кода- Работал в тесном сотрудничестве с членами команды контроля качества и устранения
дефектов
CТЕК: VS, VS Code, SSMS, React, Angular, Vue, Typescript
Sharp Developers
Екатеринбург, www.sharp-dev.ru
Fullstack Developer Mongo/Express/React/Node, удаленно
ЗАКАЗЧИК: Purple, Израиль
ПРОЕКТ: Hey Expert
ДОСТИЖЕНИЯ:- Разработал приложение HeyExpert где эксперты и владельцы бизнеса могут легко запускать и
развивать свой бизнес онлайн. Эта платформа - упрощенный способ для экспертов предлагать
своим клиентам различные услуги, от живых занятий и VOD-видео до индивидуального
коучинга. Эксперты сами устанавливают свои гонорары и удерживают 100% выручки от всех
прямых клиентов. Более того, эксперты также получают пассивный доход благодаря модели
обмена информацией между партнерами, разработанной HeyExpert, которая также
обеспечивает большую ценность и контент для клиентов в процессе работы.
ОБЯЗАННОСТИ:- Отвечал за разработку пользовательского интерфейса с использованием библиотеки React
Shopify/Polaris- Выполнял рефакторинг кода для повышению его качества- Работал с библиотекой Redux- Разрабатывал пользовательские компоненты- Создавал адаптивные веб-страницы с использованием HTML, CSS, SCSS, flex-box и методов
медиа-запросов- Работал в тесном сотрудничестве с членами команды контроля качества, обнаружения
дефектов и их устранения
СТЕК: VS Code, React + Typescript, React Shopify/библиотека пользовательского интерфейса Polaris
ЗАКАЗЧИК: Zirtue Corp. Dallas TX, США
ПРОЕКТ: Давайте в долг и занимайте деньги на Ваших условиях
ОБЯЗАННОСТИ:- Реализовывал Restful API-сервер с помощью Node JS / Express JS.- Разрабатывал базы данных NoSQL на Mongo DB- Создавал пользовательский интерфейс мобильного приложения с помощью React Native- Выполнял рефакторинг кода для повышению его качества- Работал в тесном сотрудничестве с членами команды контроля качества и устранения
дефектов
СТЕК: VS Code, Node JS, Express JS, Mongo DB, React Native
Апрель 2019 —
Март 2020
1 год
Infosys Technologies Limited, Norwood MA, USA
США, www.infosys.com/
Senior Fullstack Developer .NET/Angular
ОБЯЗАННОСТИ / ДОСТИЖЕНИЯ:- Реализовал уровни бизнес-логики с применением концепций объектно-ориентированного
программирования (ООП) в C# 6.0- Использовал веб-сервисы RESTful на основе .NET Core и разработал динамические
веб-страницы- Разработал ендпоинты .NET Web API с использованием .NET Core для использования
компонентами Angular 8- Реализовал новые интерфейсные функции с помощью Typescript /JavaScript- Создал одностраничное приложение (SPA) с использованием Фреймворк Angular 8 для
привязки данных к определенным представлениям и синхронизации данных с сервером- Эффективно использовал объекты JSON для кодирования на стороне клиента и разработки
шаблонов на Typescript / JavaScript- Преобразовал концептуальный дизайн в интерактивный пользовательский интерфейс с
использованием HTML5, CSS3 и Bootstrap- Реализовал Angular Router для перехода от одного представления к другому при выполнении
агентом прикладных задач- Активно использовал RxJS для подписки на наблюдаемые потоки, содержащие данные- Использовал NgRx в качестве системы управления состоянием- Реализовал адаптивный пользовательский интерфейс, который будет масштабироваться в
зависимости от устройства, платформы и браузера, используя Angular 8, HTML, CSS, Bootstrap и
Angular-CLI- Использовал Angular-CLI для генерации компонентов, маршрутов, сервисов, каналов и
запуска тестов- Создал компоненты на Angular 8, использовал интерполяцию, переменные ввода/вывода,
ngFor, ngIf, маршрутизацию маршрутов, привязку событий click, декораторы компонентов- Получил опыт работы со сторонними библиотеками, такими как Angular Material Design.- Отвечал за написание хранимых процедур и пользовательских функций для извлечения
данных из центральной базы данных и активно работал над исправлением ошибок в
процедурах SQL с использованием SQL Server 2017.- Создал и обновлял таблицы с использованием языка определения данных (DDL) и языка
манипулцмм данными (DML) с учетом бизнес-функциональности- Оптимизировал производительность запросов с помощью изменений в запросах T-SQL,
удалял ненужные столбцы и устранял избыточные и несогласованные данные- Реализовал доступ к данным с использованием Entity Framework для хранения и извлечения
новой пользовательской информации для дальнейшего использования.- Много работал над подключением приложений к базе данных с использованием Entity
Framework, LINQ и лямбда-выражений.- Модифицировал веб-сервисы для взаимодействия с другими приложениями и предоставил
им доступ с помощью SOAP и HTTP- Получил практические знания в Azure Облачные сервисы IaaS и PaaS.- Принимал участие в создании микросервисной архитектуры с использованием паттерна
SAGA Orchestration- Участвовал в модульном тестировании (NUnit), сборке и интеграционном тестировании
интерфейсов- Использовал систему контроля версий, создавал резервные копии исходного кода с помощью
GitHub, TFS- Управлял дополнениями JIRA и работал над настройкой JIRA для службы поддержки/ тикетов- Использовал методологию AGILE/SCRUM для процесса планирования и разработки
приложения
Стек: .NET 4.7, .NET Core 2.0, MS Visual Studio 2017, C#, NPM, HTML5, CSS3, Angular 8, Java Script,
Typescript, Bootstrap 3.0, Entity Framework 6.0, Angular Material, Azure, SQL Server 2014, GIT, TFS.
Октябрь 2015 —
Апрель 2019
3 года 7 месяцев
EMS Software Development
Челябинск, www.sqlmanager.net
Информационные технологии, системная интеграция, интернет
• Разработка программного обеспечения
.NET/DELPHI Developer
ПРОЕКТ: EMS SQL BACKUP ДЛЯ SQL SERVER
EMS SQL Backup for SQL Server - это простой в использовании и мощный инструмент для
выполнения задач резервного копирования и восстановления на всем наборе SQL-серверов в
вашей компании.
ДОСТИЖЕНИЯ:- Разработал механизм сжатия резервных копий, который помогает значительно экономить
место на диске (до 95%), значительно сокращая время выполнения резервного копирования
(до 80% по сравнению со встроенными инструментами). Наряду с задачами резервного
копирования, восстановления и отправки журналов, SQL Backup выполняет множество других
регулярных задач по обслуживанию SQL Server, таких как обновление статистики,
переиндексация, сокращение баз данных, проверка целостности базы данных и другие. Все эти
задачи обслуживания могут быть объединены в политики и развернуты на всем наборе
SQL-серверов в несколько кликов. Механизм политик позволяет отслеживать результаты
выполнения задач на всех серверах и быстро исследовать и устранять проблемы.- Сыграл ключевую роль в качестве “серверного” разработчика в создании альтернативного
механизма многопоточного резервного копирования/восстановления SQL Server, основанного
на концепции виртуальных устройств, который использует инновационные алгоритмы сжатия
и написания сценариев, а также другие, такие как обновление статистики, переиндексация,
сокращение баз данных, проверка целостности базы данных и так далее.- Разработал механизм взаимодействия COM между неуправляемой библиотекой
расширенных хранимых процедур на C++ и управляемым кодом на C#, включая
пользовательские функции сериализации/десериализации XML- Разработал интерфейс для использования облака Azure в качестве хранилища для резервных
копий файлов
ОБЯЗАННОСТИ:- Активно участвовал в качестве "front-end" / "back-end" разработчика широкого спектра
технологий: разработка клиентской части (HTML5/CSS3, JavaScript, Angular 4), WCF, Web API и
SQL Server ADO.NET). Проведен рефакторинг и исправление ошибок- Отвечал за разработку одностраничного приложения (SPA) и внедрение компонентов,
директив, сервисов в среде Angular 4, включая такие инструменты, как Npm, Gulp и Webpack.
Принимал участие в проектировании и создании визуального представления с
использованием Bootstrap. Выполнил множество работ, связанных с проверкой формы.- Отвечал за технические аспекты разработки приложения, включая архитектуру, код и
пользовательский интерфейс. Работал в тесном сотрудничестве с членами команды
разработчиков- Во взаимодействии с другими членами команды участвовал в разработке расширенной
библиотеки хранимых процедур SQL Server на C++ и большей части графического интерфейса
пользователя с использованием MPV-шаблона, включая модульные тесты- Провел рефакторинг кода, что привело к улучшению качества кода и производительности в
соответствии с принципами SOLID optimization code и методологиями TDD, закодировал
модульные тесты xUnit- Тесно сотрудничал с членами команды контроля качества по отслеживанию и устранению
дефектов- Обеспечивал поддержку старого кода и разработать новый для улучшения функциональности
приложения и выпуска его новых версий
СТЕК: MS Visual Studio 2013-2017, .NET Framework 4.5, C#/C++, Windows Forms, ADO.NET, ASP.NET
Web API, Angular 4, Npm, Gulp, Webpack, все известные серверы MS SQL, WCF, YouTrack, Git, xUnit,
Moq, DevExpress.Сеть, облако Azure
ПРОЕКТ: EMS DATA EXPORT FOR SQL/MYSQL/POSTGRESQL/IB/FB/ORACLE
EMS Data Export - это мощный инструмент для быстрого экспорта данных базы данных в любой
из 20 доступных форматов, включая MS Access, MS Excel, MS Word (RTF), HTML, XML, PDF, TXT, CSV,
DBF, ODF и другие.
ДОСТИЖЕНИЯ:- Разрабоал программу, которая имеет возможность экспортировать данные из нескольких
таблиц, представлений или запросов одновременно. Экспорт данных включает в себя мастер,
который позволяет вам визуально настроить параметры экспорта для каждой таблицы (имя
конечного файла, экспортируемые поля, форматы данных и многое другое), а также утилиту
командной строки для экспорта данных из таблиц и запросов одним касанием.
ПРОЕКТ: EMS DATA IMPORT FOR SQL/MYSQL/POSTGRESQL/IB/FB/ORACLE
EMS Data Import - это мощный инструмент для импорта данных в таблицы базы данных из MS
Excel 97-2007, MS Access, DBF, XML, TXT, CSV, MS Word 2007, RTF, ODF и HTML файлов.
ДОСТИЖЕНИЯ:
- Разрабоал программу, которая предоставляет настраиваемые параметры импорта, включая
форматы исходных данных для всех полей и форматы целевых данных для выбранных полей,
параметры фиксации, количество записей для пропуска и т.д. Импорт данных включает в себя
мастер, который позволяет вам визуально настроить все параметры импорта для различных
файлов, и утилиту командной строки для выполнения импорта в базу данных одним касанием.
ОБЯЗАННОСТИ:- Отвечал за все технические аспекты разработки приложения, включая архитектуру, код и
пользовательский интерфейс. Работал как единый разработчик- Разрабатывал и модифицировал код для процессов экспорта данных в различные форматы
файлов, включая форматы файлов MS Office. Главной особенностью утилиты является
отсутствие необходимости устанавливать пакет MS Office на компьютер пользователя. Все
файлы, включая двоичные, создаются напрямую, без использования каких-либо процедур
работы с COM-объектами.- Разработал и модифицировал код для процессов импорта файлов данных в серверную базу
данных. Главной особенностью утилиты является отсутствие необходимости установки пакета
MS Office на компьютер пользователя. Все файлы, включая двоичные, считываются напрямую,
без использования каких-либо подпрограмм с COM-объектами.- Провел рефакторинг кода, что привело к улучшению качества кода и производительности- Тесно сотрудничал с членами команды контроля качества по отслеживанию и устранению
дефектов- Обеспечивал поддержку пользователей
Стек: Win32 API, Delphi 7-RAD Studio 10.2 Tokyo, SQL Server, MySQL, PostgreSQL, IB/FB, Oracle,
Subversion, DevExpress VCL.
Июль 2014 —
Сентябрь 2015
1 год 3 месяца
BT-Челябинск (Кацит)
Челябинск, kacit.ru/
Информационные технологии, системная интеграция, интернет
• Разработка программного обеспечения
.NET Developer
ПРОЕКТ: РОСАВТОДОР (ФЕДЕРАЛЬНОЕ агентство АВТОМОБИЛЬНЫХ ДОРОГ РФ)
Целью проекта является разработка и внедрение в практическую деятельность подразделений
и подведомственных учреждений Федерального дорожного агентства систем оперативного
мониторинга состояния транспорта и эксплуатации автомобильных дорог федерального
значения общего пользования и новой автоматизированной технологии комплексного
мониторинга транспортно-эксплуатационного состояния автомобильных дорог федерального
значения в режиме реального времени.
ДОСТИЖЕНИЯ:- Разработал одностраничное приложение (SPA) и внедрил компоненты, директивы и сервисы,
используя фремворк Angular 2, включая такие инструменты, как Npm и Webpack.- Решил сложные задачи профилирования и оптимизации серверного кода, повышения
производительности SQL-запросов к базам данных MS SQL Server на основе индексов и
передачи кода хранимой процедуры- Разработал скрипты сборки-развертывания (MS Build, PowerShell), серверной сборки и
непрерывной интеграции (Jenkins, Bamboo)- Провел рефакторинг, направленный на улучшение качества и увеличение
производительности приложения при использовании принципов SOLID
ОБЯЗАННОСТИ:- Активно участвовал в качестве "front-end" / "back-end" разработчика широкого спектра стека
технологий: разработка клиентской части (HTML/CSS, JavaScript, Angular 2), сервисов WCF, Web
API, служб интеграции SQL Server (SSIS), серверного кода ASP.NET MVC и SQL Server (LINQ,
T-SQL). Проведен рефакторинг и исправление ошибок- Принимал участие в проектировании и создании визуального представления с
использованием Bootstrap. Выполнил множество работ, связанных с валидацией формы.- Тесно сотрудничал с командой аналитиков, тестировщиков
Стек: MS Visual Studio 2012, .NET Framework 3.5/4.0, C#, JavaScript, jQuery, Angular 2, Npm,
Webpack, ASP.NET MVC, WCF, EF 5, MS SQL Server, PostgreSQL, SharePoint, SSIS, JIRA, Subversion, Git
Образование
Высшее
1998
Высшее
Навыки
Южно-Уральский Государственный Университет
приборостроительный, Инженер-системотехник
Знание языков
Навыки
Русский — Родной
Английский — B2 — Средне-продвинутый
C#
.NET Framework
SQL Server
Опыт вождения
JavaScript
Angular
Web API
React JS
Delphi
Имеется собственный автомобиль
Права категории B
Дополнительная информация
Рекомендательное письмо
Настоящим подтверждаю, что Александр работал в компании САО «ВСК» в должности
главного разработчика с 13.05.2024 до 30.12.2025.
За время работы Александр проявил себя как ответственный, инициативный и опытный
специалист в ходе работы над проектами нашей команды. За период сотрудничества успешно
выполнил ряд ключевых задач стратегии для развития бизнеса, среди которых разработка
фронтед-компонентов системы по работе с инцидентами по процессу расчета вознаграждений
страхового агента и сотрудника, реализация BFF-архитектуры и интерфейсных решений новой
платформы. Реализованный функционал доведен до конечного пользователя и принят для
дальнейшего масштабирования в бизнес-процессе.
Помимо непосредственного участия в разработке контура новой платформы, Александр
непрерывно выполнял мониторинг процессов системы, предлагая и реализуя инициативы по
улучшению производительности, эффективно взаимодействовал с командой и специалистами
смежных подразделений, делился опытом и способствовал повышению уровня квалификации
коллег и качества конечного продукта. Его способность быстро анализировать ситуацию и
предлагать практические рекомендации положительно отразились на качестве работы всей
команды.
С уважением,
Руководитель направления Г.В. Кашин
• Более 20+ лет опыта в объектно-ориентированном программировании, разработке
приложений, анализе и проектировании.
• Весомый опыт разработки в стеке и инструментарии ASP.NET Core, EF Core, Angular, Keycloak,
Microservices, REST, gRPC, Kafka, SignalR, MinIO, Postgres, Docker, Kubernetes (OKD), Kibana,
Prometheus, Grafana
• Более 7 лет программирования на Javascript / Typescript / React JS / Angular / Node JS / NextJS /
NestJS / Микрофронтендах
• Более 10 лет опыта в разработке программного обеспечения с использованием .NET/C# (.NET
Core)
• Более 10 лет опыта в разработке MS SQL Server / MySQL / PostgreSQL
• Более 10 лет опыта в поддержке производства приложений
• Более 12 лет опыта в разработке программного обеспечения с использованием Delphi (Win32
API, VCL)
• Практический опыт в DevOps: Docker/Docker Compose, CI/CD
• Практическое использование GoF/MVC/MVP/MVVM-шаблонов, методологий TDD, принципов
SOLID
• Хороший опыт работы с жизненным циклом разработки программного обеспечения (SDLC
анализ, проектирование, разработка, отладка, тестирование, документирование,
развертывание, сопровождение), используя модели последовательности, такие как Kanban, а
также гибкие модели, такие как Scrum
• Профессионал, ориентированный на детали, с отличными коммуникативными и
организационными навыками
• Ответственный, дисциплинированный, полный энтузиазма, способный работать по
собственной инициативе и в составе команды
• Люблю классическую музыку, джаз и блюз. Спортсмен, заядлый бегун. Фанат балета, оперы,
драматического искусства и фигурного катания.