floatingflower
Новичок
Имя и возраст: Никита, 17
Никнейм: floatingflower
Опыт и навыки:
- Занимаюсь разработкой плагинов 5 лет и начинал учить Java именно из-за этого. Помимо опыта на разработки на Java, активно применяю Kotlin последние 2 года.
- Работал с разными версиями майнкрафта, но большую часть времени работал с 1.12.2 и с 1.16.5.
- Работал с библиотеками от Apache (Commons Lang), Google (Guice, Guava, GSON), Netty, Lombok.
- Небольшой опыт написания Backend с использованием Spring Framework.
- Продолжительное время работаю со SQL базами данных через HikariCP.
- Уверенное понимание стандартной библиотеки Java и стандартных коллекций. Умение их грамотного применения в зависимости от операций, которые будут проводиться с коллекцией.
- Уверенное понимание ООП принципов и умение применять их на практике для написания масштабируемого кода, а также понимание и применение SOLID принципов, но без фанатизма.
- Соблюдаю конвенции написания кода на Java
- Уверенное понимание и применение Git (работа с разными ветками, перенос коммитов, откат коммита и другое). С инструментами от IDEA это все крайне просто и очень удобно.
- Стремлюсь развиваться по жизни и улучшать свои навыки в кодинге. Люблю работать в команде.
Паттерны проектирования:
Активно применяю Factory, Prototype, Bridge, Adapter, Builder, Delegation.
Используемые библиотеки:
Очень многие вещи, необходимые для разработки плагинов содержит стандартный набор библиотек самой Java.
Но тем не менее довольно часто сталкиваюсь с необходимостью использовать библиотеки: Lombok, Apache Commons Lang 3, HikariCP, Google Guava.
Знания Bukkit API, NMS, протокола Minecraft:
Bukkit API - 10/10. По ощущениям, за свой опыт работы, использовал в коммерческой разработке практически все элементы Bukkit API.
NMS - 8/10. Последние 1.5 года активно его применяю, как правило, для написания логики мобам.
Протокол - 9/10.
Помимо этого, работал с клиентом 1.12.2 в своих целях, видоизменял главное меню и некоторые элементы интерфейса. Есть небольшое понимание работы LWJGL и клиента майнкрафта.
Знания систем автоматической сборки:
Изначально работал с Maven, но полностью перешел на Gradle в силу его лаконичности и скорости сборки + привлекает то, что в нем используется Groovy.
Оцениваю себя на 8/10
Навыки работы с чужим кодом:
Очень много работал с чужим кодом и за это время научился максимально быстро в него вникать и работать с ним. Работал с разными стилями написания кода и поддерживал проекты в том же стиле, в котором их поддерживали до меня. Я считаю это крайне важным для сохранения работоспособности проекта через 3-5 лет после активной разработки.
Оцениваю себя на 10/10
Время, которое готов уделять работе:
Готов работать по 5-6 часов в день, 6 дней в неделю. Около 30-35 часов в неделю.
Прекрасно понимаю, насколько часто бывают форсмажоры, в такие моменты могу выделять больше времени.
Ожидаемая оплата:
Рассчитываю на 70.000 рублей
Опыт работы до:
Cristalix, DiamondWorld)))
Многочисленные заказы плагинов разных размеров (начиная от плагина на баны, заканчивая мини-играми), более 100 заказов за все время.
Примеры работы:
Готов отправить в личные сообщения
Никнейм: floatingflower
Опыт и навыки:
- Занимаюсь разработкой плагинов 5 лет и начинал учить Java именно из-за этого. Помимо опыта на разработки на Java, активно применяю Kotlin последние 2 года.
- Работал с разными версиями майнкрафта, но большую часть времени работал с 1.12.2 и с 1.16.5.
- Работал с библиотеками от Apache (Commons Lang), Google (Guice, Guava, GSON), Netty, Lombok.
- Небольшой опыт написания Backend с использованием Spring Framework.
- Продолжительное время работаю со SQL базами данных через HikariCP.
- Уверенное понимание стандартной библиотеки Java и стандартных коллекций. Умение их грамотного применения в зависимости от операций, которые будут проводиться с коллекцией.
- Уверенное понимание ООП принципов и умение применять их на практике для написания масштабируемого кода, а также понимание и применение SOLID принципов, но без фанатизма.
- Соблюдаю конвенции написания кода на Java
- Уверенное понимание и применение Git (работа с разными ветками, перенос коммитов, откат коммита и другое). С инструментами от IDEA это все крайне просто и очень удобно.
- Стремлюсь развиваться по жизни и улучшать свои навыки в кодинге. Люблю работать в команде.
Паттерны проектирования:
Активно применяю Factory, Prototype, Bridge, Adapter, Builder, Delegation.
Используемые библиотеки:
Очень многие вещи, необходимые для разработки плагинов содержит стандартный набор библиотек самой Java.
Но тем не менее довольно часто сталкиваюсь с необходимостью использовать библиотеки: Lombok, Apache Commons Lang 3, HikariCP, Google Guava.
Знания Bukkit API, NMS, протокола Minecraft:
Bukkit API - 10/10. По ощущениям, за свой опыт работы, использовал в коммерческой разработке практически все элементы Bukkit API.
NMS - 8/10. Последние 1.5 года активно его применяю, как правило, для написания логики мобам.
Протокол - 9/10.
Помимо этого, работал с клиентом 1.12.2 в своих целях, видоизменял главное меню и некоторые элементы интерфейса. Есть небольшое понимание работы LWJGL и клиента майнкрафта.
Знания систем автоматической сборки:
Изначально работал с Maven, но полностью перешел на Gradle в силу его лаконичности и скорости сборки + привлекает то, что в нем используется Groovy.
Оцениваю себя на 8/10
Навыки работы с чужим кодом:
Очень много работал с чужим кодом и за это время научился максимально быстро в него вникать и работать с ним. Работал с разными стилями написания кода и поддерживал проекты в том же стиле, в котором их поддерживали до меня. Я считаю это крайне важным для сохранения работоспособности проекта через 3-5 лет после активной разработки.
Оцениваю себя на 10/10
Время, которое готов уделять работе:
Готов работать по 5-6 часов в день, 6 дней в неделю. Около 30-35 часов в неделю.
Прекрасно понимаю, насколько часто бывают форсмажоры, в такие моменты могу выделять больше времени.
Ожидаемая оплата:
Рассчитываю на 70.000 рублей
Опыт работы до:
Cristalix, DiamondWorld)))
Многочисленные заказы плагинов разных размеров (начиная от плагина на баны, заканчивая мини-играми), более 100 заказов за все время.
Примеры работы:
Готов отправить в личные сообщения