Go developer

Нижний Новгород, Россия
Стажер • Джуниор • Миддл
Информационные технологии • Разработка • Go • SQL • PostgreSQL
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
О себе

На данный момент Go developer.

Мои компетенции и опыт

Проектная деятельность
c января 2023 – Go-разработчик

Реализовал, написал и работал с:

  • Golang, его библиотеками и фреймворками
  • СУБД (PostgreSQL, SQLite)
  • RESTAPIсервис для взаимодействия с базами данных
  • Юнит, интеграционные и функциональные тесты (Unit, Integration, Functionaltests)
  • Аутентификацию с использованием JWTи BCrypt
  • Настройку инструментов CI/CD (GitHubActions)
  • Поддержку переменных окружения, флаги
  • Мокирование объектов (mock)
  • MakeFile, TaskFile с инструкциями по запуску и сборке
  • DockerFileдля сборки приложения и запуска контейнера

Проекты:

  • scheduler_app - Go веб-сервер, реализует функциональность планировщика задач, поддерживает повторение задач по определённому правилу. Имеет frontend и написано с использованием SQLite, реализован CRUD, работа с базами данных производится с использованием sqlc, имеется индекс по дате. Структура проекта систематизирована, код покрыт тестами и написаны подробные комментарии (включая  нужен доступ к резюме ). Поддерживаются переменные окружения (`.env`) и поиск по полям (Title, Comment). Написан DockerFile для сборки приложения и запуска в контейнере. Добавлена простейшая аутентификация с использованием middleware, пароль хэшируется через BCrypt. В качестве CI/CD используется проверка через Super-Linter и размещение приложения на DockerHubпри добавлении тэга.

нужен доступ к резюме

  • elementary_bank_service – предоставляет API для frontend, который создаёт и управляет банковскими счетами (включает имя владельца, баланс и валюту), записывает все изменения баланса на каждом счете и выполняет денежные переводы между двумя счетами (происходит в рамках транзакций). Приложение написано с использованием PostgreSQL, реализован CRUD, работа с базами данных производится с использованием sqlc, используются индексы. Структура проекта систематизирована, код покрыт тестами. Поддерживаются переменные окружения, используется Viper. Написан DockerFile, DockerCompose для сборки приложения и запуска в контейнере. Для шифрования используется JWT.

нужен доступ к резюме

  • metric_alert_app - Go веб-сервер и агент. Сервер собирает метрики и данные, которые отправляет агент, обновление и отправка происходит с указанным интервалом времени. Приложение написано с использованием PostgreSQL, работа с базами данных производится через инструмент sqlc, используются индексы. Структура проекта систематизирована, код покрыт тестами, присутствует мокирование (mock). Поддерживаются переменные окружения, используется Flag.

нужен доступ к резюме

 

Аренда и продажа строительной опалубки, материалов (Южная Корея)

май 2020 – декабрь 2022 – Администратор

  • Контроль за работой персонала, обучение
  • Управление, подготовка приемки и выдачи арендуемого материала
  • Обеспечение бесперебойной работы предприятия
  • Своевременное обеспечение производственного процесса
  • Организация надлежащего хранения материальных ценностей
  • Контроль за качеством арендуемого материала
  • Поддержание складской логистики и снабжения

Специализация
Информационные технологииРазработкаGoSQLPostgreSQL
Отрасль и сфера применения

Уровень
СтажерДжуниорМиддл

Есть файл резюме (защищен)


Интересные кандидаты