Специалисты
Programming Languages
- JavaScript
- Typescript
- CSS/CSS3
- HTML/HTML5
Framework/Libraries
- React Native
- Expo
- React.js
- Redux
- Redux-Saga
- Material-UI
- Axios
- Mobx
- Lodash
- Next.js
- Underscore
- jQuery
- Moment.js
- PostCSS
- Stylus
- LESS
- SASS(SCSS)
- Animate.css
- Bootstrap
Application/Web Servers
- Apache
- Nginx
DBMS
- MongoDB
- PostgreSQL
- Redis
Cloud services
- AWS
- EC2
- Heroku
- Google Maps
Application Type
- Social Networks
- REST
Development Tools
- Git
- Webpack
Other
- Agile
- Jira
- JSON
- XML
- Ajax
- MVC
- Adaptive Web
- SSH
- Unix
Образование
Информатика и вычислительная техника, Бакалавр
Таганрогский государственный педагогический институт им. А. П. Чехова
Мультиплатформенное мобильное приложение-социальная сеть
Описание проекта Это мультиплатформенное мобильное приложение - социальная сеть нового поколения, где за счет коллаборации могут зарабатывать не только селебрити, но и их подписчики. Идея приложения состоит в том, что знаменитость публикует контент, проводит челенджи, квизы, голосования, а подписчики занимаются любимым делом: ставят лайки и участвуют в ивентах. Однако, в отличие от классических социальных сетей, каждый имеет возможность получить за любые действия Сryptocurrency, которую потом можно обналичить или потратить на NFT. В приложении предусмотрена опция коллекционирования NFT и покупки NFT в формате аукциона. В приложении также доступна кастомизация стиля для премиальных подписчиков. На текущий момент ведется работа над тестовой версией приложения, разрабатываются новые фичи. Что было сделано На проекте работали по части frontend. Ниже приведены примеры выполненных задач: - Стилизация приложения через Ui-kit. Написание запросов с помощью React Query. - Интернационализация с помощью i18next. - Авторизация с помощью KeyCloack. - Выгрузка приложения в TestFlight (настройка автопубликации CI/CD, оптимизация выгрузки) и PlayMarket. - Разработка механизма навигации внутри приложения (несколько точек входа, переплетение двух несвязанных навигаторов). - Обработка и вывод NFT объектов, написание логики сложных событий приложения (квизы, челенджи, голосования). Раздел новости: - Вывод карточек новостей, погружение внутрь новости, лайк новости и зачисление награды за действие, разделение контента на премиальный и стандартный с выводом соответствующих новостей. Квизы, челенджи: - Верстка страницы, проработка логики, интеграция с бекендом, редактирование карточки по новым макетам.
React Native / React Query / i18next. Интеграции: AWS S3 / OpenAPIGenerator
Октябрь 2018 – по настоящее время месяцев
Мобильное приложение для взаимодействия студентов и репетиторов
Описание проекта Пользователи/студенты могут искать подходящих для них репетиторов на платформе, где у них есть доступ к полной информации об образовании и опыте репетитора. Перед добавлением на платформу все репетиторы проходят верификацию. В приложении есть функционал, с помощью которого репетиторы отслеживают время занятия, выставляют счета и получают оплату. Также в приложении реализована админ-панель. Что было сделано Фронтенд Админ-панели был разработан на React.js, Redux Saga + Typescript. Также использовались компоненты из библиотеки Material-UI и Ant Design, библиотеки moment.js, luxon, запросы осуществлялись с помощью Axios. Back-end был разработан на Node.js, Express.js. В качестве БД был выбран PostgreSQL, ORM Sequelize. Библиотеки moment.js, luxon использовались для работы с датами, request-promise для отправки запросов, AWS S3 был использован как хранилище файлов и passport.js для авторизации пользователей.
Javascript / Typescript / React Native / React.js / Redux / Redux-Saga / Material-UI / Ant Design / Node.js / Express.js / PostgreSQL / ORM Sequelize. Интеграции: AWS S3 / Payment Systems
Октябрь 2018 – по настоящее время месяцев
Мобильное приложение для обмена визитными картами
Описание проекта Позволяет пользователям делиться своими визитными карточками и создавать новые контакты. Создавая визитную карточку или загружая готовую, пользователи могут делиться ими через Wi-Fi, электронную почту, Bluetooth и т. д. У пользователей есть возможность увеличивать количество контактов с помощью странички «Поиск». Что было сделано Мы работали над всем проектом, а также создали панель администратора. Панель администратора приложения позволяет администратору портала добавлять новые организации, обновлять или удалять существующие. Также мы успешно справились со сложной задачей: геопозиционированием и структурированием базы данных. Геопозиционирование работает с текущими позициями пользователей, которые могут быть получены с устройств пользователя. Соседние пользователи находятся путем вычисления различий в широте и долготе.
React Native / React.js / Node.js / Express.js / MongoDB. Интеграции: ABBYY OCR / Google Places API / FCM / AWS S3
Октябрь 2018 – по настоящее время месяцев
Мобильное приложение для детей, страдающих от пищевой аллергии
Описание проекта Мобильное приложение, позволяющее создавать индивидуальный рацион питания для детей, страдающих от пищевой аллергии. Приложение позволяет каждому отдельному пациенту строить списки приёма продуктов и лекарств и уведомления к ним. В дополнение к ежедневным уведомлениям приложение информирует пользователей о предстоящих посещениях врачей и позволяет пользователям связываться/сообщать о возникших проблемах. Что было сделано Наша команда занималась с нуля разработкой мобильного приложения на React Native и успешно запустила MVP версию. При работе над проектом, был создан следующий функционал: - разработана админ-панель (создавались типы продуктов, расписание режима приема еды, расписанное под каждого клиента); - создавался ежедневный чек-лист по выбору еды и были установлены пуш уведомления по конкретному приему пищи; - была внедрена специальная функция родительского контроля, которая включала в себя установку контроля одновременно за режимом питания нескольких детей; - работа с календарем; - велась работа с меняющимся типом еды и медикаментами; - работа с нативными функциями телефона, а именно возможность позвонить по телефонному номеру лечащего врача.
React Native / Expo / TypeScript / axios / classnames / lodash / redux / redux-saga
Октябрь 2018 – по настоящее время месяцев
Сервис управления услугами в режиме реального времени
Описание проекта Система для автоматизации и упрощения процесса управления услугами сервисного обслуживания “в поле”. Позволяет формировать заявки клиентов и отслеживать их выполнение в автоматическом режиме на карте местности, назначать задания на ближайших к клиенту или свободных мастеров сервисного обслуживания, информировать мастеров о характере заявки, а клиентов - о сроках прибытия мастера, и деталях выполняемых работ, если такие требуются. Сервис доступен как в веб-версии, так и в мобильном приложении. Полностью настраиваемый интерфейс системы дает возможность назначать задачи инженерам “в полях” автоматически, в зависимости от их загруженности, территориальной удаленности от клиента, принимать во внимание дорожно-транспортную обстановку в городе, генерировать автоматические алерты на любую требуемую ситуацию, тем самым повышая качество оказываемых услуг. Особенности сервиса: - полная конфигурируемость для каждого клиента в зависимости от характера оказываемых им услуг и персональных предпочтений; - встроенные алгоритмы оптимизации распределения нагрузки между инженерами с учетом временных рамок и дорожной обстановки; - полностью настраиваемая система отчетности; - мониторинг всех событий в реальном времени; - возможность прикрепить конкретных исполнителей к определенной локации; - удобная аналитическая система с использованием графиков и диаграмм; - система информирования клиентов с помощью email или СМС; - поддержка мультиязычности. Что было сделано Мы занимались фронтенд разработкой основного интерфейса приложения - исправление багов, добавление нового функционала, создание новых компонентов и доработка старых, стилизация компонентов, локализация компонентов (поддержка мультиязычности), интеграция с API, улучшение производительности приложения.
JavaScript / TypeScript / React.js / Redux / Material UI / Reselect
Октябрь 2018 – по настоящее время месяцев
Единая цифровая база данных для компании по управлению недвижимостью
Описание проекта Масштабный проект Британской компании управляющей социальным жильем и недвижимым имуществом на территории Англии по воссозданию функционала предшествующей системы, подверженной хакерской атаке. Цель проекта состоит в том, чтобы воссоздать единую цифровую базу данных объектов и клиентов (как собственников, так и арендаторов), осуществить возможность выставления счетов (аренда, коммунальные услуги, и прочее), оплаты счетов через интеграцию с платежными и банковскими сервисами, поиска собственников по имуществу, номерам соц. карт и прочим данным, поиска имущества по критериям, с возможностью выгружать данные и сравнивать их, а также формировать отчеты. В системе предполагается две роли пользователей - клиенты и администраторы управляющей компании. Поскольку предшествующая система была подвергнута хакерской атаке, цель проекта - максимально быстро воссоздать самый важный функционал и осуществлять поставки инкремента с применением архитектуры микросервисов. Что было сделано Мы осуществляли работы на фронтенде - занимались созданием страниц с применением технологий React.js + Redux Toolkit + Redux-Thunk. Для написания стилей использовались модули SCSS. На проекте занимались созданием многократно используемых React.js компонентов и их интеграцией с бекэндом. Проект отличается сложной структурой данных, приходящих с бекэнда. Трудной задачей было парсить информацию, обрабатывать и передавать для отображения в компоненты. Также отдельной задачей стояло создание универсального компонента для таблиц, принимающего различные условия, влияющие на внешний вид и содержание. На бекэнде применялись технологии .NET, база данных - DynamoDB.
JavaScript / SCSS / React.js / Redux Toolkit / Redux-Thunk / DynamoDB
Октябрь 2018 – по настоящее время месяцев
Платформа для бизнеса недвижимости
Описание проекта Портал позволяет собирать данные с различных сайтов, обмениваться сообщениями во встроенном мессенджере, а также производить поиск зданий, людей, сделок по нескольким категориям. Что было сделано Основную работу проделали с разделом карт и встроенным мессенджером. Карта дает возможность осуществлять поиск по фильтрам, просматривать расширенные данные по зданиям, включая владельцев, последние совершенные продажи, сохранять здания в списки, которыми можно поделиться с командой, компанией или отправить конкретному пользователю через встроенный мессенджер, электронную почту, смс. Платформа позволяет отметить необходимые свойства для продажи и установить статус вашей работы с выбранным зданием. Для сообщений в реальном времени использовали сокеты. Оптимизировали производительность, несмотря на высокую нагрузку БД (более 6 млн. записей только для Нью-Йорка).
Javascript / React.js / Redux / MySQL. Интеграции: Heroku / AWS / EC2 / AWS S3 / Google maps / Socket.io / Complex data through APIs
Октябрь 2018 – по настоящее время месяцев