Junior Go Developer
Архангельск, РоссияДжуниор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы какой-то есть
Опыт работы какой-то есть
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g19QS
О себе
На данный момент Не работал.
Мои компетенции и опыт
Моя учебная специализация связана с разработкой программного обеспечения, прежде всего backend-сервисов, а также с изучением баз данных, операционных систем, компьютерных сетей и практик развертывания приложений. Я учился в МГТУ им. Н. Э. Баумана на направлении ИУ7 и в рамках учебных дисциплин выполнял проекты на Go, Python, C, C++, TypeScript и Shell. Наибольший практический опыт получил в backend-разработке на Go, работе с HTTP API, PostgreSQL, Docker и проектировании многокомпонентных приложений.
Один из наиболее крупных учебных проектов — BookSmart, веб-сервис для автоматизации работы библиотеки. В нём реализованы регистрация и авторизация пользователей, поиск и просмотр книг, бронирование, продление брони, избранное и административные операции. Backend написан на Go, в качестве основной базы данных используется PostgreSQL. Проект разделён на отдельные компоненты: Web API, бизнес-логику, слои доступа к PostgreSQL и MongoDB, а также пользовательский интерфейс. Для запуска и инфраструктуры использовал Docker, Docker Compose и Nginx, подготовил Swagger-документацию и конфигурацию CI/CD. Также провёл нагрузочное тестирование: применение кеширования и балансировки позволило увеличить максимальное количество обрабатываемых запросов в секунду примерно в 1,6 раза и уменьшить среднее время ответа примерно в 1,7 раза.
В выпускной квалификационной работе разработал на Python модуль модификации поведения робота Ф-2. Это графическое приложение, которое получает активированные сценарии от API робота и пересчитывает их веса с учётом профиля робота, его отношения к собеседнику и параметров текущей ситуации. В проекте реализовал HTTP-клиент, графический интерфейс на Tkinter, загрузку конфигураций из JSON, фаззификацию численных признаков, обработку правил нечёткой логики и функциональные тесты основных компонентов. Для работы использовал библиотеки requests, simpful и Beautiful Soup.
В рамках курсовой работы по операционным системам разработал на C драйвер для Linux Ubuntu, позволяющий использовать геймпад MSI Force GC200 в качестве компьютерной мыши. В курсовой работе по компьютерным сетям разработал HTTP-сервер статического содержимого с поддержкой методов GET и HEAD, основных HTTP-статусов, журналирования событий и передачи файлов размером до 128 Мбайт. Для обслуживания нескольких соединений использовал архитектуру thread pool совместно с pselect и проводил нагрузочное тестирование сервера. Кроме того, выполнял отдельную курсовую работу по базам данных.
В моём портфолио на GitLab также представлены проекты Cambridge-dict-parser и командный проект radius. В целом учебные проекты дали мне практический опыт полного цикла разработки: от анализа предметной области и проектирования архитектуры до реализации, тестирования, контейнеризации и исследования производительности готового приложения.
Есть файл резюме (защищен)
Интересные кандидаты
- са
- рСremote
- рPrelocate remote parttime office
- мJ
младший (junior) разработчик с++
remote - иD
инженер-программист (developer) NET, Python, Node, 1C
remote - гд
графический дизайнер, коммуникационный дизайнер (junior)
remote - Юп
Юнити программист / Unity Developer (c#), Senior/Middle+, English C1 (Upper-Intermidiate)
remote parttime - Тпrelocate remote
- ТQ
Тестировщик/Junior QA Engineer
remote parttime office - ТQ
Тестировщик-junior (QA Manual)
remote
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
