Juniour(Intern) Backend Developer
Контакты
Я программирую с 13 лет, но начинал с Python. Учился сам, ставил цель и шел к ней, узнавая разные механики и способы реализовать ту или иную задачу. На Python я делал различные GUI программы на Tkinter и HTML. Один из таких проектов это панель управления Discord бота для управления Discord сервером(к сожалению проект утерян). После Python, я понял что для меня подходит строго типизированные языки программирования, и лет в 15 записался. В 16 лет перешел на изучение Java под присмотром двух Middle Backend разработчиков.
- Язык программирования: Java
- Опыт работы в Spring Framework
- Опыт работы с MySQL (MariaDB)
- Понимание основных принципов Java
- Работа с Maven(Archetype), Gradle
- Опыт написания JUnit тестов
- Опыт работы в команде в Git организации
REST API на базе Spring Framework: Разработал и реализовал REST API для хобби-проекта с использованием Spring Framework. API включал в себя большое количество сущностей и endpoint'ов для корректной работы приложения.
Библиотека для получения JSON объекта из POJO класса: Написал библиотеку, которая позволяет создавать JSON объекты из POJO классов с использованием рефлексии и аннотаций. Так же библиотека позволяет производить обратную операцию (уже с библиотекой org.json).
Консольный лаунчер Minecraft: Написал программу для скачивания/проверки ресурсов Minecraft, а так же последующим запуском Minecraft клиента. Основной проблематикой проекта было создание иерархии файлов для запуска, а так же их проверка.
Библиотека проверки целостности ресурсов: Реализовал библиотеку которая рекурсией сохраняет иерархию папок и файлов в указанной директории. На выход мы получаем JSON файл в той же директории в которой храняться SHA-256 хеши и названия файлов. Библиотека так же имеет и обратную операцию, и возвращает Map<File, IntegrityError>.