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.