Тимофей П., Senior, Backend разработчик

Тимофей П.
Россия, Москва
2 900 ₽/час 464 000 ₽/мес.
    Backend разработчик
  • Senior
Опыт работы:

Опыт в IT - 6 лет
Опыт коммерческой разработки ПО – более 3 лет

Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
.NET
.NET Core
.NET Framework
.NET 6-8
ASP.NET Core WebApi
Windows Forms
WPF
C#
MSSQL
SQLite
Redis
Entity Framework Core
Linq2DB
ADO.NET
Dapper
CQRS
Repository
Specification
UnitOfWork
MVVM
TDD
MSTest
xUnit
Git
Jenkins
Ms Ioc
Autofac
Unity
Visual Studio
Visual Studio Code
ssms
pgAdmin
Automapper
fluentvalidation
Swashbuckle
Refit
Polly
MediatR
Serilog
Apache Kafka
RabbitMQ
MassTransit
SignalR
GraphQL
Grpc
Technology:
SQL
REST API
Database:
PostgreSQL
MongoDB
Applications:
Docker
Source_control:
GitLab CI/CD
Instruments:
Swagger
Формат работы
Удалённо
Описание о специалисте

Умение анализировать требования, проектировать архитектуру и составлять техническую документацию.

Навыки проектирования БД и построения UML-диаграмм.

Оценка трудоемкости задач и участие в планировании спринтов.

Примеры работ

Платформа Киберучений
Описание задачи/проекта

Платформа Киберучений. Предназначение платформы - проведение настраиваемых сценариев киберучений. Платформа состоит из 3 микросервисов развертывается на 2 контурах: On-Premise и On-Cloud. На On-Premise находится микросервис Core содержащий основную логику расчетов проведения киберучений и основные сущности системы. Модуль фронта общается именно с этим микросервисом. Integration - модуль, работающий с инфраструктурой заказчика, он содержит логику по автоматической загрузке списков испытуемых, вложенность подразделений, логика по взаимодействию испытуемых с LMS системами. Также на этом контуре находится файловый менеджер Minio. На On-Cloud находятся только SMTP сервер и микросервис Cloud, который отвечает за рассылку писем испытуемым и отслеживание взаимодействия с письмом, хостит шаблоны "фишинговых сайтов" и отслеживает взаимодействие исптыуемых с системой. У каждого микросервиса есть своя БД. Связь между On-Premise и On-Cloud происходит с помощью gRPC. Между Core и Integration сервисами через MassTransit + RabbitMq.

Позиция на проекте
.NET backend-разработчик
Ответственность
  1. Разработка, тестирование, анализ требований и оценка задач
  2. Работа с БД
  3. Оптимизация запросов
Технологии и инструменты
ASP.NET Core, Entity Framework Core, fluent validation, Gitlab CI, Grpc, Hangfire, PostgreSQL, REST, Serilog, .NET 8, MailKit, MassTransit + RabbitMq, Oracle Db, WebApi, Hosted Service (Worker), Minio Client
Период работы/продолжительность
Июль 2024 г. - Январь 2025 г.
Система контроля добычи ЗИФ
Описание задачи/проекта

Распределенный монолит. Один WebAPI и два сервиса для синхронизации данных. Один для подгрузки необходимой информации из API АСУ ТП, второй для агрегирования данных в денормализованные представления для дальнейшего составления отчетности. Приложение для ведения отчетности золото извлекающих фабрик, составления и сопровождения планов на месяц, ведения маркшейдерских замеров, агрегирование данных из АСУ ТП, содержание справочной информации, учет реагентов и др.

Позиция на проекте
.NET backend-разработчик
Ответственность
  1. Разработка, тестирование, анализ требований и оценка задач
  2. Работа с БД
  3. Деплой на стенды
  4. Участие в созвонах с заказчиком
Технологии и инструменты
.NET 5, ASP.NET Core, Automapper, Entity Framework Core, fluent validation, Git, Jenkins, MSSQL, REST, Serilog, WebApi, Hosted Service (Worker)
Период работы/продолжительность
Февраль 2024 г. - Июнь 2024 г.
Диспетчерское приложение горнодобывающих компаний
Описание задачи/проекта

Web для остлеживания местоположения и состояния техники, работающей на карьерах ГОК. Система была разделена на 3 модуля: Модель работы с картой, модуль сменной информации и модуль статистики. На модуле карты отображение в реальном времени рабочей техники, их треков, событий и прочей информации. На модуле сменной информации большой дашборд с комплексной информацией по смене всех машин. На модуле статистики статистика по перевезенным грузам назначенных нарядов на смену. Функциоанльность системы была перенесена со старой legacy системы АРМ заказчика, реализованного на технологиии Winowds Forms.

Позиция на проекте
.NET backend-разработчик
Ответственность
  1. Разработка, тестирование, анализ требований и оценка задач
  2. Работа с БД
  3. Деплой на стенды
  4. Участие в созвонах с заказчиком
Технологии и инструменты
.NET 7, ASP.NET Core, Automapper, fluent validation, Git, GitLab CI/CD, Linq2DB, MSSQL, REST, Serilog, SignalR, WebApi, Hosted Service (Worker), MBTiles
Период работы/продолжительность
Февраль 2023 г. - Февраль 2024 г.
Система сбора данных курсов валют
Описание задачи/проекта

Микросервисное приложение для агрегации курсов валют состоящий из 3 сервисов: сервис, отвечающий за создание одиночных и/или повторяющихся задач (jobs) по загрузке справочной информации валютах и информации о валютных котировках по датам, сервис для обработки информации о валютах, сервис хранения справочной информации о валютах и информации о валютных котировках. Данные между сервисами передаются через Message Broker RabbitMQ.

Позиция на проекте
.NET backend-разработчик
Ответственность
  1. Разработка
  2. Тестирование
Технологии и инструменты
.NET 6, ASP.NET Core, Automapper, C#, Docker, Entity Framework Core, fluent validation, Git, PostgreSQL, Redis, REST, Serilog, MassTransit + RabbitMq, WebApi, Hosted Service (Worker), Newtonsoft Json
Период работы/продолжительность
Июнь 2022 г. - Январь 2023 г.
Портал сферы туризма
Описание задачи/проекта

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

Позиция на проекте
.NET backend разработчик
Ответственность
  1. Разработка функционала backend приложения в различных сервисах
  2. Доработка функциональности административной панели
  3. Рефакторинг и внесение новых функциональных возможностей
  4. Участие в код ревью
  5. Участие в планировании беклога
Технологии и инструменты
.NET 5, Docker, Entity Framework Core, Grpc, Kubernetes, MongoDB, NUnit, PostgreSQL, Redis, C# 9, ASP.NET REST API
Период работы/продолжительность
Сентябрь 2021 г. - Май 2022 г.

Образование

Высшее
Название учебного заведения/курса
Ульяновский Государственный Технический Университет
Специальность
Программная инженерия
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста