Специалисты

Описание

Programming Languages
- JavaScript (ES6+)
- Typescript
- HTML/HTML5
- CSS/CSS3
- SQL

Framework/Libraries
- React Native
- Expo
- AirTable
- React.js
- Redux
- Redux-Saga
- Material-UI
- Axios
- Lodash
- Mobx
- Next.js
- Underscore
- jQuery
- SASS (SCSS)
- LESS
- PostCSS
- Bootstrap
- Moment.js
- Socket.io

DBMS
- MongoDB
- PostgreSQL
- Redis

Application/Web Servers
- Apache
- Nginx

Cloud services
- AWS
- Heroku

Application Type
- REST

Development Tools
- Git
- Webpack

Other
- Jira
- Agile
- Ajax
- JSON
- SSH
- Unix

Образование
Прикладная математика & Информационные технологии, Бакалавр
Южный федеральный университет, Таганрог, Россия

Опыт
Проект

Книжное приложение для детей

Описание

Описание проекта Приложение на Android и IOS представляет собой своего рода помощника для родителей в освоении новых навыков и знаний. Приложение позволяет читать вместе с ребенком книги разные по сложности и по длине. На панели сверху можно выбрать возраст ребенка из 3-х категорий и незамедлительно перейти к чтению книг и просмотру картинок. В приложении, помимо книг, есть возможность проводить разные несложные игры с ребенком, которые проходят под веселую музыку и видео. Присутствует возможность повторять новые слова и выражения, перечитывать любимые книги и занятия. Что было сделано Интеграция сокета, редизайн, написание кода на React Native, правка старого кода на Elixir, рефакторинг. Так как приложение уже написано, но являлось сырым, нашей команде разработчиков приходилось делать рефакторинг многих компонентов как дополнение к следующим основным задачам: 1. работая совместно с бекендом, мы проработали своего рода уровни углубления понимания текста, когда ребенок читает в первый, второй и последующие разы; 2. добавляли, заменяли, удаляли кнопки в приложениях; 3. внедрили функцию обнаружения поблизости библиотек для чтения; 4. внедрили фичу для приложения рекомендовать похожие книги; 5. обновляли в специальном редакторе дизайн приложения; 6. меняли размеры текста в зависимости от предпочтения пользователя; 7. делали анимацию; 8. внедрили пуш и другие звуковые уведомления.

Технологии

JavaScript / React Native/ Интеграции: Socket.io

Длительность

Январь 2018 – по настоящее время месяцев

Проект

Многоязычное приложение для подготовки оконных чертежей

Описание

Описание проекта Компания производит окна из пластиковой пленки на заказ для защиты террас, веранд и беседок. Такие окна - оптимальный вариант для летних площадок, они отлично спасают от насекомых и непогоды, при этом мобильны и удобны в использовании. Форма готового окна может быть любой и иметь при необходимости различные вырезы, а также в изделии может быть дверь, выполненная в виде одной или двух параллельно вшитых молний. Пользователь может сделать фотографию своей террасы и поверх фотографии объекта нарисовать форму желаемого окна с указанием размеров, добавлением двери и всех необходимых вырезов. Также он может задать желаемые параметры изделия: цвет кромки, материал, тип крепления. На основе этих данных формируется чертеж и осуществляется расчет стоимости изделия. Что было сделано В рамках проекта было разработано многоязычное приложение на Expo, которое позволяет пользователю создать фотографию объекта, внести свои правки и автоматически, на основе рисунка пользователя и заданных пользователем параметров (цвет кромки, материал, тип крепления и размер), подготавливает чертежи для производства окон и отправляет их в файловое хранилище (OneDrive) и в CRM систему. Также был разработан функционал построения и формирования полного pdf-чертежа с учетом заданных параметров, выбранных креплений и с расчетом недостающих значений для всех возможных форм изделия (прямоугольник, треугольник, трапеция). Для осуществления оплаты через приложение был внедрен сервис VismaPay.

Технологии

Javascript / React Native / Expo / Redux / Redux-Saga / AirTable. Интеграции: AWS EC2 / Social networks / Payment Systems

Длительность

Январь 2018 – по настоящее время месяцев

Проект

Инвестиционная платформа для творческих проектов

Описание

Описание проекта Инвестиционная платформа, специализирующаяся на привлечении финансовых средств в интересах творческих проектов. Что было сделано Наша команда занималась разработкой на фронте и тестированием. Проект был запущен с нуля. Мы реализовали следующие страницы: - главная; - поддержка; - кабинет инвестора; - кабинет ЛПИ (лицо принимающее инвестиции); - витрина проектов; - детальная страница проекта; - страница автора. В кабинете инвестора вкладки активных проектов, завершенных проектов, история операций и список договоров. В кабинете ЛПИ осуществляется: - статистика; - реестр договоров; - управление платежами; - верстка под десктоп/планшет/большой планшет/мобилку. На детальной странице проекта есть возможность просмотреть картинки, видео и скачать файлы. Также реализовали модалку использования инвестиций: процесс покупки инвестиций разного типа, отказ от инвестиций, логика прерывания процессов на разных этапах, использование инвестиций, подсчет и отображение купленных инвестиций. Технологическая особенность проекта - по разработке мы не делали бэк, только фронт, однако, за счет того, что бэк был на Go, почти вся логика на фронте.

Технологии

JavaScript / React.js / Redux / PostgreSQL

Длительность

Январь 2018 – по настоящее время месяцев

Проект

Мобильное приложение для выполнения задач

Описание

Описание проекта Мобильное приложение, благодаря которому за 75 дней вы достигаете поставленную цель и развиваете свои лучшие черты характера. Функциональные особенности проекта: - отслеживание ежедневного прогресса; - индивидуальные напоминания о повседневных задачах; - возможность делать фотографии и просматривать историю прогресса; - возможность поделиться своим прогрессом в Instagram; - ежедневное сохранение записей журнала. Что было сделано Перед нами стояла задача: проанализировать концепт клиента с идеей приложения, согласовать финальную структуру и разработать health & fitness приложение в ограниченный срок. Клиент отдал нам дизайн-макеты. Команде нужно было выбрать подходящий технологический стек для стабильной работы приложения на 2-х платформах iOS и Android и реализовать масштабируемую архитектуру, т. к. проект необходимо было развивать после релиза и получения первого пользовательского опыта. Изначально было известно, что прогнозируется большое количество пользователей, поэтому необходимо будет обеспечить безотказную работу и продумать понятный и простой UX. Приложение не похоже ни на одно существующее решение и заметно отличается наличием авторской программы для самосовершенствования. Решения нашей команды на проекте: — Мы успешно реализовали авторизацию/регистрацию пользователей через аккаунты Google, Apple ID, разработали удобный и понятный механизм превью-карусели с первоначальной настройкой профиля и описанием работы с приложением. — Пользователь может использовать камеру мобильного устройства и фотографии из галереи для фиксирования ежедневного прогресса, оставить и сохранить записи текущего дня, отметить ежедневно выполняемые задания и поделиться своими успехами в Instagram. — Можно настраивать персональный аккаунт и менять данные в нем, а также настраивать оповещения о выполнении ежедневных заданий. — Мы интегрировали в приложение решения для возможности отправки in-app и push сообщений, чтобы легко уведомлять пользователей о маркетинговых акциях и дополнительно мотивировать на выполнение ежедневных заданий. — В приложении предусмотрена возможность собирать аналитику по персонально настроенным метрикам, что позволяет владельцу продукта лучше понимать потребности пользователей. Команда проекта дорабатывала функционал, основываясь на пользовательском опыте и сделала продукт настолько удобным, что в настоящий момент приложение скачало уже более 70 000 человек.

Технологии

JavaScript / React Native / Mobx / Firebase / Python / Django REST / PostgreSQL. Интеграции: AWS EC2 / AWS S3 / Complex data through APIs / Branch.io / Mailgun

Длительность

Январь 2018 – по настоящее время месяцев

Проект

Социальный маркетплейс

Описание

Описание проекта Уникальный социальный маркетплейс, позволяющий общаться с популярными людьми: артистами, спортсменами блогерами и экспертами. Пользователи задают вопросы друг другу, устанавливают сроки ответов, свои цены на вопросы. Также подключен мониторинг приложения со стороны модератора, который отвечает на жалобы пользователей, блокируя неблагоприятных. Установлена защита от публикаций нецензурной лексики и запрещенных видео файлов. Данная социальная сеть позволяет ставить лайки, оставлять комментарии, делиться видео-ответами, создавать видео-посты, добавлять понравившееся видео в избранное, повышать свой собственный рейтинг, зарабатывать на ответах и за привлечение рефералов в приложение. Что было сделано Основа всего приложения — это взаимодействие пользователей друг с другом с помощью создания вопросов и получения видео-ответов и для реализации данной задачи была разработана экосистема чатов с подключением сокетов. Разработали уникальную систему статусов, которая отражает все точки соприкосновения ответчика и задающего вопрос. На вопрос/ответ можно отправить жалобу, затем последует модерация со стороны администратора приложения, который удовлетворяет или отклонят жалобу, вся модерация происходит разработанной нами административной панели. Приложение выполнено по принципу социальной сети со всеми популярными возможностями: оставлять/удалять/отвечать на комментарии, ставить/удалять лайки видео-постам, добавлять видео в избранное, делать репост полученных и отправленных ответов в ленту приложения, воспроизведение видео в лентах приложения с помощью автоплей и предусмотрено управление звуком. Реализована возможность просмотра и создания видео в горизонтальном и вертикальном формате для всех видов мобильных устройств на платформах IOS и Android. У каждого пользователя есть профиль и баланс, в котором отображается поступление и списание денежных средств пользователя с возможностью вывода из приложения. Установлен полный контроль текстового и видео-контента, стоит запрет на публикацию нецензурной лексики и загрузку недопустимого видео-контента, для чего была сделана интеграция с Amazon Rekognition.

Технологии

JavaScript / React Native / Node.js / PostgreSQL. Интеграции: AWS S3 / Payment Systems / Amazon Rekognition

Длительность

Январь 2018 – по настоящее время месяцев

Проект

Приложение по обмену визитными картами

Описание

Описание проекта Позволяет пользователям делиться своими визитными карточками и создавать новые контакты. Создавая визитную карточку или загружая готовую в приложение, пользователи могут делиться ими через Wi-Fi, электронную почту, Bluetooth и т.д. У пользователей есть возможность увеличивать количество контактов с помощью странички «Поиск». Что было сделано Мы работали над всем проектом, а также создали панель администратора. Панель администратора приложения позволяет администратору портала добавлять новые организации, обновлять или удалять существующие. Также мы справились со сложной задачей: геопозиционированием и структурированием базы данных. Геопозиционирование работает с текущими позициями пользователей, которые могут быть получены с устройств пользователя. Соседние пользователи находятся путем вычисления различий в широте и долготе.

Технологии

React Native / React.js / Node.js / Express.js / MongoDB. Интеграции: ABBYY OCR / Google Places API / FCM / AWS S3

Длительность

Январь 2018 – по настоящее время месяцев