Привет! Я Backend разработчик. Имею опыт проектирования и реализации комплексных приложений: от проектирования архитектуры, разработки кодовой базы и реализации клиентской части приложения. Наибольший коммерческий опыт разработки ПО получил на языке php с фреймворком Laravel, однако имеются и небольшие проекты на go.
Рассматриваю переход на go.
Просьба писать в telegram.
Разработка продукта "Газпромбанк Инвестиции": разработка нового функционала, устранение багов, написание документации, оптимизация приложения, написание тестов.
Backend / Fullstack разработка высоконагруженных проектов на Laravel ( PHP 7.4+ ) + Vue js.
Проект представлял из себя платежный шлюз с интеграцей с CRM системой. Backend проекта представлял собой модульное монолитное приложение (с использованием нескольких микросервисов), написанное на PHP с использованием фреймворка Laravel. Хранение данных осуществлялось в СУБД MySQL (с подсистемой хранения данных InnoDB) и Redis.
Ключевые проекты:
- Единоличная разработка небольшого блога для клиентов с возможностью оставлять свои статьи, расширенным поискам статей (по темам, хэштегам, ключевым словам). В проекте был разработан отдельный пакет для администрирования блога с помощью Laravel Nova.
- Разработка микросервиса, позволяющего синхронизировать данные с внешними сервисами (crm системы, внутренние сервисы...) с линукс демоном с LRU кэшированием.
Также в мои обязанности входило:
- Поддержание существующих проектов, добавление функционала для продукта, устранение существующих ошибок.
- Взаимодействие и настройка синхронизации между сервисами.
- Осуществление интеграций и взаимодействия с платежными системами, CRM - системами, чат - ботами и т.д.
Fullstack / Backend разработка (основной стек Vue js + Laravel + MySQL) веб приложений и интеграций с amoCRM.
Наиболее интересные проекты, которые удалось реализовать за время работы:
- Веб приложение с интеграцией amoCRM для дистрибьютера промышленной техники. В разработанный продукт, помимо интеграции с CRM - системой, вошло: oAuth авторизация пользователей, отдельное веб приложение с использованием Vue js (2), парсер xlsx документов, взаимодействие с клиентским приложением с помощью Rest API и webSocket с использованием node js, взаимодействие с базами данных: MySQL и Mongodb.
- Веб приложение для автоматизаций функций сервисного центра: внутреннее взаимодействие между сотрудниками компании и клиентом. Продукт включал в себя: возможность отправки и сохранения файлов, Laravel - очереди, реализация чатов, полное взаимодействие с amoCRM.
- Telegram Bot на основе Telegram Bot Api, позволяющий осуществлять взаимодействие между клиентом - пользователем приложения и CRM системой.
- Отдельным пунктом выделю разработку кроссплатформенного приложения для IOS и Android (небольшое отступление, на mac с arm процессором приложение функционировало) с помощью фреймворка React Native. Приложение выполняло функции связи между менеджером и сделкой в CRM системе. Применимые технологии и требования для приложения следующие: push - уведомления с помощью firebase, чат с менеджером, авторизация пользователя, отправка форм и фотографий, получение документов и файлов.