🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Максим Самоловов (maksim-samolovov), 30 лет, Россия, ОренбургМаксим Самоловов (maksim-samolovov), 30 лет, Россия, Оренбург

Максим Самоловов

Flutter-разработчик с Django-вым прошлым =)Фулстек разработчикРазработчик мобильных приложенийСтарший (Senior)
От 300 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 30 лет
Опыт работы: 10 лет и 2 месяца
Регистрация: 10.03.2022
Последний визит: 3 месяца назад
Гражданство:
Местоположение: Россия, Оренбург
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

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

С 2014 занимаюсь коммерческой разработкой сайтов на Python/Django + фронт на разных технологиях (Vue.js,  jQuery и т.п.) + настройка и администрирование linux серверов 

В марте 2021 перешел в мобильную разработку на Dart/Flutter

На данный момент активный стек технологий:

  • Dart + Flutter (Null Safety)
  • Python + Django
  • Docker
  • GitLab CI/CD

Стараюсь придерживаться принципов SOLID, DRY, KISS

Всегда рад интересным проектам, где можно поднять свои навыки на новый уровень.
Имею опыт удаленной работы, умею оценивать свои силы и возможности при решении задач.
Легко нахожу общий язык с людьми, умею работать в команде.

Работаю на актуальной версии macOS
Устройства для тестирования - iPhone 11, Samsung a51 + эмуляторы для iOS и Android

Навыки

Dart
Flutter
Swagger
Python
Django
Vue.js
Fastlane
Разработка мобильных приложений

Опыт работы

  • ООО "Профайти"
    Москва
    Разработчик мобильных приложенийМобильный разработчик
    Апрель 2022 — По настоящее время (2 года и 8 месяцев)

    Разработка B2B White Label приложения в сфере крипто-фиатного банкинга.
    Задачи и технологии с которыми работал:
    - SDK Ondato для верификации пользователей, а так же формы для обработки персональных данных;
    - вход в приложение через пин код либо биометрические средства смартфона;
    - oauth авторизация (обновление и хранение токенов);
    - проксирование трафика;
    - камера смартфона - кастомная обвязка вокруг камеры, обработка изображения;
    - AES и RSA шифрование с генерацией ключей через pointycastle;
    - кэширование данных (изображений, данных пользователя и настроек самого приложения);
    - автодеплой разных версий приложений в GooglePlay и Firebase Distribution с помощью Fastlane и Flavor
    - обработка транзакций с банковскими провайдерами;
    - кастомизация интерфейса и цветовых схем для разных WL клиентов;
    - итп

  • ТА Логистические Системы
    Москва
    Разработчик мобильных приложенийМобильный разработчик
    Март 2021 — Апрель 2022 (1 год и 2 месяца)

    С нуля изучил стек для разработки на 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
    - интеграция с  и т.п.


    Осенью 2021 обновил все приложения до Null Safety.

  • Частный проект
    Оренбург
    Фулстек разработчикFullstack-разработчик
    Апрель 2020 — Март 2021 (1 год)

    Занимался разработкой, проектированием и запуском CRM-платформы для учета и анализа данных в работе сотрудников и наемных работников (динамические формы для заполнения данных о наемных сотрудниках, система рейтинга подрядчиков, глубокий анализ данных о работе с подрядчиками, эффективность внутренних сотрудников, иерархическая система доступов к статистике и т.п.)
    Работал по систему Agile (Jira, спринты по 2 недели)


    В мои обязанности входило:

    - разработка архитектуры и взаимодействия сервисов (backend Django + REST Framework, который общается с локально развернутым фронтом на Vue.js)
    - построение систем хранения и аналитики данных
    - разработка интерфейса взаимодействия с пользователями (динамические формы на 3+ вложенности, их вывод и синхронизация данных из них при редактировании)
    - автоматизация сбора информации через Selenium и генерация отчетов
    - настройка автоматизированной работы очередей по расписанию
    - автоматизированный мониторинг бэкапирования полусотни БД, система копирования и сбора бэкапов
    - интеграция в менеджер Slack (рассылка состояния бэкапов, отчетов об эффективности и стратегии развития SEO-отчетов)
    - настройка и развертывание CI/CD в GitLab тестового и боевого сервера
    - администрирование серверов и доступа к ним
    - настройка синхронизации баз и отказоустойчивости сервисов
    - менторство над джуном, ревью кода


    Результаты, полученные за это время:

    - реализован адаптивный сайт с мощным аналитическим инструментом для SEO специалистов
    - полное внедрение инструмента в работу SEO-специалистов компании, сбор аналитики по работе сотрудников
    - автоматизированная поддержка и мониторинг 100+ сайтов на WordPress, таргетированая индикация проблем ответственным сотрудникам
    - описаны все инструкции и инструменты для работы с системой

    PythonDjangoPandasSeleniumCeleryRESTful APIVue.jsGitLabCI/CDAgile
  • УК "Корпорация "РОСТА"
    Оренбург
    Веб-разработчикWeb-разработчик
    Март 2016 — Март 2020 (4 года и 1 месяц)

    Занимался разработкой, проектированием и запуском в работу площадки торговли нефтепродуктами с элементами CRM - системы (размещение лотов, интеграция и синхронизация с 1С, статистика и мониторинг работы сотрудников, экспорт данных в таблицы и т.п.)

    В мои обязанности входило:

    - разработка архитектуры и взаимодействия сервисов
    - построение систем хранения и аналитики данных
    - разработка интерфейса взаимодействия с пользователями
    - интеграция с 1С (обработка сканированных документов отгрузки вагонов и автоцистерн нефтепродуктами и таблиц от логистического отдела, их парсинг и приведение к единому виду и хранение)
    - управление командой разработки, постановка задач, ревью кода


    Результаты, полученные за это время:

    - реализован адаптивный сайт с автоматизированной синхронизацией с 1С
    - внедрение инструмента в работу менеджеров компании, сбор аналитики по работе сотрудников
    - успешный запуск площадки для внутренних клиентов компании

  • Частная практика, работа без зачисления в штат
    Веб-разработчикWeb-разработчик
    Октябрь 2014 — Ноябрь 2021 (7 лет и 2 месяца)

    С 2014 по 2016 участвовал в разработке видеохостинга pipoo.ru. Был ответственен за разработку бекенда (Django) и фронтенда (jQuery+sass).

    В 2016-2017 годах участвовал в разработке сайтов для сети TOR (верстка без js, бэк на Django)

    В 2018-2019 принимал ведущую роль Django-разработчика в стартапе платформы для обмена криптовалюты (fiat2crypto.io) и управления кошельком,  делал локализацию сайта инструментами Django + верстка сайта.

    В 2021 участвовал в разработке интеграции django-приложений в 1с битрикс, отладка синхронизации, написание unit-тестов.

Высшее образование

  • ОГУ

    Оренбургский государственный университет
    Оренбург987 выпускников
    Математический (МФ)
    Сентябрь 2012 — Февраль 2018 (5 лет и 5 месяцев)

    Компьютерная Безопасность. Разработка защищенного программного обеспечения. Специалитет.