Skip to content
View yiqes's full-sized avatar

Block or report yiqes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yiqes/README.md

Привет! 👋 Меня зовут Алексей.

Я начинающий, но амбициозный 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.
      • Результат: Улучшена модульность, масштабируемость и отказоустойчивость приложения. Получен практический опыт в проектировании и разработке распределенных систем.

👨‍💻 Обо мне

Я человек, который по-настоящему увлечен технологиями и разработкой. Меня привлекает возможность решать сложные задачи и видеть, как код превращается в работающий продукт. Я командный игрок, всегда готов учиться новому и делиться знаниями.

  • Текущие интересы: Помимо 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]

Popular repositories Loading

  1. java-shareit java-shareit Public

    Template repository for ShareIt project.

    Java

  2. java-explore-with-me-plus java-explore-with-me-plus Public

    Template repository for group ExploreWithMe project.

    Java 2

  3. plus-smart-home-tech plus-smart-home-tech Public

    Java

  4. test-backend test-backend Public

    Forked from VorobevOleg/SWS-test-backend

    Kotlin

  5. java-plus-graduation java-plus-graduation Public

    Template repository for Graduation project.

    Java

  6. config-repo config-repo Public