user photo full

Опыт работы

RBSOFT

Май 2023 — Сентябрь 2024 (1 год 5 месяца)

Описание

Работал над разработкой приложения для мобильной торговли.
Организовал релизную версию приложения.
Перенес визуальный движок на чистый XML во избежание внутриструктурных проблем предыдущего движка (Jetpack Compose), а также для улучшения быстродействия.
Внутри приложения проводились улучшения визуального стиля, работа с базой данных. Создание и визуализация аналитики.

О себе

CRM-система

Спроектировал архитектуру системы, включающую 10+ микросервисов (авторизация, чаты, таймеры, администрирование, логирование, Redis, база данных и др.), с визуализацией внутренней структуры в Figma (CRM_DIAGRAM).
CRM-система на основе микросервисной архитектуры (в разработке)
построенную на микросервисной архитектуре.
Система включает модули авторизации, управления чатами, таймерами, администрирования, отправки писем, логирования и кэширования.
Реализовал безопасное взаимодействие через gRPC и HTTPS с использованием NGINX как шлюза для маршрутизации и JWT-аутентификации.
Проект направлен на упрощение процессов управления клиентами и автоматизацию задач, таких как уведомления и учет времени.
Настроил NGINX как обратный прокси и балансировщик нагрузки с поддержкой TLS
Интегрировал PostgreSQL для хранения данных, Redis для кэширования (с TTL и SetNX), RabbitMQ для асинхронной обработки задач (уведомления, сообщения) и Loki/Grafana для логирования и мониторинга.
Реализовал меры безопасности: TLS-шифрование, JWT-аутентификация, gRPC keepalive, транзакции SQL, изоляция в Docker-сети (crm-network), и защита от паники с RecoveryInterceptor.
Контейнеризировал сервисы с помощью Docker и Docker Compose, обеспечив модульность и простоту развертывания.
Документировал архитектуру и микросервисы в Markdown, включая описания функциональности, эндпоинтов и мер безопасности.

Технологии

Языки и фреймворки: Go, gRPC, REST API
Инфраструктура: Docker, Docker Compose, NGINX
Базы данных и очереди: PostgreSQL, Redis, RabbitMQ
Логирование и мониторинг: Loki, Grafana
Безопасность: TLS, JWT , HSTS
Инструменты: Figma, Git

Результаты

Создал функциональную CRM-систему с модульной архитектурой, готовой к масштабированию.
Обеспечил высокую безопасность и производительность благодаря TLS, JWT, Redis и асинхронной обработке.
Продолжаю развивать проект, добавляя новые функции (например, интеграцию с внешними API) и улучшая производительность.

Другие проекты

Онлайн-магазин

Разработал полнофункциональный онлайн-магазин с каталогом товаров, корзиной и оформлением заказов.
Реализовал фронтенд и интегрировал тестовый бэкенд, который активируется с задержкой из-за ограничений бесплатного хостинга.

(Может быть задержка серверных данных из за деплоя на бесплатный сервер 2 минуты.)
Создал адаптивный интерфейс с использованием современных JavaScript-фреймворков.
Интегрировал REST API для управления товарами и заказами.
Настроил деплой на Vercel и Netlify, оптимизировав загрузку страниц.
Технологии: JavaScript, HTML, CSS, REST API, Vercel, Netlify
CI/CD инттеграция проекта с и Vercel, Netlify

Мессенджер на основе WhatsApp Green API

Реализовал веб-приложение для обмена сообщениями с использованием WhatsApp Green API, обеспечивающее отправку и получение сообщений в реальном времени.
Разработал интерфейс для взаимодействия с API WhatsApp.
Реализовал асинхронную обработку сообщений.
Оптимизировал приложение для работы на Netlify.
Технологии: JavaScript, WhatsApp Green API, Netlify

Поиск книг с Google Books API

Создал веб-приложение для поиска книг с использованием Google Books API, позволяющее пользователям находить книги по ключевым словам и просматривать детали. Реализовал поисковую систему с фильтрацией результатов. Разработал адаптивный интерфейс для удобного взаимодействия. Настроил деплой на Netlify. Технологии: JavaScript, Google Books API, Netlify

P.S

Я стремлюсь развивать свои навыки в программировании, изучая новые технологии и подходы.
Несмотря на трудности и ошибки, я продолжаю учиться, решать сложные задачи и совершенствовать свои проекты.
Моя цель — создавать надежные и масштабируемые решения, которые приносят пользу пользователям.

user photo

Персональные данные

Пётр Елшин

11.04.1995 (30 лет)

Телефон

79024580268

Почта

Petakioto2.0@gmail.com


Опыт работы

Программист

RBSOFT

Май 2023 — Сентябрь 2024 (1 год 5 месяца)

Golang разработчик

Пожелания по условиям

График работы

Полный день, Гибкий график, Удалённая работа

График работы

Полный день, Гибкий график, Удалённая работа

Желательное время в пути до работы

Не имеет значения

Командировки

Возможно

Образование

Бакалавр
Восточно-Сибирский государственный университет технологий и управления, Улан-Удэ
2016
Менеджмент

График работы

Полный день, Гибкий график, Удалённая работа

Навыки

JavaScript

HTML

CSS

Java

Kotlin

SQL

React

Docker

Golang

TypeScript

REST API

Redis

О себе

CRM-система

Спроектировал архитектуру системы, включающую 10+ микросервисов (авторизация, чаты, таймеры, администрирование, логирование, Redis, база данных и др.), с визуализацией внутренней структуры в Figma (CRM_DIAGRAM).
CRM-система на основе микросервисной архитектуры (в разработке)
построенную на микросервисной архитектуре.
Система включает модули авторизации, управления чатами, таймерами, администрирования, отправки писем, логирования и кэширования.
Реализовал безопасное взаимодействие через gRPC и HTTPS с использованием NGINX как шлюза для маршрутизации и JWT-аутентификации.
Проект направлен на упрощение процессов управления клиентами и автоматизацию задач, таких как уведомления и учет времени.
Настроил NGINX как обратный прокси и балансировщик нагрузки с поддержкой TLS
Интегрировал PostgreSQL для хранения данных, Redis для кэширования (с TTL и SetNX), RabbitMQ для асинхронной обработки задач (уведомления, сообщения) и Loki/Grafana для логирования и мониторинга.
Реализовал меры безопасности: TLS-шифрование, JWT-аутентификация, gRPC keepalive, транзакции SQL, изоляция в Docker-сети (crm-network), и защита от паники с RecoveryInterceptor.
Контейнеризировал сервисы с помощью Docker и Docker Compose, обеспечив модульность и простоту развертывания.
Документировал архитектуру и микросервисы в Markdown, включая описания функциональности, эндпоинтов и мер безопасности.

Технологии

Языки и фреймворки: Go, gRPC, REST API
Инфраструктура: Docker, Docker Compose, NGINX
Базы данных и очереди: PostgreSQL, Redis, RabbitMQ
Логирование и мониторинг: Loki, Grafana
Безопасность: TLS, JWT, HSTS
Инструменты: Figma, Git

Результаты

Создал функциональную CRM-систему с модульной архитектурой, готовой к масштабированию.
Обеспечил высокую безопасность и производительность благодаря TLS, JWT, Redis и асинхронной обработке.
Продолжаю развивать проект, добавляя новые функции (например, интеграцию с внешними API) и улучшая производительность.

Другие проекты

Онлайн-магазин

Разработал полнофункциональный онлайн-магазин с каталогом товаров, корзиной и оформлением заказов.
Реализовал фронтенд и интегрировал тестовый бэкенд, который активируется с задержкой из-за ограничений бесплатного хостинга.
(Может быть задержка серверных данных из за деплоя на бесплатный сервер 2 минуты.)
Создал адаптивный интерфейс с использованием современных JavaScript-фреймворков.
Интегрировал REST API для управления товарами и заказами.
Настроил деплой на Vercel и Netlify, оптимизировав загрузку страниц.
Технологии: JavaScript, HTML, CSS, REST API, Vercel, Netlify
CI/CD интеграция проекта с Vercel, Netlify

Мессенджер на основе WhatsApp Green API

Реализовал веб-приложение для обмена сообщениями с использованием WhatsApp Green API, обеспечивающее отправку и получение сообщений в реальном времени.
Разработал интерфейс для взаимодействия с API WhatsApp.
Реализовал асинхронную обработку сообщений.
Оптимизировал приложение для работы на Netlify.
Технологии: JavaScript, WhatsApp Green API, Netlify

P.S

Я стремлюсь развивать свои навыки в программировании, изучая новые технологии и подходы.
Несмотря на трудности и ошибки, я продолжаю учиться, решать сложные задачи и совершенствовать свои проекты.
Моя цель — создавать надежные и масштабируемые решения, которые приносят пользу пользователям.