Младший 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. Разработали телеграм -бота с функцией
менеджера задач и менеджера расходов/доходов.
3 августа, 2016
Ирина
Город
Москва
Возраст
61 год (26 ноября 1964)
8 апреля, 2019
Валерий
Город
Москва
Возраст
65 лет (11 декабря 1960)
28 июля, 2016
Игорь
Город
Москва
Возраст
56 лет (21 мая 1969)