Специалисты
Языки программирования, поиска, разметки:
Python, PostgreSQL · Django · Nginx · Linux · Git · Golang · ООП · SQL · Redis
Библиотеки (Python):
Django, Flask, Bottle, SQLAlchemy, aiohttp
Иностранные языки:
English – Upper-Intermediate
Образование:
Высшее
Картографический сервис с веб-интерфейсом
- работал с различными форматами хранения данных о высотах/глубинах на карте (PostGIS, растровые карты, векторные карты). - реализация извлечения данных о высоте/глубине в любой точке карты мира по географическим координатам (широта/долгота). - обновление региона сетки карты мира в PostGIS новой сеткой. - реализовал алгоритм ray cast для расчёта 2D фигуры зоны покрытия сигнала радиостанции с учётом рельефа. Роль в проекте: Backend developer
GDAL · PostgGIS · shapely · numpy · matplotlib · plotly · aiohttp · graphql
4 месяца
Разработка ПО для автотестирования
- придумал и реализовал архитектуру для автотестов. - написал интеграции с JIRA и Gitlab для pytest. - реализовал множество инструментов (чт.н. сахара) для написания автотестов. - проводил нагрузочное тестирование gRPC-стримов на Golang. - проводил нагрузочное тестирование на Python (Locust). - создал и развернул бота для уведомлений в мессенджер на Django. создал и развернул приложение для генерации отчётов Allure и сбор статистики по автотестам на Django. - дополнительно проводил обучение сотрудников языку Python для тестирования, а также общим техническим навыкам (Git, работа с сетью и т. д.). Роль в проекте: Software Developer In Test
Python · ООП · Git · Linux · PostgreSQL · Django · Celery · Rabbitmq · Re dis · Golang · Nginx
1 год 4 месяца месяцев
ПО для торговых платформ финансовых рынков
- реализовал JSON-RPC сервер к API MetaTrader 4 (для ускорения ручного тестирования). - разработал несколько плагинов для MetaTrader 4/5 используя ServerAPI и ManagerAPI. - делал крутые оптимизации по памяти. - познакомился с библиотеками SQLite3, Poco, Boost. - начал понимать основные принципы ООП, как устроены структуры данных в C++ и в Python, как работают потоки, процессы и память в ОС. Роль в проекте: C++ developer
C++ · Boost · Sqlite · Windows API · ООП · Git · Высоконагруженные системы
6 месяцев
ПО для торговых платформ финансовых рынков
Познакомился с pytest. Придумал и реализовал архитектуру для автотестов. Реализовал десктопный TCP-клиент на PyQt5 к MetaTrader 4/5 (ускорилось ручное тестирование). Зареверсил (грубо говоря, т.к. размеры структур данных были известны) и реализовал интерфейс на Python (использовал модуль struct) к файловой базе данных MetaTrader 4 (у компании появилась возможность тестировать нагрузку). Роль в проекте: Software Developer In Test
Python, Pyqt, ООП, Git
9 месяцев
Парковочная система для аэропорта
Познакомился с микросервисной архитектурой. Познакомился с такими технологиями как PostgreSQL, RabbitMQ, Asterisk. Удалось поверхностно поработать с языком Erlang.
Python, Git, Linux, PostgreSQL, Asterisk, Debian, Rabbitmq, Sqlalchemy, Flask, Erlang
5 месяцев