Резюме Морозова Романа на должность Golang разработчика

Вкратце

Опыт: 1 год разработки на Go и 5 лет в backend на PHP.

Стек показан на диаграмме: (чем дальше от центра, тем больше опыта):

Подробнее

Я

Любознательный - даже если задача сделана, но мне что-то было не понятно в процессе, стараюсь разобраться подробнее.
Ответственный - доделываю начатое до конца. Если что-то не понимаю, то спрашиваю что требуется, а не делаю как получится.
Общительный - легко погружаюсь в новый коллектив.

Обо мне

Понимаю как работает HTTP, сокеты и интернет в общем. Умею работать с Lunux и его настраивать. Много опыта работы с git (не только использование готового репозитория, но и настройка новых).

На Go занимаюсь с командой системой аналитики по данным с физических устройств. Используем микросервисы, очереди, кеш в redis, MongoDB. Всё крутится в Docker.

На PHP разрабатывал самостоятельно и участвовал с командой в создании множества сайтов мелких и крупных. Писал интеграции с платежными системами, мессенджерами, 1С и другими. Проводил аудиты на наличие уязвимостей сайтов.

Хорошо разбираюсь во фронтенде, умею верстать, но не люблю. Хорошо понимаю JavaScript и могу продебажить сложные моменты, знаю много полезных инструментов для этого. Много раз занимался оптимизацией скорости загрузки сайтов как со стороны backend, так и со стороны frontend.

Много опыта работы с MySQL, MongoDB, меньше с RabbitMQ, Redis, PostgreSQL, Clickhouse, Sqlite.

Использую Docker, настраивал Gitlab CI.

Опыт с Golang

Работал с горутинами, вебсокетами, jwt, модулями. Писал тесты, профилировал код.

Тут есть pet проекты, которые делал раньше: https://github.com/MashinaMashina?tab=repositories&q=go

pass-keeper - хранилище паролей на Golang. База данных: sqlite, шифрование с помощью AES, query builder - squirrel.

go-filemanager - файловый менеджер на Go. В основе фреймворк Gin

go-browserGui - приложение с GUI через браузер пользователя. Для хранения данных используются jwt токены, вследствие чего не требуется база данных.

sea-battle - морской бой (Go + JS). Общение клиента и сервера идет через вебсокеты (gorilla/websocket). Роутер - gorilla/mux, логгер - sirupsen/logrus.

surf - тут просто мой PR приняли в репозиторий с 1,3k звезд. https://github.com/headzoo/surf/pull/133

Подробнее

Мужчина, родился 28 января 1999.
Проживаю в городе Ижевск, Удмуртия.

Github: https://github.com/MashinaMashina
Мой сайт: https://r-morozov.ru/

Так же у меня были свои проекты

Описал свои проекты тут: https://r-morozov.ru/history/