#architecture #ui/ux #backend #mobile

Mobile Apps. Chat-Bots. AI. GiS. R&D.

 

Кратко о себе

Стек

— OpenSource компоненты

— Микро-сервисная архитектура

— Linux/Unix

Python, Go, Perl, PHP

Django, Twisted, Flask

PostgreSQL, Redis, RabbitMQ

Swift, Java

React Native

Пожелания

  • — Только долгоиграющие проекты, длительный период сотрудничества
  • — Интересусь проектами, где требуется руководящая позиция в команде, "соло" разработка или консалтинг
  • — Создание архитектуры с нуля или сопровождение
  • — R&D, развитие отдельного направления в структуре отдела или компании
  • — Внешняя разработка проектов с масштабированием команды при необходимости

Terralink App

Terralink - внутреннее корпоративное приложение.

Управление заявками

Управление заявками на оплату контрагентам. Кроссплатформенная реализация для внутреннего использования.

Интеграции и API

MSAL интеграция для авторизации через учётные записи Microsoft

Разработана и сформулирована задача по реализации API с масштабируемым форматом данных (информационные блоки, поля разных типов, таблицы)

Разработка UI/UX + мобильное приложение

Разработаны прототипы и финальные дизайн макеты в Figma. Созданы графические материалы для наглядной постановки задач разработчикам серверной части. Реализовано кроссплатформенное приложение на базе React Native.

ReachPoint. Smart HR platform

Чат бот платформа для соискателей и CRM для рекрутеров

Основная идея проекта - предоставить HR удобный инструмент для поиска активных кандидатов. Каждая вакансия размещается в рекламных сетях, а кандидат при переходе по креативу общается с ботом в удобном для него мессенджере, проходит воронку отбора при помощи специального теста и попадает в поле зрения HR.

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

www.reachpoint.biz

Python, Django, Twisted, PostgreSQL, Redis

Интеграции: Telegram, Whatsapp, Facebook Messenger

Anytickets.

Anytickets - поиск мероприятий там где ты находишься.

Нотификации в зависимости от локации

В зоне 30км от локации пользователя происходит автоматичекий поиск мероприятий и отправка уведомлений. По передаваемым координатам рассчитываются населённые пункты в заданном радиусе на основе справочника локаций и расширения PostGIS для PostgreSQL.

Интеграции

Предусмотрена интеграция с билетными агрегаторами

Микро сервисная архитектура

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

IoT платформа.

Сбор и аналитика телеметрии с датчиков, организация логистики для сбора мусора

Интеграции

Разработано API для интеграции с IoT устройстов. Сбор сырых данных для последующей обработки с использованием очереди на основе RabbitMQ

Интерфейс статистики

Разработано АРМ оператора для получения отчётов, графиков и столбчатых диаграмм

Отладочный интерфейс

Для технического персонала поддержки создана интеграция с Telegram для просмотра логов и технической информации

Мобильное приложение

Создано приложение для водителей мусоровозов. Благодаря интеграции с Google Maps (позднее с Yandex Maps) выстраивается оптимальный маршрут до контейнерных площадок с учётом пробок.

REST API, Mobile App, Open Source solutions

Larik. Чат с автоматическим или ручным переводом текста.

Вроде бы обычный мессенджер, но с одной особенностью. Все собеседники могут писать на родном языке и видеть входящие сообщения также на своём языке. В бесплатной версии перевод автоматический - используется интеграция с Microsoft Cloud Translate, а для преимум пользователей подключаются живые переводчики для качестенного перевода.

Микро сервисная архитектура

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

Интерфейс для переводчиков

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

Swift, Python. Django, PostgreSQL, Redis

Масштабируемая архитектура на основе Open Source

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

LifeMeasuring

Приложение для измерения метрик здоровья и выработки рекоммендаций на основе стандартов ВОЗ. Алгоритм формирует рекомендации на основе собранных метрик: вес, частота сердцебиения, длительность и качество сна и корреляций между этими показателями, определяющими качество жизни: уровень стресса, качество сна, продуктивность в работе.

 

AI Powered health report

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

Интеграция с трекерами напрямую и агрегаторами

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

 

Angel Camera

Миссия

Ангел Камера - приложение которое используют в своей работе поисково-спасательные службы и организации для выявления пожаров и поиска пропавших людей: МЧС, Лиза Алерт и т.п.

Функционал

Предназначено для фиксации времени, текущих координат и курса движении в режиме камеры и на фотографии. Приложение отправляет полученную фотографию на указанный почтовый ящик, включая информацию о времени съемки. Основное назначение приложения Ангел Камера – авиа и наземная фотофиксация пожаров в труднодоступных местах для помощи гражданской авиации органам МЧС.

Постановка задачи

Задача состояла в создании приложения с нуля по образцу. Так как исходные коды первой версии были утеряны заказчиком, необходимо было сделать точную копию изучив работающее приложение и код на Swift, создать кроссплатформенную версию на основе единой кодовой базы.

React Native по образцу на Swift

OtifyMe. Превращает письма в короткие сообщения.

Otify обрабатывает входящие письма вашего почтового ящика и превращает их в короткие сообщения, оставляя только главное.

Сервис text extraction

Из неструктурированного сообщения вытаскивается только важное содержимое с точки зрения алгоритма обработки текста.

Шаблоны

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

Ищете архитектора или CTO для вашего проекта?

Пишите!