Специалисты

Описание

Навыки
Golang, SQL, Python, PostgreSQL, , Английский язык, Docker, HTML, REST, Atlassian Jira, Kafka, Backend, Nginx, HTTP, API, Unit Testing, Базы данных, REST API, Асинхронное программирование, GitHub, MongoDB, Redis, Microservices, DDD, Clickhouse, WebSocket, Gitlab, SOAP, Linux, Git

Образование

Среднее образование

Опыт
Проект

НДА, сервис для подработки

Описание

Роль в проекте Go разработчик Команда проекта Project Manager 2X Frontend разработчик 2X Backend разработчик 5X Mobile разработчик 2X UI/UX дизайнер 1X QA 5X Dev Ops 2X Team Lead 3X Описание проекта Проект решает две проблемы. 1 - Проблема поиска сотрудников у больших магазинов разного рода деятельности, начиная от магазинов продуктов, заканчивая алко маркетами. 2 - Проблема поиск работы для обычных людей (самозанятых), которые хотят найти для себя подработку или постоянно работать через приложение. В целом проект был интересный за счет современных технологий и подбора архитектуры. Если погрузиться в технические детали, в проекте использовалась микросервисная архитектура с практикой BFF (Backend-For-Frontend) так же для контроля за сервисами использовался Kubernetes + Docker. Для баз данных PostgreSQL и Redis как кеш. Так же была очередь Apache Kafka и хранилище объектов S3/Minio. Обязанности на проекте Разработка backend-а для веб портала и мобильных приложений Личные результаты Реализация системы для контроля за наличие разрешения для работы на территории РФ. Переработка SSO (Single Sign-On) сервиса в том числе переработка системы выдачи ролей.

Технологии

Golang / PostgreSQL / Redis / Apache Kafka / NGINX / HAProxy / Traefik / Docker / Docker-Compose / Kubernetes / Drone-CI / GitLab-CI / Gitea / GitLab / Git / Linux / Bash / REST / gRPC / Web Socket / Swagger /

Длительность

Февраль 2024 - Июнь 2024 месяцев

Проект

НДА

Описание

Роль в проекте Junior Golang инженер Команда проекта Project Manager 1X Backend разработчик 3X Dev Ops 1X Описание проекта В целом единого проекта не было, были задачи связанные с автоматизацией различных бизнес процессов. Начиная от разработки Telegram бота для автоматизации процесса вывода сотрудников в отпуск заканчивая настройкой системы CI-CD используя GitLab-CI и реализации система контроля и сбора метрик с рабочих серверов. Более подробнее ниже: В целом занимался поддержкой уже готовых backend сервисов которые были на Go. Так же фиксил баги и писал разного рода тесты, так как кодовая база их практически не содержала. Первым моим большим проектом, был Telegram Bot на Golang который позволял пользователям (нашим коллегам) автоматизировать процесс выхода в отпуск, полностью избавится от бюрократии и в целом, даже с рабочего места вставать не нужно было :) Архитектуру проекта я проектировал полностью самостоятельно, так же структуру таблиц и связей в ней для базы данных тоже мы использовали PostgreSQL. Большую часть функционала разработал тоже самостоятельно, при этом старался соблюдать SOLID принципы при разработке, что позволило разгрузить и без того занятого старшего разработчика. Далее я обнаружил проблему с выводом новых фич в продакшен среду, все это происходило в ручном режиме. Я предложил внедрить практику CI-CD на что получил добро. После чего я изучил всю требуемую информацию для этого (раньше я этого не делал) и интегрировал GitLab-CI в процесс разработки что экономило уйму времени при тестировании и выкатыванию новых фич в продакшен среду. Так же, разработал сервис метрик, для мониторинга состояния "боевых" серверов, использовав для этого Golang, Prometheus и Grafana. Чтобы можно было контролировать работу серверов и сервисов которые на них работают и в случае инцидентов быстро на них среагировать. Дорабатывал сервис по генерации документации по продуктам компании, сервис позволял генерировать документацию в Confluence к продукту, отталкиваясь от спецификаций и API, которые предоставляли продукты. Обязанности на проекте Автоматизация рабочих процессов внутри компании Личные результаты Самостоятельно разработал бота для автоматизации процесса вывода сотрудников в отпуск. Самостоятельно настроил систему CI-CD, Самостоятельно разработал сервис за контролем и сбором статистики с рабочих серверов.

Технологии

Golang, GitLab-CI, PostgreSQL, Clickhouse, Docker, Traefic

Длительность

Март 2023 — ноябрь 2023 месяца

Проект

Анализатор криптовалют

Описание

Роль в проекте Golang разработчик Команда проекта Project Manager 1X Backend разработчик 1X Описание проекта Суть проекта в поиске корреляции стоимостей валюты из различных источников, для дальнейшей выгодной перепродажи. Архитектура сервиса была спроектирована мной самостоятельно, так же вся реализации легла исключительно на мои плечи. Сервис позволял отслеживать изменения разных активов (на выбор пользователя) и выбирать откуда собирать информацию (на выбор пользователя), так же сервис собирал метрики и формировал статистику изменений цен на различные активы, что позволяло быстро и выгодно совершать сделки. Так же планировалось реализовать систему рекомендаций которая бы помогала выбирать наиболее леквидные активы, но позднее пришлось отказаться от этой идеи из за ограниченного бюджета заказчика. Обязанности на проекте Разработка всего проекта Личные результаты Весь проект был реализован исключительно мной так же инфраструктура для работы проекта тоже была настроена мной.

Технологии

Golang, PostgreSQL, Apache Kafka, Prometheus, Grafana

Длительность

Июнь 2022 — Октябрь 2022 месяцев

Проект

Бот агрегатор

Описание

Роль в проекте Golang разработчик Команда проекта Project Manager 1X Backend разработчик 1X Описание проекта Суть проекта заключалась в том чтобы использовать информацию поставляемую из сервиса по анализу корреляции цен на криптовалютные активы и быстро, не теряя время на переходы между разными биржами, совершать переводы и покупки активов используя разные биржи. ByBit, Binance, OKX и д.р Обязанности на проекте Разработка всего проекта Личные результаты Весь проект и инфраструктура был реализован исключительно мной так же инфраструктура для работы проекта тоже была настроена мной.

Технологии

Golang, PostgreSQL

Длительность

Октябрь 2022 - Январь 2023 месяца