Skip to content
View alertlog's full-sized avatar
🕊️
Focusing
🕊️
Focusing

Organizations

@Project-Houses

Block or report alertlog

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alertlog/README.md

Привет, меня зовут Гусев Илья

Кто я?

Окончил университет по профильной специальности в ИТ.

Активно изучаю различные подходы решения бизнес задач с помощью ИТ инструментов. Читаю полезную литературу и интернет материалы для улучшения навыков:

  • паттерны проектирования
  • системный дизайн
  • тулинг
  • лучшие практики написания понятного и отказоустойчивого кода и многое другое

Занимаюсь споротом и саморазвитием, стараюсь учавствовать в жизни сообщества разработки.

Опыт работы

Начало коммерческой разработки началось с 2019 года.

На текуший момент работаю в топ 5 застройщиков по стране, на позиции senior backend developer, по совместительности techlead. Основной язык программирования - golang.

За это время успел опробовать себя в различных ролях:

  • FullStack developer
  • Backend developer
  • TeamLead команды разработки (руководитель отдела разработки)
  • TechLead/Backend developer (ведущий разработчик backend, отвечающий за техничекую часть проектов)

Успешно выполнял задачи в различных ситуациях:

  • разработка в условиях неопределенности от заказчика
  • трушил пожары в проде: от мелких багов, до восстановления работы СУБД, из-за незакомиченных транзакцих и прочего
  • разработка mini-crm за одну ночь

На текущий момент активно веду 5 проектов, всего реализовал более 20 проектов. Далее чуть подробнее опишу свой опыт на некоторых проектах.

Платформа.

Задача. Выявить и вынести инфраструктурные сервисы в группу платформенных сервисов.

Что делал:

  • анализ текущего стека технологий и задач от бизнеса, для выявления необходимости разработки (доработки) сервисов
  • подбор инструментов и технологий
  • разработка и защита архитектуры проекта
  • разработка сервисов
  • кодревью
  • настройка CI/CD, мониторинга и трассировки
  • сопровождение проекта

Сервис онлайн покупки.

Задача. Автоматизация процесса покупки и оформления недвижимости.

Что делал:

  • общение с заказчиком
  • формирование бизнес требований, с дальнейшим согласованием с заказчиком
  • выявление технических требований
  • расчет и защита трудозатрат на разработку проекта
  • поиск инструментов и технологий для решения задач
  • формирование команды разработки: frontend, backend, ui/ux design, qa
  • проектирование архитектуры проекта, в частности backend и инфраструктуры
  • анализ и декомпозиция задач
  • контроль выполнения задач
  • ведение отчетности перед руководством и заказчиками
  • backend разработка
  • интеграция с сервисом онлайн ипотеки от ведущего банка страны
  • интеграция с сервисом оплаты
  • интеграция с внутренней CRM компании
  • настройка CI/CD, мониторинга и трассировки
  • презентация и защита результата разработки

Сервис агентств недвижимости.

Задача. Автоматизация взаимодействия агентств недвижимости и застройщика.

Что делал:

  • поиск инструментов и технологий для решения задач
  • проектирование архитектуры проекта, в частности backend и инфраструктуры
  • анализ и декомпозиция задач
  • кодревью
  • backend разработка
  • интеграция с внутренней CRM компании
  • настройка CI/CD, мониторинга и трассировки

Навыки и инструменты

Языки программирования, основные фреймворки:

  • golang:
    • pgx
    • goose
    • squirrel
    • gorm
    • fiber
    • echo
  • JavaScript / typescript:
    • node.js
    • express
    • nest
    • next
    • nuxt
  • python:
    • django
    • flask

Транспортные протоколы / API:

  • REST
  • gRPC
  • GraphQL
  • WebSockets
  • amqp

СУБД:

  • PostgreSQL
  • MySQL
  • SQLite
  • Redis
  • MongoDB
  • ClickHouse

Брокеры сообщений:

  • RabbitMQ

Виртуализация / контейнеризация:

  • k8s
  • docker
  • docker-compose
  • docker swarm
  • helm
  • minikube
  • portainer
  • lens

CI/CD:

  • gitlab ci/cd
  • github actions

Наблюдаемость:

  • opentelemetry (zipkin)
  • prometheus
  • grafana

Popular repositories Loading

  1. Search Search Public

    My first algoritm search value in massive

    JavaScript 1

  2. AddJSON AddJSON Public

    Выполняется десиреализация файла формата JSON, ищется свойство объекта, выводится на экран, и копируется в буфер обмена

    CSS

  3. instructions instructions Public

    HTML

  4. Test-dentistry-pc-version Test-dentistry-pc-version Public

    CSS

  5. tasker-on-vue tasker-on-vue Public

    Задачник на vue js

    HTML

  6. example-on-vuejs example-on-vuejs Public

    Vue