Специалисты

Описание

Навыки
React.js, React Native, Redux. Redux Saga, Effector, Redux Tools, Code Push, Axios, Node.js, TypeScript JavaScript, MongoDB, PostgreSQL, Realm, MySQL, Firebase, Nest.js, Next.js, Express. Fastify, Socket.IO, WebSocket , Yup, Formik, Material UI, MUI, Git, Docker, Jira, Trello, Swagger, Telegram Bot, Postman, Nodemailer, React Navigation, Styled Component ,Apollo, GraphQL, Rest API, JWT, TypeORM, Prisma, Sequelize, Electron.js, Handlebars ,WebSQL, FS, GD2, Ffmpeg
Окружение
Linux, Git, Docker, Heroku, CI/CD, Xcode. Android SDK, CorelDraw, Photoshop

Опыт
Проект

Разработка мобильного приложения для интернет магазина оптики

Описание

Команда: 8 человек адачи: Разработка нового фенкционала, исправление ошибок, оптимизация, а так же: Перевод на Android SDK 33: обновлени и доработка сторонних библиотек, исправление нативного кода, Оформление новых уведомлений и модальных окон (этот переделать пункт) Добавление функционала промо-страниц и модуля акций Редизайн темы под новогодние оформление Реализация функционала корзины Модуль калькуляции скидок и промокодов Интеграция google карт с сервисом dadata Оптимизация приложения: WebView, работа с restAPI, обновление версии react native, оптимизация рендера html Редизайн UI-kit библиотеки Настройка tslint и prettier, husky Интеграция аналитики и логгера: advcake, sentry, appsflayer, yandex metrika Работа с сертификатами для платежных сервисов

Технологии

React Native (TS/JS/Tests/Husky), FireBase (Analytics, Dynamic Links, Messaging), Redux, React Navigation, Auth (Native, Google, iOS, VK, FaceBook), AppsFlayr, AdvCake, Yandex Metrika, Sentry, Redux, Redux Saga, WebView, GooglePay, Axios, Geolocation, Async Storage, ReCaptcha

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

май 2022г. – сентябрь 2023 г месяцев

Проект

Мобильное приложение для ТВ провайдера

Описание

Задачи: Разработка нового фенкционала, исправление ошибок, оптимизация, а так же: Перевод на Android SDK 31, обновление библиотек на совместимость Интеграция серверного конфига для МП Интеграция динамеческой системы навигации при получении параметров от сервера в зависимости от прав пользователя Геопозиционирование и Дадата, определение адресов, тонкая настройка гео координат с таймингами и лимитами СМС интеграция кодов подтверждения оформления заказ/наряда дилеров Интеграция загрузки фото / картинок с сжатием и лимитами и валидацией Интеграция умного поиска (адресов, моделей, клиентов и т.п.) Реализация новых разделов для дилеров для работы с клиентами Внедрение сложных форм заполнения (пошаговые, зависимостями, маски, умный поиск и др.) с использованием Formik Интеграция функций камеры для сканирование штрихкодов и серийных номеров Загрузка документов так же и в фоновом режиме Интеграция управление версиями МП а требования (жеские и мягкие) для обновления до актуальной версии Большая работа с привилегиями приложения с дополнительными модальными окнами (Алерты и информационные) в зависимостями от платформы

Технологии

React Native (JS), FireBase (Analytics, Remote Config, Messaging), Axios, Redux, Redux Saga, Async Storage, Husky, Formik, Geolocation, Dadata (Backend API), Smart Search, React Navigation, Backend Config (for Mobile), MomentJS, DayJS, Formik, Ramda, Native (Camera / Geo / FS / Device Info / Orientation), Animatable, Code Push, Flash Message

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

май 2022г. – ноябрь 2022г месяцев

Проект

Площадка по поиску работы и проектов

Описание

Задачи: Разработка нового фенкционала, исправление ошибок, оптимизация, а так же: Доработка и поддержка проекта Перевод на Android SDK 31 Переработка и исправление пуш уведомлений с новым функционалом Исправление работы чата Mattermost / Gifted Chat Добавление и исправление работы личного кабинета Доработки работы со списками (проекты/роли и др.) Исправление работы авторизации (проблемы с сессиями) Настройка среды тестирование iOS версии Удаленная отладка релизной версии Устранение замечаний и пожеланий от службы безопасности клиента Оптимизация приложения для более быстрой работы и обновления кода Согласование новых функций с клиентом и подрядчиком (и со стороной бэкэнда) Проект старый и трудный (имеет бюрократическую составляющую и долгим планированием клиента) но в любом случае было решены проблемы без инструментов отладки (iOS) и в дальнейшем настроено тестирование и всё было подготовлено для дальнейшего развития Решены проблемы и баги при работе с сервером, добавлены новые сущности ролей /статусов, проект сильно нуждается в рефакторинге

Технологии

React Native (JS), FireBase (Messaging, Analytics, Remote Config), Formik, Web Socket, Mattermost (Chat), Moment, Gifted Chat, WebView, React Navigation, Redux, Redux Saga, ReSelect, File Upload, FS

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

август 2022г. - февраль 2023г месяцев

Проект

Fullstack Разработка корпоративного мессенджера

Описание

Команда: 2 человека Задачи: Fontend Mobile: React Native, React Navigation, WebSocket, Realm, FireBase (Messaging), MomentJS, NativeBase, Material UI (MUI), Sync Contacts, File Upload (+chunks), Image Viewer, File Share, много самописных библиотек Fontend (Desktop): ReactJS, ElectronJS, WebSocket, Material UI, Emoji, Moment JS, Cookie, Markdown, Virtualized List, много самописных библиотек Полная разработка и поддержка Создание уникального корпоративного мессенджера для нескольких платформ (Мобильные и десктопные) Backend: Создание структуры базы данных MySQL Backend: Создание Query Builder, CRUD и ActiveRecord на NodeJS Backend: Модульность сервера по принципу независимых и зависимых модулей для дальшейшего использования в других проектах Backend: Расширение шаблонитизатора Handlebars и дополнительными Helpers / Partials для полноценной работы с поисковыми роботами и дальнейшей индексации страниц Backend: Ajax + Json для быстрой работы React JS сайта Backend: Авто/Ручное обновление структуры БД при изменении данных моделей (MySQL) Backend: Реализация полноценного веб сервера Backend: Полная работа с медиа файлами (сжатие, конвертирование, кадрирование и т.п. с изображениями/видео/аудио) GD2 + Ffmpeg Backend: Потоковая загрузка файлов Backend: Хранение файлов по системе MD5 во избежание дубликатов вне зависимости от имение/расширения файла Backend: Уникальная система авторизации пользователей Backend: Авторизация по почте/коду или по телефону/смс с автоопределением Backend: Реализация websocket протокола для полноценной работы мессенджера ( Backend: Реализация админки с изменениями данных в "живую" Mobile: React Native Mobile: Реализация соединения по сокету и реконнектом и блокировкой функций Mobile: Реализация авторизации и регистрации + восстановление доступа (почта/телефон/смс/письмо) максимально удобно и быстро (минимум действий) Mobile: Список контактов и реализация синхронизация с контактами телефона для автодобавление существующих по номерам телефонов Mobile: Карточка контактов с редактированием Mobile: Список/создание/управления/удаления групп чатов с управляемыми списками участников Mobile: Профайл пользователя (данные, фото, настройки) Mobile: Дизайн UI Native Base (MUI от Google) Mobile: Список чатов Mobile: Чат диалоги Mobile: ПУШ уведомления Mobile: Обмен файлами в диалогах Mobile: Воспроизведение медиафайлов Mobile: Шара файлов Desktop: React JS + Electron JS (Windows / Linux / MacOS) Desktop: Тот же функционал как и у мобильного приложения Desktop: Дизайн UI с использованием Material UI (Google) Desktop: Нативные уведомления рабочего стола ОС Desktop: Работа с ФС от данной ОС Desktop: Быстрая ставка скриншотов Desktop: Работа с панелью уведомлений с меню функций Desktop: Эмоджи в чате Desktop: Страница настройки для работы с ОС Весь дизайн мессенджера делал самостоятельно (задача была у МП как Ватсап, у ПК версии как у Скайпа)

Технологии

Backend: NodeJS, Firebase Admin, MySQL, Active Record, MVC, CMS, CRUD, OOP, Handlebars, CryptJS, MD5 (FS / Upload / etc...), Compression, Apache2/NGinx, Cookie, ExpressJS, ExpressJS WebSocket, Minify Static, Minify HTML, GD2, FFMpeg, Mime, Moment, Nodemailer, FS, FS Streaming (chunk), Upload (+Chunks), много самописных библиотек

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

сентябрь 2017г. – ферваль 2022г. месяцев

Проект

Разработка и автоматизация проката электровелосипедов

Описание

Задачи: Разработка технологии, поиск решений, разработка протокола, обучение людей, консультирование, поддержка, дальнейшую доработку вели другие специалисты

Технологии

React Native, React, Raspberry (Linux), NodeJS, SQLite, WebSocket, REST API, GSM, NodeJS / MySQL / WebSocket

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

октябрь 2018г. – октябрь 2019г. месяцев

Проект

Разработка краудфандинговой площадки

Описание

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

Технологии

TypeScript, ReactJS, NodeJS, NestJS, Apollo, GraphQL, MySQL, Heroku, Forest Admin, Sass, MUI, Material UI, Formik, Redux, Axios, Sequelize, Morgan, TypeORM, Password JWT, Figma

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

февраль 2022г. – июнь 2022г. месяцев