8 откликов 85 просмотров ~ 1 год назад Он исполнитель
- Обо мне
-
- Стоимость работы:
- от 2 000 руб. за час
- Профессиональный опыт:
- более 10 лет
- Форма собственности:
- Физ. лицо
- Способы оплаты:
- безналичный расчёт, электронные деньги, наличный расчёт
Опыт веб-разработки - более 15 лет. Выпускник САФУ (Высшая школа информационных технологий).
На данный момент программирую на Nest.js и Next.js, всегда использую Turborepo, Docker и Jenkins.
Задачи, которые мне приходилось выполнять:
- Разработка сайтов на базе Nest.js и Next.js, Laravel и Vue.js, а также на 1С-Битрикс (интернет-магазины, фриланс-биржи, сайты клиник, корпоративные сайты, сайты-визитки, посадочные страницы и многие другие);
- Разработка REST API (Nest.js, Laravel, MySQL/PostgreSQL);
- Разработка SPA-приложений на Next.js (React) и Nuxt.js (Vue);
- Программирование чатов и системы уведомлений на socket.io;
- Интеграция сайта с ERP по SOAP;
- Оборачивание всей инфраструктуры сервера в Docker-контейнеры;
- Программирование парсеров данных с сайта поставщика в базу данных разрабатываемого сайта;
- Разработка загрузчиков данных с использованием API какого-либо партнёрского сервиса в базу данных сайта, либо из файлов в формате XLS, CSV, XML;
- Выгрузка каталога в форматы XLS (с фото товаров), XML, CSV;
- Интеграция интернет-магазина с Mailchimp через его API для выгрузки каталога, заказов и брошенных корзин для последующей автоматизации почтовых рассылок, а также подписка пользователей на рассылки
- Внедрение бонусной системы в интернет-магазин;
- Выгрузка товаров в Яндекс.Маркет и другие каталоги;
- Парсинг и импорт товаров с Яндекс.Маркет или с других сайтов;
- Использование API карт (Яндекс, Google), платежных систем, сервисов доставки;
- Интеграция с Google Analytics, Яндекс Метрикой, Google Merchant;
- Содействие SEO-специалистам по продвижению сайта (мета-теги, внедрение аналитики и прочее);
- A/B тестирование, различные статистические выгрузки для маркетологов;
- Интеграция с популярными социальными сетями, добавление блогов, форумов на сайт;
- Оптимизация производительности различных частей и сайтов в целом;
- Разработка облачных и внешних приложений для Битрикс24;
- Синхронизация с 1С, различными CRM;
- А также множество других задач!
Мои проекты на Typescript:
- Fullstack работа над проектом Planomer с применением NextUI, Next.js, Nest.js, Prisma, Turborepo и Jenkins.
- Перенос бэкенда https://bankrot.fedresurs.ru/ с .Net на Nest.js+Prisma, архитектура на основе симбиоза Postgres и Elasticsearch.
- Преимущественно бэкенд-разработка внутренней системы для https://medicallicensing.com/ на Nest.js (полностью и с нуля, используя GraphQL + CRUD lib, а также программирование очередей парсеров на Puppeteer)
- Первоначальная работа над проектом https://qvedo.com/ на Nest.js, Next.js (React) и Docker (заложил основу микросервисной архитектуры и разработал MVP)
- Fullstack работа над проектом https://easyfest.net/ на Nest.js, Next.js (React) и Docker (полностью и с нуля + Elasticsearch)
- Разработка закрытых личных кабинетов для https://rvboost.me/ на Ant Design, Next.js, Nest.js, Turborepo и Docker
- Разработка закрытых личных кабинетов для https://t3.ru/ на Ant Design, Nest.js, Next.js, Turborepo и Docker.
- Разработка внутреннего трекера задач Resulty для дизайн студии UIXdesign на Nest.js, Next.js (React) и Docker (полностью и с нуля, проект с упором в OKR)
- Микросервис медицинских справочников для https://aim2me.pro/ на Express.js (полностью и с нуля)
Также ранее разработал следующие проекты на PHP и Javascript:
https://fsk.ru на Laravel и Nuxt.js (Vue.js+SSR)
https://vc.ru/u/796813-zan-celebrity на Laravel и Vue.js 3
https://procharity.ru/ на 1С-Битрикс
https://www.medicina.ru/ на 1С-Битрикс
Доработка REST API и админки для мобильного приложения Cubux на Codeigniter
https://synergydigital.ru/
https://ohmy.ru/
http://www.planeta-sport.ru/
http://www.redfox.ru/
https://soho-fashion.ru/
http://bsdevelop.ru/
http://twofingers.ru/
http://galacentre.ru/
http://steinberg-fashion.ru/
http://minregion.ru/
http://funnyfox.ru/
http://pegperego-toys.ru/
http://стройцена.рф/
http://ascsi.ru/
http://strinf.ru/
http://magazin-oboi.ru/
http://artpaket.ru/
http://kroha29.ru/
http://ya-roditel.ru/
- История работы
-
-
6 откликов 34 просмотра 8 месяцев назад Он исполнитель
-
- Отзывы (4)
2 дня
назад
Поработали, все сделали. В целом как все и договаривались! Советую
8 месяцев
назад
Как пользователь, я хотел бы выразить свои впечатления от выполненной работы по созданию обратной формы на вашем сайте.
В целом, я очень доволен результатом. Форма работает безупречно, и она прекрасно интегрирована в дизайн сайта. Она выглядит современно и профессионально, что придает доверие при заполнении.
Очень ценю за быструю реакцию на наши пожелания и предложения в процессе разработки. Сотрудничество с вами было очень продуктивным, и результат превзошел наши ожидания.
Спасибо за качественную работу и профессионализм! Мы надеемся на долгосрочное сотрудничество с вашей компанией и рекомендуем вас всем, кто ищет надежного партнера для веб-разработки.
~ 1 год
назад
Хорошо поработали над проектом. Павел разработал сервис с личными кабинетами на Ant Design, в основе использовал Turborepo, Nest.js, Next.js и Docker. По окончании предоставил большой гарантийный срок, управление мелких багов и доработки сделал без вопросов и доплат.
2 года
назад
Если кратко, то Павел за короткий срок собрал просто шикарную архитектуру на современном стеке, с учётом последних трендов разработки.
Что особенно понравилось:
1. Выбор стека. Павел предложил грамотный набор: монорепо + Nextjs + Nestjs. Обернул всё в Docker.
2. Павел очень гибко принимал мои предложения. Например, макет фигмы у меня был свёрстан под Ant.design, но я нашёл классную библиотеку NextUI. И Павел согласился взять её в работу. Получилось отлично!
3. Павел очень хорошо понял логику работы приложения! Делал именно то, что я хотел. Было примерно так: обсудили задачу, Павел 2-3 дня работал, потом говорит: можно проверять. Я проверяю — всё точно, как я описывал.
4. Подробно объяснял, как запускать проект. Я параллельно тестировал развёртывание на своём сервере.
5. Отдельное спасибо, что исполнитель не был против, что я подключился к основному репозиторию и в отдельных ветках доделывал «фишечки» на фронте. Для меня это было важно, так как у некоторых исполнителей была фраза: «степень участия заказчика в проекте обсуждается и оценивается отдельно» O__O. Павел мёрджил мои ветки в master-ветку, разрешал конфликты, если были.
6. У Павла топовая экспертиза в настройке CI/CD: сделал так, что проект автодеплоится на сервер с помощью Jenkins.
7. Отличная командная работа: Павел консультировал других разработчиков (мы взяли фронтендера, чтобы чуть ускориться) и вводил в курс проекта.
8. Отдельное спасибо за грамотную речь и русский язык без ошибок, опечаток и т.п.
Что в итоге сделали:
1. Подготовка монорепо и бэк+фронт проектов.
2. Регистрация, авторизация пользователя и восстановление пароля.
3. Создание и тонкая настройка объекта. Очень обширный раздел, один из ключевых, со сложной логикой.
4. Раздел Команда. Так же обширный раздел, с различными привязками и зависимостями.
5. Инвайт-система: полноценное приглашение в команду проекта с системой ролей.
6. Генерация шахматки. Ещё один ключевой раздел.
7. Настройка полноценного CI/CD.
Сделали так, что бэк и фронт крутятся в одном монорепо и общаются через server actions. Благодаря этому получили очень хорошую скорость работы приложения.
Главное было сделать изначально такую архитектуру приложения, чтобы потом её можно было легко дорабатывать и дополнять новыми функциями. И это получилось.
Мы немного вышли из первоначального бюджета, но это потому, что я по ходу разработки дополнял ТЗ. Пока я генерировал мокапы фронта через Cursor AI, у меня появлялись новые прикольные идеи и фишки, которые решено было сразу внедрять.
Получился классный симбиоз: Павел взял топовый стек, а я генерил то, что хочу видеть на фронте. Павел писал под всё это бэкенд, переносил в основной репо и подключал к бэку.
Резюмируя, скажу, что очень доволен работой с Павлом. Надеюсь, следующие этапы так же буду завершать с ним, так как проект получился с большим бэклогом.