Командный игрок. 10 лет играю в КВН в составе команды квн Иван Иванов. Смотрите нас по телевизору или в YouTube https://www.youtube.com/watch?v=B7S2UCaBJiI. Есть собака, мальтийская болонка по кличка Кени. В свободное время занимаюсь фитнесом и снимаю скетчи в инстаграм https://www.instagram.com/keltio/.
Холодный кошелек. Мобильное приложение некастодиального криптокошелька
Опыт разработки криптопроцессинга и работы с блокчейн-сетями.
Стек технологий:
- Язык программирования: Python 3 (Работа с асинхронностью и оптимизацией производительности).
- Веб-фреймворки: FastAPI (разработка RESTful API для микросервисов).
- Базы данных: PostgreSQL, SQLite3, ClickHouse, Redis (проектирование и оптимизация работы с большими данными).
- Контейнеризация и DevOps: Docker, CI/CD (автоматизация и деплой микросервисов).
- Мессенджеры: RabbitMQ (реализация обмена сообщениями между микросервисами).
- Инструменты мониторинга: Grafana, Uptime-Kuma (мониторинг и алертинг отказоустойчивости системы).
- Написание тестов: unit-тесты, интеграционные тесты.
- Инструменты тестирования: Locust (нагрузочное тестирование)
- Безопасность: OWASP (защита приложения от уязвимостей).
Задачи и достижения:
- Проектирование базы данных: Спроектировал и оптимизировал базу данных PostgreSQL данных всего прилоежения и отдельных микросервисов. Спроектировал базу даных Clickhouse для сохранения транзакции.
- Проектирование архитектуры микросервисов: Спроектировал микросервисную архитектуру, для успешной масштабируемости системы и упрощения её поддержки.
- Криптопроцессинг: Реализовал интеграцию с популярными блокчейн-сетями (BTC, ETH, TRON), создание кошельков, отправка транзакции, настроил автоматизированное отслеживание транзакций. Преимущество системы, в том что чувствительные данных хранятся у пользователя, что предотвращает утечку данных пользователя.
- Разработка микросервисов: (Регистрация / создание кошелька. Отправка транзакций. История транзакций. Отправка уведомлений. Геймификация. Парсеры, аналитика, интеграции, вспомогательные сервисы
- Повышение отказоустойчивости системы: Успешно внедрил очереди для обеспечения стабильной работы и минизирования потери данных.
- Тестирование: Покрытие тестами около 70% проекта.
- Безопасность: Реализовал защитные механизмы, следуя стандартам OWASP.
- Менторство: Курировал младших разработчиков, помогая им освоить стек технологий и улучшить качество кода.