← В ленту
Регистрация: 24.09.2024

Константин Труш

Специализация: .NET Software Engineer

Портфолио

Orion Soft

Проект безопасности. Глобальный сетевой провайдер, обслуживающий тысячи многонациональных и национальных корпоративных, государственных и операторских клиентов с портфелем передовых услуг связи и безопасности. ● Разработка интеграции с API Google Calendar. ● Оптимизация запросов к БД и кода Back-end. ● Разработка полного цикла создания виджетов (база данных, бэкэнд, фронтэнд). ● Обсуждение требований с заказчиком. ● Реализация пакетов NuGet. ● Перенос части приложения с .NET Framework 4.7 на .NET 6.

Godel Technologies Europe

Проект с нуля. Веб-приложение для загрузки, проверки и просмотра больших файлов различных типов. Razor Pages на пользовательском интерфейсе, архитектура микросервисов на бэкэнде. Микросервисы взаимодействуют через очереди сообщений и API. ● Обсуждение требований, схемы приложения, участие в проектировании приложения. ● Развертывание среды разработки и участие в создании развертывания автоматизации. ● Исследование и реализация базовой логики (движок проверки). ● Реализация шаблона проекта для различных SDK (Web, Worker). ● Покрытие всей логики метриками, журналами и модульными тестами.

ISsoft Solutions

Одностраничное приложение с AngularJS (частично Angular 9) на стороне фронтенда. Монолитная архитектура на стороне бэкенда. SQL Server как постоянное хранилище. Все слои в каждом бизнес-подразделении взаимодействуют только через абстракции и легко заменяются другой реализацией. ● Разработка сценариев развертывания для бэкенд-проекта. ● Интеграция с другими сервисами. ● Написание модульных тестов. ● Разработка полного цикла создания виджетов (база данных, бэкенд, фронтенд). ● Обсуждение требований с заказчиком.

Скиллы

C#
Entity Framework
SQL
RabbitMQ
ASP.NET Framework
Core Web AP
Design Patterns
Python
ASP.NET WebForms
Linq2DB
MySQL
MS SQL
PostgreSQL
Git
JavaScript
AngularJS
Kafka
MongoDB
Redis
AWS

Опыт работы

Software Developer
с 02.2024 - По настоящий момент |Papaya
.NET8, Entity Framework Core, Postgres, Kafka, Docker
Стартап. Протокол денежных потоков (подписок) с бесконечным масштабированием. ● Разработка сервисов для прослушивания событий из смарт-контрактов. ● Разработка сервисов для агрегированных данных. ● Реализация API протокола для интеграции. ● Интеграция со сторонним API. ● Реализация модульных тестов. ● Поддержка старых и реализация новых конвейеров CI/CD.
.NET Software Engineer
с 09.2022 - По настоящий момент |Custom Games Studio
ASP.NET Framework, F#, CouchBase, Kibana, Splunk, Jenkins, Postman, AVA, Jira, Git
Социальное казино. Unity на пользовательском интерфейсе, монолитная архитектура на бэкенде. Проект разработан с использованием подхода функционального программирования. Слоты реализованы как на C#, так и на F#. ● Разработка слотов казино на C# и F#. ● Покрытие кода тестами. ● Разработка парсеров файла Excel для перевода математики в машиночитаемый объект. ● Разработка симуляции для расчета математики. ● Исправление проблем с продуктом в краткосрочной перспективе. ● Интервьюирование разработчиков. ● Наставничество и поддержка новых разработчиков. ● Обсуждение архитектуры приложения с клиентом.
Software Developer
11.2021 - 09.2022 |Godel Technologies Europe
.Net 6, AWS, Docker, Auth0, Razor Pages, xUnit
Проект с нуля. Веб-приложение для загрузки, проверки и просмотра больших файлов различных типов. Razor Pages на пользовательском интерфейсе, архитектура микросервисов на бэкэнде. Микросервисы взаимодействуют через очереди сообщений и API. ● Обсуждение требований, схемы приложения, участие в проектировании приложения. ● Развертывание среды разработки и участие в создании развертывания автоматизации. ● Исследование и реализация базовой логики (движок проверки). ● Реализация шаблона проекта для различных SDK (Web, Worker). ● Покрытие всей логики метриками, журналами и модульными тестами.
.NET Software Engineer
08.2021 - 09.2022 |Orion Soft
.NET Framework 4.7, .NET 6, JQuery, Ajax, Blazor, MSSQL, Google API
Проект безопасности. Глобальный сетевой провайдер, обслуживающий тысячи многонациональных и национальных корпоративных, государственных и операторских клиентов с портфелем передовых услуг связи и безопасности. ● Разработка интеграции с API Google Calendar. ● Оптимизация запросов к БД и кода Back-end. ● Разработка полного цикла создания виджетов (база данных, бэкэнд, фронтэнд). ● Обсуждение требований с заказчиком. ● Реализация пакетов NuGet. ● Перенос части приложения с .NET Framework 4.7 на .NET 6.
.NET Software Engineer
01.2021 - 08.2021 |ISsoft Solutions
SQL Server, ASP.NET Core, Entity Framework Core, ADO.NET, OData, Automapper, Facebook API
Внутренний проект. Программа управления персоналом на базе ASP.NET Core. Основная цель этого проекта — автоматизация всех видов деятельности по управлению группами в компании. ● Устранение ошибок пользовательского интерфейса после обновления Angular. ● Оптимизация запросов к БД. ● Реализация новых функций.
.NET Software Engineer
01.2019 - 08.2021 |ISsoft Solutions
C#, SQL Server, Windows Forms, DataSets, ADO.NET, Team City
Настольное приложение. Windows Forms на пользовательском интерфейсе, архитектура микросервисов на бэкэнде. SQL Server в качестве хранилища данных. Все бизнес-подразделения разделены на микросервисы, где каждый микросервис взаимодействует через прокси-сервер. ● Обсуждение требований, схемы приложения, участие в проектировании приложения. ● Обзор старых сервисов для их перестройки в современном стиле и их немедленная оптимизация. ● Разработка набора микросервисов, отвечающих за различные виды бизнес-логики на платформе. Эти микросервисы полностью покрыты метриками, журналами и модульными тестами. ● Развертывание среды разработки и участие в создании развертывания автоматизации. ● Обсуждение требований с заказчиком.
.NET Software Engineer
01.2019 - 08.2021 |ISsoft Solutions
ASP.NET Framework, WCF, AndularJS, Angular 9, SQL Server, Entity Framework, ADO.NET, Team City
Одностраничное приложение с AngularJS (частично Angular 9) на стороне фронтенда. Монолитная архитектура на стороне бэкенда. SQL Server как постоянное хранилище. Все слои в каждом бизнес-подразделении взаимодействуют только через абстракции и легко заменяются другой реализацией. ● Разработка сценариев развертывания для бэкенд-проекта. ● Интеграция с другими сервисами. ● Написание модульных тестов. ● Разработка полного цикла создания виджетов (база данных, бэкенд, фронтенд). ● Обсуждение требований с заказчиком.
.NET Software Engineer
01.2019 - 08.2021 |ISsoft Solutions
C#, SQL Server, Entity Framework, ADO.NET, Inno Setup, RabbitMQ, EasyNetQ
Решение с количеством служб Windows, запланированных задач и т. д. ● Интеграция с другими службами. ● Разработка запланированных задач для отправки уведомлений. ● Разработка службы Windows для синхронизации данных с SalesForce. ● Разработка службы Windows для синхронизации данных с NetSuite. ● Разработка службы Windows для синхронизации данных с NetBox. ● Разработка скриптов для создания установщиков с Inno Setup. ● Обсуждение требований с заказчиком.
.NET Software Engineer
08.2018 - 12.2018 |ISsoft Solutions
SQL Server, ASP.NET Framework, Entity Framework, ADO.NET, OData, Automapper, Facebook API
Внутренний проект. Программа управления персоналом на основе технологии ASP.NET MVC. Это база данных, которая содержит информацию о клиентах, проектах и ​​сотрудниках, включая их персональные и технические данные. Цель проекта — упростить процесс управления участниками компании, их отпусками, проектами, больничными, рабочими местами в офисе. ● Интеграция с Facebook API. ● Оптимизация запросов к БД. ● Разработка задания расписания для отправки данных из наших баз данных в AD. ● Настройка OData и работа с его отображением в пользовательские структуры данных (поставщик OData для отображения.Параметры запроса OData для DTO для параметров запроса к Domain Model с использованием Expression trees). ● Обсуждение схемы приложения, участие в проектировании приложения.
Software Developer
11.2016 - 08.2018 |1science
Git, Python, Scrapy
Проект безопасности. Отдельные программы для парсинга веб-сайтов. ● Написание селекторов xpath и css. ● Разработка парсеров с использованием scrapy.

Образование

Математика / Информатика
По 2019
Белорусский государственный университет

Языки

РусскийРоднойАнглийскийСредний