Я начинающий, но амбициозный Java-разработчик, сфокусированный на backend-разработке. Моя цель – создавать надежные, масштабируемые и эффективные приложения. Я активно ищу возможность применить свои знания в реальных проектах и внести свой вклад в интересную команду.
- Национальный исследовательский Нижегородский государственный университет им. Н.И. Лобачевского (ННГУ)
- Факультет: Институт информационных технологий, математики и механики (ранее ВМК)
- Специальность: Прикладная математика и информатика
- Статус: Неоконченное высшее
- Яндекс.Практикум:
- Курс: «Java-разработчик» (расширенный)
- Статус: Полностью завершен.
- Основные моменты: Глубокое погружение в Java Core, Spring Framework (Boot, Data JPA), Hibernate, работу с базами данных (PostgreSQL), Docker, Git, принципы REST API.
- Курс «Разработчик нейросетей» (АНО «Цифротех»):
- Статус: В процессе обучения.
- Фокус: Изучение Python, основ Data Science и разработки нейронных сетей. Получил предложение о дальнейшем сотрудничестве по завершении.
- Самообучение:
- Активно слежу за новостями в IT-сфере, особенно в области Java-разработки, микросервисных архитектур и Data Science.
- Регулярно изучаю техническую документацию и статьи на профильных ресурсах (Habr, Medium, Baeldung и др.).
Несмотря на то, что у меня пока нет коммерческого опыта работы, я активно применял и оттачивал свои навыки в рамках интенсивного обучения и личных проектов.
- Ключевое достижение в рамках обучения/личных проектов:
- Реализация перехода с монолита на микросервисную архитектуру: В одном из крупных учебных проектов (изначальная версия проекта: https://github.com/yiqes/java-explore-with-me-plus) я взял на себя задачу по рефакторингу и разделению монолитного приложения на несколько независимых микросервисов. (конечный результат: https://github.com/yiqes/java-plus-graduation)
- Моя роль: Проектирование архитектуры взаимодействия сервисов, реализация API-шлюза, разработка отдельных сервисов на Java с использованием Spring Boot, настройка взаимодействия через REST API.
- Результат: Улучшена модульность, масштабируемость и отказоустойчивость приложения. Получен практический опыт в проектировании и разработке распределенных систем.
- Реализация перехода с монолита на микросервисную архитектуру: В одном из крупных учебных проектов (изначальная версия проекта: https://github.com/yiqes/java-explore-with-me-plus) я взял на себя задачу по рефакторингу и разделению монолитного приложения на несколько независимых микросервисов. (конечный результат: https://github.com/yiqes/java-plus-graduation)
Я человек, который по-настоящему увлечен технологиями и разработкой. Меня привлекает возможность решать сложные задачи и видеть, как код превращается в работающий продукт. Я командный игрок, всегда готов учиться новому и делиться знаниями.
- Текущие интересы: Помимо Java, активно погружаюсь в мир Python, с особым интересом к нейронным сетям и Data Science. Вижу в этом направлении большие перспективы и возможности для роста.
- Личные качества: Ответственность, внимание к деталям, аналитический склад ума, стремление к постоянному развитию.
- Хобби: В свободное время очень люблю активный отдых, особенно выезды на природу и походы. Это отлично помогает перезагрузиться и найти свежие идеи.
Я открыт к предложениям о работе и готов приступить к интересным задачам, где смогу применить свои навыки и продолжить профессиональный рост.
- Объектно-ориентированное программирование (ООП): Глубокое понимание и применение принципов.
- SOLID: Следование принципам для написания чистого и поддерживаемого кода.
- Java Core:
- Многопоточность (Concurrency Utilities, синхронизация).
- Коллекции (Collections Framework).
- Обработка исключений.
- Лямбда-выражения и Stream API.
- Алгоритмы и структуры данных: Базовое понимание.
- Принципы REST API: Понимание и опыт проектирования.
- Работа с реляционными базами данных: Проектирование схем, написание и оптимизация SQL-запросов, понимание транзакций.
- Языки программирования:
- Java: Основной язык, уверенное владение.
- Python: В процессе активного изучения (написал несколько скриптов, прохожу курс по нейросетям).
- Фреймворки и библиотеки:
- Spring Framework: Spring Boot, Spring Core, Spring Data JPA.
- Hibernate: Опыт работы как ORM-решение.
- Базы данных:
- PostgreSQL: Опыт работы, включая проектирование и запросы.
- Инструменты и технологии:
- Git: Уверенное использование для контроля версий и командной работы.
- Docker: Опыт контейнеризации приложений.
- Maven/Gradle: Опыт работы со сборщиками проектов.
- IDE: IntelliJ IDEA.
- Углубленное изучение Python для Data Science и разработки нейронных сетей.
- Расширение знаний в области микросервисных архитектур и сопутствующих технологий (например, Kafka, Kubernetes – на уровне концепций).
🔗 Свяжитесь со мной: [@lealkom, alkomlev23@gmail.com]


