CV: Back-end developer
este accesibila doar pentru utilizatorii inregistrați.
Учавствовал в разработке системы возврата платежей и предотвращения мошенничества по картам VISA и MasterCard. Сервис имеет микросервисную архитектуру. Насчитывает 14 сервисов.
- Реализована панель администратора, позволяющая
добавлять и управлять данными сотрудников,
организаций и партнеров;
- Реализована интеграция с сторонними сервисами Ethoca
и Verifi для получения предупреждений о мошеннических
транзакциях;
- Реализована интеграция с сервисами Konektive и Sticky,
для получения исторических данных о транзакциях и
возвратах по картам;
- Реализована интеграция с сервисами USPS, Hermes для
проверки статуса доставки покупателю товаров;
- Реализован сервис отправки почтовых уведомлений с
автоматическим переключением провайдеров в случае
выхода из строя одного из сервисов;
- Реализован клиентский портал, позволяющий управлять
выявленными, потенциально мошенническими,
запросами на возврат средств, управлять токенами
сторонних систем.
- Реализован механизм анализа исторических данных для
выявления потенциально мошеннических возвратов
средств
Стек технологий: .Net Core 6, EF Core, RabbitMq, MassTransit, ElasticSearch, Postgres, Couchbase,
MediatR, xUnit, AWS S3 Storage
Учавствовал в разработке лидирующей в США платформе тестирования и оценки успеваемости учащихся всех уровней образования. Имеет микросервисную архитектуру. Насчитывает 44 сервиса.
- Разработан механизм генерации набора тестов по практике письма с автоматическим подбором
подходящего размера шрифта для вписывания в лист A4
- Разработан механизм live preview страниц, отображающий изменение настроек тестов в realtime
- Разработан механизм генерации комплекта PDF документов, для учащихся выбранных школ/групп
из определенных округов и штатов
- Поддержка системы
Стек технологий: React, .Net Core 6, EF Core, MS SQL Server, FluentMigrator, ElasticSearch, xUnit, AWS
SQS
Участие в развитии системы оформления и управления заявками на покупку инвестиционных продуктов
Обязанности:
- анализ технических аспектов бизнес-требований заказчика
- обсуждение, актуализация и уточнение бизнес-требований с заказчиками
- разработка плана реализации задач
- распределение задач в команде
- code review
Результаты:
- в короткие сроки введены в эксплуатацию системы а-втоматизации и обслуживания
инвестиционных продуктов управляющих компаний РСХБ, Росбанк, Универ Капитал
- разработан личный кабинет клиентов банка для управления договорами и контроля состояния
инвестиционного портфеля
Участие в разработке личного кабинета клиентов и сотрудников управляющей компании
Результаты:
- за 2 месяца разработан MVP личного кабинета клиентов и сотрудников управляющей компании,
включающий создание и управление жизненным циклом заявок, генерации PDF, журналирование
бизнес-операций, файловое хранилище на базе MinIO
- разработана система генерации PDF документов с использованием шаблонов Razor Pages
- произведена интеграция с различными sms провайдерами
- произведена интеграция с Битрикс24
- разработаны проверки по базам ПОД/ФТ
- разработана система динамических форм оформления заявки
Стек: NET Core 3.1, NET Framework 4.8, ASP.NET WebApi 2, MediatR, EF Core, Entity Framework 6,
PostgreSQL, Hangfire, MinIO, xUnit, Fluent Assertions, AutoMapper, FluentValidation, ELK, Angular 12,
Swagger, Polly
Разработка сервиса предоставления медиа-контента и распознавания музыки
Обязанности:
- интеграция новых версий запатентованных библиотек заказчика по распознаванию и кодировке
аудиосигналов с использованием неуправляемого кода
- поддержка сервиса нативной интеграции с службой push-уведомлений Apple
- интеграция с сервисами предоставления метаданных аудио композиций
- поддержка и дополнение web-интерфейса администратора системы
- взаимодействие с командой разработчиков мобильных приложений
- оптимизация запросов к базе данных
Результаты:
- разработан функционал публикации медиа-контента, включающий процесс загрузки аудиофайлов, поиска метаданных с использованием нечеткого соответствия, валидации лирики согласно
спецификации формата, конвертации файлов в запатентованный кодек, постановку треков на
вещание в системе, с разграничением ролей пользователей и оповещении web-интерфейса о
процессе публикации
- разработан функционал синхронизации проигрывания треков на различных устройствах, в том числе на устройствах разных пользователей по приглашению
- разработан функционал оповещения о событиях пользователей посредством отправки push-
уведомлений, шаблонизируемых из панели администратора
- разработан web-интерфейс для администрирования сертификатов Apple
- разработан Telegram-бот для некоторых функций проверки состояния системы
Стек: NET Core 2.1, .NET Framework 4.5.2, OrmLite, BLToolkit, Linq2db, AngularJs, RabbitMq, MySql,
PostgreSQL, SignalR, NUnit, Quartz
Обязанности:
- интеграция с партнерскими API
- добавление платежей на уровне api-шлюза
- добавление платежей в интернет-банке
- разработка desktop приложений для отделений банка
- поддержка и рефакторинг существующей инфраструктуры
Результаты:
- в течении 3-х месяцев запущена интеграция с международной платежной системой “Лидер”
включающая desktop и web версии приложения для отделений и интернет-банка,
предоставляющие возможность осуществления международных денежных переводов и более
пятидесяти различных платежей
- введено в работу большое количество платежей на уровне интернет-банка и api-шлюза
- разработан API для интеграции третьих сторон с инфраструктурой банка
Стек: Java, C++, html, css, jQuery, Java Servlets, maven, svn
Specialitatea: Программное обеспечение вычислительной техники и автоматизированных систем.
Более 7 лет опыта разработки на платформе .NET. Имею большой опыт работы в проектах различной степени сложности, преимущественно использующих Clean Architecture. Понимаю принципы ООП, SOLID, DDD и построения распределенных систем. В разработке применяю различные паттерны. Имею опыт разработки API, рефакторинга, ревью кода, написания unit-тестов, работы с различными ORM, работы с неуправляемыми ресурсами и облачными провайдерами (Google cloud, AWS). Имею опыт управления командой разработчиков, работы по Scrum и Kanban методологиям.
- C#, ASP .NET Core
- Entity Framework Core
- RabbitMQ
- RESTful API
- ООП, SOLID, GRASP
- Паттерны GoF, PoEAA, Integration
Patterns, Microservices Patterns
- PostgreSQL, SQL
- GIT
- Unit Testing
- Docker