По образованию специалист по компьютерной безопасности, стараюсь писать чистый код без костылей, быстро разбираюсь в новых технологиях, изучаю документацию.
С 2014 занимаюсь коммерческой разработкой сайтов на Python/Django + фронт на разных технологиях (Vue.js, jQuery и т.п.) + настройка и администрирование linux серверов
В марте 2021 перешел в мобильную разработку на Dart/Flutter
На данный момент активный стек технологий:
Стараюсь придерживаться принципов SOLID, DRY, KISS
Всегда рад интересным проектам, где можно поднять свои навыки на новый уровень.
Имею опыт удаленной работы, умею оценивать свои силы и возможности при решении задач.
Легко нахожу общий язык с людьми, умею работать в команде.
Работаю на актуальной версии macOS
Устройства для тестирования - iPhone 11, Samsung a51 + эмуляторы для iOS и Android
Разработка B2B White Label приложения в сфере крипто-фиатного банкинга.
Задачи и технологии с которыми работал:
- SDK Ondato для верификации пользователей, а так же формы для обработки персональных данных;
- вход в приложение через пин код либо биометрические средства смартфона;
- oauth авторизация (обновление и хранение токенов);
- проксирование трафика;
- камера смартфона - кастомная обвязка вокруг камеры, обработка изображения;
- AES и RSA шифрование с генерацией ключей через pointycastle;
- кэширование данных (изображений, данных пользователя и настроек самого приложения);
- автодеплой разных версий приложений в GooglePlay и Firebase Distribution с помощью Fastlane и Flavor
- обработка транзакций с банковскими провайдерами;
- кастомизация интерфейса и цветовых схем для разных WL клиентов;
- итп
С нуля изучил стек для разработки на Flutter, за месяц смог предоставить работающий прототип приложения, на второй месяц он был завершен и выпущен в релиз (Etalog Logistic).
После этого параллельно начал разрабатывать еще два приложения - приложение для водителей Etalog Driver (регистрация, автономная работа с маршрутными заданиями, сбор данных о движении по маршруту, чат с логистом, отправка фотографий накладных и т.п.)
Приложение Terminal Automation выполняет роль мобильного доступа к мониторингу работы терминалов по хранению и разливу битума на станции
В мои обязанности входило:
- разработка и тестирование архитектуры приложений (Clean architecture, BLoC, Cubit, Provider)
- построение систем хранения и аналитики данных
- разработка интерфейса взаимодействия с пользователями
- синхронизация данных с сервером (чтение и отправка данных в Apache Kafka, Django)
- API через GraphQL (Artemis) и отправка изображений на сервер (Dio)
- сервис накопления данных и их отправка на сервер, для работы без сети (GPS, Logger, и т.п.)
- работа с камерой и галереей
- хранение настроек приложения (Shared Preferences)
- работа с картой (Google maps, построение треков, трекинг в реальном времени)
- работа с локальной БД приложений (Hive)
- размещение приложений в магазинах (Google Play, AppStore)
- разработка и поддержка бекенд-сервиса (Django) для работы приложения Driver
- интеграция с 1С и т.п.
Осенью 2021 обновил все приложения до Null Safety.
Занимался разработкой, проектированием и запуском CRM-платформы для учета и анализа данных в работе сотрудников и наемных работников (динамические формы для заполнения данных о наемных сотрудниках, система рейтинга подрядчиков, глубокий анализ данных о работе с подрядчиками, эффективность внутренних сотрудников, иерархическая система доступов к статистике и т.п.)
Работал по систему Agile (Jira, спринты по 2 недели)
В мои обязанности входило:
- разработка архитектуры и взаимодействия сервисов (backend Django + REST Framework, который общается с локально развернутым фронтом на Vue.js)
- построение систем хранения и аналитики данных
- разработка интерфейса взаимодействия с пользователями (динамические формы на 3+ вложенности, их вывод и синхронизация данных из них при редактировании)
- автоматизация сбора информации через Selenium и генерация отчетов
- настройка автоматизированной работы очередей по расписанию
- автоматизированный мониторинг бэкапирования полусотни БД, система копирования и сбора бэкапов
- интеграция в менеджер Slack (рассылка состояния бэкапов, отчетов об эффективности и стратегии развития SEO-отчетов)
- настройка и развертывание CI/CD в GitLab тестового и боевого сервера
- администрирование серверов и доступа к ним
- настройка синхронизации баз и отказоустойчивости сервисов
- менторство над джуном, ревью кода
Результаты, полученные за это время:
- реализован адаптивный сайт с мощным аналитическим инструментом для SEO специалистов
- полное внедрение инструмента в работу SEO-специалистов компании, сбор аналитики по работе сотрудников
- автоматизированная поддержка и мониторинг 100+ сайтов на WordPress, таргетированая индикация проблем ответственным сотрудникам
- описаны все инструкции и инструменты для работы с системой
Занимался разработкой, проектированием и запуском в работу площадки торговли нефтепродуктами с элементами CRM - системы (размещение лотов, интеграция и синхронизация с 1С, статистика и мониторинг работы сотрудников, экспорт данных в таблицы и т.п.)
В мои обязанности входило:
- разработка архитектуры и взаимодействия сервисов
- построение систем хранения и аналитики данных
- разработка интерфейса взаимодействия с пользователями
- интеграция с 1С (обработка сканированных документов отгрузки вагонов и автоцистерн нефтепродуктами и таблиц от логистического отдела, их парсинг и приведение к единому виду и хранение)
- управление командой разработки, постановка задач, ревью кода
Результаты, полученные за это время:
- реализован адаптивный сайт с автоматизированной синхронизацией с 1С
- внедрение инструмента в работу менеджеров компании, сбор аналитики по работе сотрудников
- успешный запуск площадки для внутренних клиентов компании
С 2014 по 2016 участвовал в разработке видеохостинга pipoo.ru. Был ответственен за разработку бекенда (Django) и фронтенда (jQuery+sass).
В 2016-2017 годах участвовал в разработке сайтов для сети TOR (верстка без js, бэк на Django)
В 2018-2019 принимал ведущую роль Django-разработчика в стартапе платформы для обмена криптовалюты (fiat2crypto.io) и управления кошельком, делал локализацию сайта инструментами Django + верстка сайта.
В 2021 участвовал в разработке интеграции django-приложений в 1с битрикс, отладка синхронизации, написание unit-тестов.
Компьютерная Безопасность. Разработка защищенного программного обеспечения. Специалитет.