Java-разработчик
Контакты
Активно изучаю программирование начиная с 2023 года. За 7 месяцев освоил курс Java-разработчик в онлайн-школе программирования Hexlet.
Заинтересован в профессиональном и личностном росте. Готов как к сложным и интересным, так и к типовым, но от этого не менее важным, бизнес-задачам.
В настоящее время нахожусь на позиции системного администратора. Уверен, что мой опыт работы и глубокое понимание операционных систем и компьютерных сетей являются сильным преимуществом.
Hard skills
- Java SE, EE
- Spring Framework
- Hibernate
- Git (GitHub)
- Gradle
- Docker
- Postgresql
- Unit-тестирование
- Linux/Windows
- Паттерны проектирования
- Алгоритмы
- Читаю профессиональную литературу на английском языке
Soft skills
- Очень высокая способность к обучению
- Умение быстро искать необходимую информацию
- Коммуникабельность
- Самостоятельность
- Умение организовывать свое рабочее время
- Обязательность
- Творческие навыки
Менеджер задач
Система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
- стек – Java, Spring Framework, Hibernate, JPA, PostgreSQL, H2, HikariCP, MockWebServer, JUnit 5, AssertJ
- CI/CD – GitHub Actions, Render
Анализатор страниц
Сайт, который анализирует указанные страницы на SEO пригодность.
- стек – Java, Javalin, JTE, PostgreSQL, H2, HikariCP, Log4j, SLF4j2, JSoup, MockWebServer, JUnit 5, AssertJ
- CI/CD – GitHub Actions, Render
Счетчик IP
Программа, подсчитывающая количество уникальных IP адресов в текстовом файле
- стек – Java, JUnit 5, AssertJ
Валидатор данных
Библиотека, с помощью которой можно проверять корректность любых данных. Подобных библиотек множество в каждом языке, так как практически все программы работают с внешними данными, которые нужно проверять на корректность. В первую очередь речь идет про данные форм заполняемых пользователями. За основу для проекта взята библиотека yup
- стек – Java, JUnit 5, AssertJ
- CI – GitHub Actions
Вычислитель отличий
Программа, определяющая разницу между двумя структурами данных
- стек – Java, Picocli, Jackson FasterXML, JUnit 5, AssertJ
- CI – GitHub Actions
Игры разума
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново
- стек – Java
Опыт
Обязанности:
– междугородная техническая поддержка пользователей по Windows RDP, AnyDesk, Team Viewer;
– настройка и обслуживание компьютерной техники под управлением Windows, Linux;
– своевременное выявление и устранение неисправностей компьютерной и офисной техники;
– мониторинг оборудования via Zabbix;
– монтаж сетевого оборудования;
– инвентаризация и актуализация компьютерной техники и аксессуаров;
– регламентные работы.
Обязанности:
– техническая поддержка пользователей;
– удаленная поддержка сотрудников по AnyDesk, Team Viewer;
– настройка и обслуживание систем, использующих крипто провайдеры КриптоПро, VipNet;
– администрирование веб-сайта на базе CMS WordPress;
– обеспечение работы АРМ. Office 365, Dallas Lock, Континент-TLS VPN;
– поддержка работы сервера на базе Windows Server 2012 R2 с 1С "Бухгалтерия" 7, 8;
– администрирование контроллера домена и устройств, входящих в доменную сеть;
– поддержка СКС и сетевой инфраструктуры (MikroTik via WinBox). Firewall, NAT, DHCP, DNS;
– контроль использования сетевых ресурсов, анализ логирования RouterOS и точек доступа;
– обслуживание оргтехники. Диагностика и обновление оборудования;
– обслуживание и администрирование мини-АТС Samsung OfficeServ 7200;
– конфигурация звукового оборудования при проведении ВКС;
– регламентные работы.
Достижения:
– внедрил систему дистанционного обучения Moodle на базе LAMP, Ubuntu;
– обеспечил дистанционную работу пользователей посредством настройки VPN PPTP сервера на базе MikroTik.
Проживаю в городе Санкт-Петербург
В поисках вакансии на позиции junior backend-developer. Рассматриваю любой формат работы, преимущественно полный рабочий день. Готов к командировкам.
В первую очередь заинтересован в профессиональном росте. Легко усваиваю новый материал и начинаю эффективно применять его на практике. Быстро осваиваюсь в новом коллективе, коммуникабельный, уважаю себя и свое время. Любые конфликтные ситуации стараюсь разрешать до их эскалации. С уважением отношусь к объективной критике, прислушиваюсь к более опытным коллегам и стараюсь перенять их опыт.
Ответственный, не боюсь сложных задач, стараюсь найти решение самостоятельно.