Специалисты
Навыки
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г. месяцев