Java-разработчик
Контакты
Junior Java Developer, прохожу переквалификацию в школе программирования Hexlet, для лучшего усвоение информации прохожу обучение параллельно по нескольким источникам. 23 года в ИТ сфере, большую часть из которых работал программистом. Большой опыт в разработке информационных баз данных для торговли, производства, учета зарплаты, создании "Юзер-френдли" интерфесов. Высокий уровень обучаемости. Ищу позицию Java разработчика для применения полученных знаний, а также для дальнейшего профессионального роста и развития в компании с большими возможностями.
Hard-skills:
- Java
- Основы SQL, работа с базами данных PostgreSQL, MS SQL
- Алгоритмы и структуры данных
- Паттерны проектирования
- Инструменты для версионного контроля: Git
- Основы тестирования приложений, JUnit 5
- GitHub Actions (CI), Code Climate
- Сборщик проектов: Gradle, Maven
- Знание принципов ООП
- Linux Ubuntu
Soft-skills:
- Умение работать в команде
- Неконфликтность
- Высокая обучаемость
- Ответственность
- Коммуникабельность
Проект 1:
Название: Игры разума
Описание: Консольное приложение из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.
Полученные навыки:
- настройка окружения Java
- работа в IDE, использование встроенных и сторонних библиотек
- работа с Gradle, Git и Github
- работа с codeclimate, использование линтера (Checkstyle)
- опыт построения архитектуры полноценного приложения.
Технологический стек:
GitHub, Gradle, Intellij IDEA, CodeClimate, Checkstyle, Asciinema.
Проект 2:
Название: Вычислитель отличий
Описание: Differ - консольная утилита для нахождения разницы между структурами данных в файлах JSON, YAML или YML. Полученные навыки:
- создание интерфейса командной строки (библиотека picocli)
- работа с разными форматами данных (json, yml)
- парсинг входящих данных (библиотека Jackson)
Технологический стек:
Picocli, JSON, Jackson-databind, Jackson-ObjectMapper, JUnit5, GitHub Actions, Jacoco, Yaml.
Проект 3:
Название:Валидатор данных
Описание: Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных. Подобных библиотек множество в каждом языке, так как практически все программы работают с внешними данными, которые нужно проверять на корректность. В первую очередь речь идет про данные форм заполняемых пользователями. За основу для проекта взята библиотека yup.
Полученные навыки:
Навыки проектирования кода, в особенности, объектно-ориентированной архитектуры. А также направлен на создание правильных иерархий классов, расширяемой архитектуры, применение принципов SOLID и использование fluent-интерфейса.
Технологический стек:
Java, Gradle, IntelliJ IDEA, JUnit, Checkstyle, Make, Git, GitHub Actions (CI), Code Climate, Jacoco
Проект 4:
Название: Разработка системы учета начислений и взаиморасчетов Университета со студентами.
Описание: С нуля разработал учет начислений оплаты студентам по договорам с учетом системы обучения (очная/заочная...), специальности, курса и других параметров, настроил выгрузки начислений в личный кабинет и через уведомления по СМС, загрузку оплат по банку и кассе, уменьшил общую сумму задолженности студентов перед университетом.
Опыт
- Дорабатываю существующей 1С ERP, внедрил отдельные блоки (Планирование продаж, производства, Адресный склад, Зарплатный проект).
- Создал с нуля обмен между базами данных вместо существующего, данные стали переноситься многократно быстрее.
- За год хорошо освоил флагманскую разработку 1С ERP, сдал экзамены на 3 сертификата Специалиста-консультанта по разным разделам учета.
- Разработал и внедрил систему учета взаиморасчетов со студентами на основе договоров.
- Создал обмены данными между информационными базами.
- Внедрил новую учетной системы 1С Комплексная автоматизация вместо устаревшей существующей. - Поддерживал парк компьютеров и оргтехники организации. - Подготовился и сдал на сертификат 1С Специалист по платформе 8.3.
Образование
Начальные знания английского языка
Проживаю в городе Новосибирск
Рекомендации
Привет, Артур!
Давай дополним твое резюме:
1. Описание
Этот раздел давай пересоберем. В этом абзаце важно собрать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое саммери твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь должна быть информация, которая продвигает тебя как кандидата.
2. Описание проектов
Давай добавим результаты проектов/полученные тобой навыки.
3. Опыт
Давай объединим опыт работы на одной должности в единый период.
А также постараемся выделить 3-4 ключевых блока задач и основные достижения на твоей работе программистом.
4. Образование
Укажи пожалуйста полные наименования учебного заведения и факультета.
Удачи тебе в IT!
Добавить комментарий/ссылку на вакансию