Артем М. Full Stack разработчик, Senior
ID 10025
АМ
Артем М.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3,875 Р/час
НДС не облагается
Специалист доступен с 7 мая 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с более чем 5 годами опыта.
Я принимал участие в разработке сложных и высоконагруженных приложений. Всегда нахожу время для изучения новых технологий и улучшения навыков владения уже известными. Люблю сложные задачи, большие проекты и командную работу.
Языки программирования
JavaScript, TypeScript, Python.
Бэкенд
Node JS, Nest JS, GraphQL, TypeORM, Mongoose, OpenAI API, WebSocket, OAuth2, Winston, FastAPI, Sequelize, Swagger.
Фронтенд
React JS, Redux, Redux-Thunk, HTML, Jest, Storybook, CSS, Tailwind CSS, React Query.
Брокеры сообщений
RabbitMQ.
СУБД
MongoDB, PostgreSQL, Redis.
Облачные сервисы
AWS(S3, SNS, EC2,Lambda).
ДевОпс
Docker, Docker Compose, GitHub Actions.
Системы контроля версий
Git, GitHub.
Домены
Маркетинг, Образование, Туризм
Проекты
(5 лет 6 месяцев)
ПРИЛОЖЕНИЕ ДЛЯ ПУТЕШЕСТВИЙ
Роль
инженер-программист
Обязанности
Проект представляет собой веб-приложение для путешествий, предназначенное для того, чтобы помочь пользователям планировать свои поездки. Приложение имеет широкий функционал: блоги, чаты, карты.
Обязанности
Фулстек разработка;
Разработка схемы PostgreSQL БД;
Интеграция сторонних API;
Создание GraphQL схемы и ее расширение;
Коммуникация с командой проекта и владельцем продукта для улучшения UI/UX;
Создание AWS S3 bucket для хранение файлов;
Имплементация чата с помощью WebSocket;
Имплементация аутентификации с помощью OAuth2;
Внесение предложения по использованию RabbitMQ для коммуникации между микросервисами и последующая интеграция его в проект;
Разработка графики с использованием Canvas;
Написание юнит тестов;
Создание CI/CD пайплайнов используя GitHub Actions;
Настройка среды развертывания AWS EC2;
Код ревью;
Технологии
JavaScript, TypeScript, Node JS, Nest JS, GraphQL, TypeORM, MongoDB, Mongoose, PostgreSQL, OpenAI API, React JS, Redux, Redux-Thunk, HTML, AWS(S3, SNS, EC2), RabbitMQ, Docker, Docker Compose, Jest, WebSocket, OAuth2, Git, GitHub, GitHub Actions, Winston.
Стек специалиста на проекте
TypeORM, Redux Thunk, JavaScript, WebSockets, Redux, OpenCI, Mongoose, API, Git, GraphQL, MongoDB, Jest, OAuth, GitHub, SNS, Docker Compose, EC2, OpenID, HTML, Docker, GitHub Actions, TypeScript, NestJS, OpenAPI, PostgreSQL, RabbitMQ, React, Node.js
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Май 2022 - По настоящее время
(2 года 1 месяц)
РЕКЛАМНАЯ ПЛАТФОРМА
Роль
инженер-программист
Обязанности
Инновационный сервис, который предоставляет компаниям мощные инструменты для масштабирования и оптимизации своих рекламных кампаний. Платформа позволяет увеличить узнаваемость бренда и привлечь новых клиентов.
Обязанности
Фулстек разработка;
Разработка схемы PostgreSQL;
Разработка REST API на Nest JS с использованием паттерна BFF;
Создание микросервисов на FastAPI;
Оптимизация запросов к MongoDB;
Имплементация Redis для кеширования запросов к базе данных;
Имплементация регистрации и аутентификации;
Разработка клиентского приложения на React JS;
Интеграция Redux для управления состоянием;
Создание документации библиотеки компонентов с помощью Storybook;
Создание облачных функций AWS Lambda;
Имплементация отправки сообщений пользователям используя Amazon Simple Notification Service (SNS);
Имплементация функционала для сохранения изображений с использованием AWS S3;
Интеграция сторонних API;
Написание Docker и Docker Compose файлов;
Написание юнит тестов;
Создание CI/CD пайплайнов используя GitHub Actions;
Имплементация отображения статистики рекламных кампаний в реальном времени с использованием WebSockets.
Технологии
JavaScript, TypeScript, Python, Node JS, Nest JS, FastAPI, Redis, RabbitMQ, PostgreSQL, MongoDB, Mongoose, Sequelize, WebSocket, React JS, Redux, Storybook, Jest, HTML, CSS, Tailwind CSS, AWS(Lambda, S3, SNS, EC2), Docker, Docker Compose, Git, GitHub, GitHub Actions.
Стек специалиста на проекте
JavaScript, WebSockets, Redux, Mongoose, Git, MongoDB, Jest, Redis, GitHub, FastAPI, Storybook, Tailwind CSS, S3, SNS, Docker Compose, EC2, HTML, CSS, Docker, Python, GitHub Actions, TypeScript, Sequelize, NestJS, PostgreSQL, RabbitMQ, React, Node.js
Отрасль проекта
Marketing, Advertising & Design
Период работы
Октябрь 2020 - Май 2022
(1 год 8 месяцев)
ПРИЛОЖЕНИЕ ДЛЯ ИЗУЧЕНИЯ АНГЛИЙСКОГО ЯЗЫКА
Роль
инженер-программист
Обязанности
Веб-приложение для изучения английского языка. Функционал приложения: тесты на уровень языка, грамматические упражнения, словарные викторины. Пользователь получает программу развития и может отслеживать свой прогресс.
Обязанности
Фулстек разработка;
Создание REST API на Nest JS;
Разработка UI компонентов на React JS;
Создание библиотеки компонентов с использованием Storybook;
Использование препроцессоров CSS для стилизации компонентов;
Создание AWS S3 bucket для хранения изображений;
Написание Docker и Docker Compose файлов;
Написание юнит тестов;
Имплементация Redux store для управления состоянием;
Создание CI/CD пайплайнов используя GitHub Actions;
Документирование API с помощью Swagger.
Технологии
JavaScript, TypeScript, Node JS, Nest JS, MongoDB, Mongoose, AWS(S3), React JS, Redux, Redux-Thunk, React Query, Storybook, Jest, HTML, CSS, SCSS, Docker, Docker Compose, Git, GitHub, GitHub Actions, Jest, Swagger.
Стек специалиста на проекте
React Query, Redux Thunk, JavaScript, Redux, Mongoose, Git, MongoDB, Jest, Swagger, GitHub, Storybook, SCSS, Docker Compose, HTML, CSS, Docker, GitHub Actions, TypeScript, NestJS, React, Node.js
Отрасль проекта
Insurance
Период работы
Декабрь 2018 - Октябрь 2020
(1 год 11 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Компьютерные технологии и разработка программного обеспечения
Специальность
Компьютерные технологии и разработка программного обеспечения
Завершение учебы
2022 г.