Специалисты

Описание

Образование:
Омский государственный университет, Омск. Факультет цифровых технологий и кибербезопасности, Прикладная информатика и математика.

О себе:
Самая интересная и/или технически сложная задача из опыта?
Проектирование базы данных с учетом высокой нагрузки и необходимости быстрого поиска и фильтрации аффирмаций. Аффирмации – это основной контент приложения, поэтому важно правильно спроектировать базу данных и логику обработки этих данных. Нужно учитывать возможность кастомизации контента пользователями, а также поддерживать высокую производительность системы даже при большом количестве записей.

Куда хотелось бы развиваться: технически или в менеджмент?
На данным этапе мне интересно продолжать развиваться технически. Я стремлюсь углублять свои знания в разработке и проектированые сложных высоконагруженных сервисах. Оптимизации производительности, в частности написания запросов к бд. Сейчас я активно изучаю информацию связанную с устройством БД и оптимизацией запросов к БД

Какими задачами хотелось бы заниматься?
Мне особенно интересны задачи, связанные с:
- Проектирование архитектуры микросервисов, базы данных
- Оптимизация производительности приложений и работы с базой данных
- Автоматизация рутинных операций

Опыт
Проект

Разработка платёжной системы.

Описание

Роль: Java Developer Основные обязанности: - Разработка микросервиса по приему и сохранению вебхуков. - Поддержка и исправление ошибок в приложении - Использование PostgreSQL для реализации реактивной архитектуры и хранения данных - Тестирование с использованием Junit 5, Mockito и TestContainers - Развертывание приложения с помощью Docker - Опыт в разработке высоконагруженных систем - Введение Swagger Состав команды: Tech Lead, DevOps, PM, 6 BE программистов, 3 QA, 3 аналитика Личные результаты: закончил написание вебхук сервиса в назначенный срок

Технологии

Java 21, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, PostgreSQL, Flyway, Kafka, Testcontainers, Docker, Microservices.

Длительность

Октябрь 2023 – по настоящее время месяцев

Проект

Приложение для создания аффирмаций

Описание

Роль: Java Developer Основные обязанности: - Участие в разработке серверной части мобильного приложения, обеспечивающей обработку пользовательских запросов и бизнес-логику - Создание REST API для регистрации пользователей, авторизации и управления пользовательскими данными - Реализация функционала для создания, хранения и управления аффирмациями, включая кастомизацию контента пользователем. - Интеграция с внешними сервисами и обеспечение их корректной работы в рамках приложения - Обеспечение безопасности данных пользователей, включая защиту API, шифрование конфиденциальной информации и управление сессиями - Тестирование и отладка кода для обеспечения высокого качества и производительности системы Состав команды: PM, 3 Backend, 1 Frontend, 1 QA, 3 аналитика Личные результаты: нашел баг в проектировании другого разработчика, из-за которого, была возможность поменять пароль у пользователя зная только его почту

Технологии

Java, Spring Boot, Hibernate, PostgreSQL, REST API, Junit, Spring Security, Docker, Maven, Swagger, Git, Java eclipse.

Длительность

Август 2022 — Октябрь 2023 месяца

Проект

Приложение для выявления и управления случаями несанкционированного ис-пользования изображений.

Описание

Роль: Java Developer Основные обязанности: - Рефакторинг, фикс багов - Улучшение производительности приложения, разработка новых модульных и интеграционных тестов - Разработка API для интеграции с внешними сервисами и инструментами аналитики - Обновление и поддержка Swagger документации Состав команды: Team Lead, DevOPS, PM, 3 программиста, 2 QA, 1 аналитик. Личные результаты: увеличил test coverage с 60% до 95%

Технологии

Java 11, Spring Boot, Spring Web, Spring Data JPA, Spring Security, Post-greSQL, Liquibase, RabbitMQ, JUnit 5, Mockito, Swagger, Docker, Maven, Gitlab CI, Git.

Длительность

Ноябрь 2021 – Август 2022 месяца

Проект

Разработка программы для работы с данными маркетплейсов

Описание

Роль: Backend Developer Основные обязанности: - Интеграция с API популярных маркетплейсов (Ozon, Wildberries, Яндекс.Маркет, Мегамаркет) - Реализация функционала для получения данных о: заказах, ценах на товары, остатках товаров на складах - Организация структуры хранения данных в базе данных (PostgreSQL) - Использование ORM (SQLAlchemy) для взаимодействия с базой данных - Оптимизация запросов для повышения производительности программы - Проведение тестирования работы программы и исправление выявленных багов Состав команды: 1 программист, 1 PM, 1 QA. Личные результаты: оптимизировал хранение данных в таблицах, что привело к более стабильной и скоростной работе сервиса.

Технологии

Python, PostgreSQL, SQLAlchemy

Длительность

Март 2021 — Ноябрь 2021 месяц

Проект

Разработка и доработка Telegram-бота для торговли криптовалютой

Описание

Backend Основные обязанности: - Исправление существующих багов в работе бота - Доработка пользовательского интерфейса (чат-интерфейса) - Настройка интеграции с криптовалютной платформой через TonSDK - Оптимизация работы с базой данных PostgreSQL через SQLAlchemy - Поддержка логики обработки криптовалютных транзакций - Написание и проведение тестов для новых функций бота Состав команды: 1 Team Lead, 1 PM, 2 разработчика Личные результаты: мигрировал на fastapi ранее назначенного срока выполнения задачи

Технологии

Aiogram, Python, TonSDK, PostgreSQL, SQLAlchemy

Длительность

Октябрь 2020 — Март 2021 месяц