Специалисты

Описание

Programming Languages
- JavaScript
- Typescript
- CSS/CSS3
- HTML/HTML5
- SQL

Framework/Libraries
- React.js
- Redux
- Redux-Saga
- Material-UI
- Next.js
- React Native
- Expo
- Axios
- Underscore
- jQuery
- PostCSS
- Stylus
- LESS
- SASS (SCSS)
- Animate.css
- Moment.js
- Lodash
- Bootstrap

Application/Web Servers
- Apache
- Nginx

DBMS
- PostgreSQL
- MySQL
- MongoDB
- Redis

Cloud services
- AWS
- s3 bucket
- Heroku
- Google Maps

Application Type
- REST

Development Tools
- Git
- Webpack

Other
- Agile
- Responsive Web Development
- Adaptive Web
- JSON
- XML
- Ajax
- SSH
- Unix

Образование
Факультет электроники и приборостроения, Специалитет
Технологический институт «Южного федерального университета», Таганрог, Россия

Опыт
Проект

Приложение для автоматизации торгов на криптовалютых биржах

Описание

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

Технологии

JavaScript / React.js

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

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

Проект

Мобильный интернет магазин

Описание

Описание проекта Мы реализовали фронтовую часть мобильного интернет-магазина на React Native. Приложение представляет собой аналог Ozon, Wildberries и схожих платформ. Наша команда состояла из 3-х фронтенд разработчиков, ручного тестировщика, техлида и ПМа. Работали по методологии Scrum и предоставляли наработки итерациями. Что было сделано Нами был реализован сложный функционал отправки товаров и корзины. Отправка товара включала в себя доставку, платежные системы, персональные данные и другие атрибуты сложной системы. Функционал корзины представлял собой отображение товаров, их удаление, добавление и переход на сам продукт. Помимо этого, мы реализовали логику регистрации и входа попутно исправляя свои и чужие баги, включая рефакторинг.

Технологии

JavaScript / React Native

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

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

Проект

Сервис социального обслуживания взрослых

Описание

Описание проекта В приложении процесс обслуживания выполнялся следующим образом: - Социальный работник проводит оценку и запрашивает пакет услуг. Утверждающий проверяет обнаруженные потребности и предложенную помощь, а также проверяет соразмерность. Затем они одобряют пакет для брокерских услуг или запрашивают более подробную информацию у SW. - Брокерская служба находит поставщика, согласовывает стоимость и отправляет ее на утверждение. Утверждающий подтверждает стоимость. Система отправляет заказ на отправку поставщику и уведомляет всех об одобрении. - Платежи и финансы управляются контрактом и обеспечивают своевременные платежные и импортные операции. Команда социальной помощи для взрослых работала с Google Forms and Sheets. Цель проекта: Автоматизировать как можно больше из вышеперечисленного и упростить человеческие процессы, чтобы обеспечить удобство, радость в работе и эффективность. Что было сделано Изначально приложение разрабатывалось на React.js. Но позже было принято решение перевести приложение на Next.js. Мы занимались переносом всех страниц на Next.js в соответствии с необходимой структурой. Также добавил необходимые функции авторизации и кэширования. После переноса приложения на Next.js, команда начала добавлять компоненты с готовым дизайном в storybook. Это облегчило работу в будущем, так как всегда можно было обратиться к готовым компонентам с нужным дизайном. На протяжении всего времени на проекте часто приходилось обновлять storybook. Это были задачи по добавлению новых компонентов, а также расширение по функционалу старых компонентов. На многих страницах использовалась функция getServerSideProps, которая позволяла проверять валидность токена, однако позже, после рефакторинга мы заменили getServerSideProps на один middleware, что сократило количество кода на рабочих страницах. На проекте было очень много правок, как в дизайне, так и в логике приложения. В один момент пришлось полностью переделывать все страницы и начинать с нуля. Но это сделало приложение более читабельным в плане кода и более удобным для пользователя. При рефакторинге, повторяющийся код на всех страницах, заменялся на кастомные хуки, благодаря которым сокращался код и увеличивалась читаемость кода. При работе с задачей создавалась отдельная ветка в github репозитории. После выполнения задачи и проверки с помощью ручного тестирования, создавался pull request. Pull request проверялся другими разработчиками на работоспособность, а также на качество кода. После исправления всех замечаний, если они были, можно было делать squash and merge в ветку develop. На проекте было 3 сервера для проверки приложения: develop, staging, production. На сервере develop можно было тестировать приложения, используя фейковые данные и проверять работоспособность функционала. Также все изменения и фиксы загружались сначала на develop сервер. На сервере staging осуществлялась проверка фейковых данных, но после проверки на сервере develop. Проверка на staging сервере велась не разработчиками, а ведущими дизайнерами, менеджерами и архитектором приложения. После того, как проверка на staging проходила успешно и все спринты были выполнены, обновлялся production.

Технологии

JavaScript / Next.js / React.js / Redux / Redux toolkit / Redux-thunk / React Hooks / React-hook-form / PostgreSQL. Интеграции: AWS S3 / Social Networks / Payment Systems / Complex Data through APIs

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

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

Проект

Рекрутинговая платформа

Описание

Описание проекта Рекрутинговая платформа, задача которой является создание центрального звена в компании. Данная платформа изначально создавалась для сотрудников компании. Тем не менее сейчас в планах стоит развить платформу и сделать ее самостоятельным продуктом на основе SaaS для пользователей. После реализации пользователи смогут создавать свои собственные рекламные кампании и получать доступ к данным отобранных кандидатов. Что было сделано Решения нашей команды на проекте: - выполнили оптимизацию запросов к Базе данных; - написали шаблонизатор для e-mail, включая поддержку переменных; - выполнили оптимизацию фронтенда для исключения глобального ре-рендера страниц и увеличения скорости работы приложения; - сделали переход от react-table 6.0 на 7.0; - подключили систему оплат Telleroo и PayPal; - интегрировали AddPipe video recording; - подключили AWS S3 для хранения файлов; - внедрили функционал по работе с PDF файлами; - вносили правки в работу сервиса SMS/email рассылок.

Технологии

JavaScript / React.js / React-Table / PostgreSQL. Интеграции: AWS EC2 / AWS S3 / Social networks / Payment Systems

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

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