Младший Java разработчик / Junior Java developer
Описание
Головань Кирилл
(Intern Java -разработчик)
Дата рождения : 08.04.2003 (19 лет)
Город : Москва
Телефон : +7 925 925 26 88
E-mail : ki.golovan@yandex.ru
Github : k1llreal
-----------------------------------------------------------------------------------------------
• Общая характеристика
Начинающий Java -разработчик без коммер ческого опыта. Студент химико -
технического вуза, факультета цифровых технологий и инжиниринга.
• Технические скиллы
Знание:
Java Core 11 (Stream API, Collection API, Exceptions, Concurrency, JPA)
Spring Core (IoC, DI, context, beans),
Spring Boot,
SQL: (PostgreSQL, MySQL),
Hibernate ORM,
Git,
JUnit,
HTTP протокол,
MVC,
SOLID,
ACID,
Maven,
XML, HTML, CSS,
Windows/Linux.
Также работал с:
C, Python, PHP, SQLite , совсем немного C++.
• Опыт разработки
Опыта коммерческой разработки не имею. Поэтому привожу в пример мои
учебные проекты на Java:
1. Веб -приложение, социальная сеть на Spring Boot (MVC), по типу Twitter.
Написал простой веб -сайт, основываясь на MVC паттерне с использованием
Spring Boot и базы данных PostgreSQL. Сайт представляет собой простую копию
популярной соц -сети Twitter. Из основных функций могу выделить возможность
публикации своих записей с текстом, тегами и картинками на общей стене. Также на
странице всех записей имеется возможность фильтрации записей по определенному
тегу. При помощи Spring Security реализована авторизация и регистрация
пользователя. При регистрации пользователю приходи т код подтверждения на
указанный E -mail при помощи Spring Boot Mail. После авторизации пользователю
доступно: публикация своей записи, просмотр всех записей и редактирование своих
данных. Также реализована функция редактирования любой своей записи (отношен ие
oneToMany) и система подписок и подписчиков (отношение manyToMany). Ещё хочу
выделить, что у каждого пользователя есть свой профиль, который может посетить
любой другой пользователь и подписаться на него, либо просто посмотреть записи,
подписки и подпис чиков этого человека.
2. Клиент -серверный чат для локальной сети .
Написан на Java с использованием JavaFX(графический интерфейс) и
Netty(фреймворк для работы с сетью). Структура имеет два раздела: сервер и сам
клиент. Сначала нужно запустить сервер и после этого уже запускать клиенты.
Хост и порт указываются хардкодом константой на сервере в классе ServerApp, для
клиента в классе Network. Из доп. функций в чате клиент может менять имя
пользователя посредством команды /renameTo ИМЯ. Также при входе и выходе
клиента сервер уведомляет об этом всех, кто присутствует в чате. Программа написана
в качестве лабораторной работы по предмету архитектура информационных систем.
3. Простой файловый менеджер
Файловый менеджер написанный с исполь зованием JavaFX, который умеет:
Динамически определять размер свободного/занятого места на компьютере (каждые 30
секунд). Реализует копирование, перемещение, удаление, переименование и просмотр
свойств файлов и папок. Программа написана в качестве лаборато рной работы по
предмету архитектура информационных систем.
• Уровень английского
B1 – intermediate
• Образование
2024 - РХТУ им. Д. И. Менделеева. Факультет цифровых технологий и
инжиниринга. Направление 09.03.02 Информационные системы и технологии.
• Прочее
Был опыт командной разработки в рамках хакатона для студентов от компании
Microsoft. Но разрабатывали на языке Python. Разработали телеграм -бота с функцией
менеджера задач и менеджера расходов/доходов.
26 октября, 2016
Наталья
Город
Москва
Возраст
36 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
53 года ( 5 июня 1971)