Backend Golang developer
Контакты
Имею хорошие теоретические знания основ веб-разработки на Go. Знаю CRUD и как правильно работать с сущностями. Умею создавать сайты на фреймворке Fiber, строить архитектуру веб-приложений и доставлять их до сервера.
Также имею учебный опыт разработки на Java, понимаю принципы ООП, знакома с основными паттернами проектирования и структурами данных. Умею пользоваться системой контроля версий Git (GitHub). Понимаю устройство HTTP и имею знания по верстке страниц(HTML, CSS). Умею писать SQL запросы(join и его разновидности, оконные функции).
Hard skills
● Go
● Git, GitHub
● Микрофреймворк Fiber
● Java Core, Java Collections
● Понимание принципов ООП
● Автоматическое тестирование (JUnit5)
● Сборка проектов через Gradle
● Веб-технологии: HTML, CSS, HTTP
● Базы данных: SQL для реляционных баз данных, знание архитектуры СУБД
● Английский язык на уровне чтения тех. документации
Soft skills
● Навыки работы в команде
● Коммуникабельность
● Способность быстро учиться новому
● Умение решать проблемы самостоятельно
● Обязательность
● Игры разума: https://github.com/anastasiaBliznetsova/java-project-61
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга.
Стек технологий:
- Git(GitHub)
- Code Climate, CI Github Actions, Checkstyle
- Gradle 8.5, jdk 20
- IntelliJ IDEA
Полученные навыки:
- настройка окружения Java
- использование встроенных и сторонних библиотек
- работа с Gradle
- использование линтера (Checkstyle)
- опыт построения архитектуры полноценного приложения.
● Вычислитель отличий: https://github.com/anastasiaBliznetsova/java-project-71
Программа, определяющая разницу между двумя структурами данных.
Возможности утилиты:
- поддержка разных входных форматов: yaml и json
- генерация отчета в виде plain text, stylish и json
Стек технологий:
- JUnit 5, Jacoco
- Git(GitHub), Code Climate, CI Github Actions, Checkstyle
- Gradle 8.5, jdk 20
- IntelliJ IDEA
Полученные навыки:
- создание интерфейса командной строки (библиотека picocli)
- автоматическое тестирование с помощью JUnit
- работа с разными форматами данных (json, yml)
- парсинг входящих данных (библиотека Jackson)
- работа CI Github Actions
- подключение Test Coverage на CodeClimate
● Валидатор данных: https://github.com/anastasiaBliznetsova/java-project-78
библиотека, с помощью которой можно проверять корректность любых данных. В первую очередь речь идет про данные форм заполняемых пользователями.
Стек технологий:
- JUnit 5, Jacoco
- Git(GitHub), Code Climate, CI Github Actions, Checkstyle
- Gradle 8.5, jdk 20
- IntelliJ IDEA
Полученные навыки:
- проектирование структуры классов
- композиция объектов
-наследование
- применение fluent-интерфейс
Опыт
Обязанности: моделирование твердых (оружие) и тканевых (одежда) объектов.
Достижения:
● выполняла сложные объемные проекты в установленные сроки;
● быстро осваивала работу в новых для меня программах 3D-моделирования