MIDDLE BACKEND DEVELOPER
Основной стек: C#, .NET Framework, ASP.NET MVC/Web API, SQL
Коммерческая разработка: 6 лет
Знание английского: C1 — Advanced
Образование:
2015 Университет ИТМО
Организация безопасности компьютерных систем
Навыки:
Base:
Также есть опыт работы с: Паттерны, DRY, MySQL, MSSQL, Redis, RabbitMQ, GraphQL, SOAP, JSON-RPC, WebSockets, Gitlab CI/CD, k8s, Ingress, MQTT, Sphinx, HSTS, Express.js, Node.js, npm, npm scripts, Webpack, Blazor, WPF, Unity, Entity Framework, linq2db, NUnit, Serilog
Опыт работы
04.2023 — по настоящее время
Система мониторинга недропользования
Роль на проекте: Backend Developer
Технологии: C#, LINQ, LINQ to db, PostgreSQL, MS SQL, FlExcel
Команда: 5 разработчиков, аналитик, тестировщик, менеджер
Задачи:
— Backend-разработка модуля генерации отчетов системы:
— Построение архитектуры системы генерации отчетов
— Перевод функций формирования отчетов из хранимых процедур MS SQL в C#-код с использованием ОРМ LINQ to db.
— Реализация выгрузки данных отчета в Excel-файл.
— Написание SQL-скриптов для автоматизированного получения параметров отчета
01.2023 — 04.2023
QMS Module for FlexDatabases
Роль на проекте: Backend Developer
Технологии: ASP.NET, .NET Framework 4.8, LINQ, Firebird 3.0, DevExpress 19
Команда: 6 разработчиков
Задачи:
— переделка существующего движка другого модуля под нужды разрабатываемого
— создание новых баз данных с новыми структурами
— создание workflow и логики для них
— создание системы разграничения доступа и модели ролей для модуля
— создание отчетов для модуля
— разработка интеграции и взаимодействия нового модуля с существующими модулями системы
— планирование релизов и деплой на внутренние среды
— фикс багов
09.2017 — 01.2023
NDA
Роль на проекте: Backend Developer
Технологии: ASP.NET, .NET Framework 4.8, LINQ, Firebird 3.0, DevExpress 19
Команда: 6 разработчиков
Задачи:
— создание движка для модуля
— создание новых баз данных с новыми структурами
— написание хранимых процедур и триггеров
— создание микросервисов
— создание workflow и логики для них
— создание системы разграничения доступа и модели ролей для модулей
— создание отчетов
— разработка интеграции и взаимодействия модулей системы
— рефакторинг легаси кода
— планирование релизов и деплой на внутренние среды
— написание автотестов
— обучение новых работников
— фикс багов
Образование
2015 Университет ИТМО
Организация безопасности компьютерных систем
Основной стек: C#, .NET Framework, ASP.NET MVC/Web API, SQL
Коммерческая разработка: 6 лет
Знание английского: C1 — Advanced
Образование:
2015 Университет ИТМО
Организация безопасности компьютерных систем
Навыки:
Base:
- ООП, SOLID, KISS
- PostreSQL
- Rest, gRPC (JSON)
- Docker
- Basic Authentication, gRPC (Protobuf), HTTPS
- JavaScript / TypeScript
- cron
- C#
- Visual Studio
- .NET Framework, .NET Standard, .NET Core, .NET 5+
- ASP.NET Web API, ASP.NET MVC, ASP.NET Web Forms
- Windows Forms
- LINQ
- MSTest
- ILoggerFactory
Также есть опыт работы с: Паттерны, DRY, MySQL, MSSQL, Redis, RabbitMQ, GraphQL, SOAP, JSON-RPC, WebSockets, Gitlab CI/CD, k8s, Ingress, MQTT, Sphinx, HSTS, Express.js, Node.js, npm, npm scripts, Webpack, Blazor, WPF, Unity, Entity Framework, linq2db, NUnit, Serilog
Опыт работы
04.2023 — по настоящее время
Система мониторинга недропользования
Роль на проекте: Backend Developer
Технологии: C#, LINQ, LINQ to db, PostgreSQL, MS SQL, FlExcel
Команда: 5 разработчиков, аналитик, тестировщик, менеджер
Задачи:
— Backend-разработка модуля генерации отчетов системы:
— Построение архитектуры системы генерации отчетов
— Перевод функций формирования отчетов из хранимых процедур MS SQL в C#-код с использованием ОРМ LINQ to db.
— Реализация выгрузки данных отчета в Excel-файл.
— Написание SQL-скриптов для автоматизированного получения параметров отчета
01.2023 — 04.2023
QMS Module for FlexDatabases
Роль на проекте: Backend Developer
Технологии: ASP.NET, .NET Framework 4.8, LINQ, Firebird 3.0, DevExpress 19
Команда: 6 разработчиков
Задачи:
— переделка существующего движка другого модуля под нужды разрабатываемого
— создание новых баз данных с новыми структурами
— создание workflow и логики для них
— создание системы разграничения доступа и модели ролей для модуля
— создание отчетов для модуля
— разработка интеграции и взаимодействия нового модуля с существующими модулями системы
— планирование релизов и деплой на внутренние среды
— фикс багов
09.2017 — 01.2023
NDA
Роль на проекте: Backend Developer
Технологии: ASP.NET, .NET Framework 4.8, LINQ, Firebird 3.0, DevExpress 19
Команда: 6 разработчиков
Задачи:
— создание движка для модуля
— создание новых баз данных с новыми структурами
— написание хранимых процедур и триггеров
— создание микросервисов
— создание workflow и логики для них
— создание системы разграничения доступа и модели ролей для модулей
— создание отчетов
— разработка интеграции и взаимодействия модулей системы
— рефакторинг легаси кода
— планирование релизов и деплой на внутренние среды
— написание автотестов
— обучение новых работников
— фикс багов
Образование
2015 Университет ИТМО
Организация безопасности компьютерных систем