Skip to content
View OlgaPegushina's full-sized avatar

Block or report OlgaPegushina

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
OlgaPegushina/README.md

Ольга Пегушина

Email: [email protected]

Telegram: https://t.me/PegushinaOlga

MAX: https://max.ru/u/f9LHodD0cOK2KMFTWqIaVxtZ7Ij0LL_p7R3y0ZPHbfChh9mcRiKExWUMxww

Образование

  • Высшее. Инженер по специальности "Управление и информатика в технических системах"

  • Высшее. Экономист по специальности "Бухгалтерский учет, анализ и аудит"

  • Профессиональная переподготовка по программе «Java-разработчик. Расширенный»

  • На текущий момент обучаюсь на курсах:

    • "Алгоритмы и структуры данных"
    • "Разработчик на Spring Framework"

Технологический стек

  • Язык: Java 21

  • Фреймворк: Spring Boot 3.3.x, Spring Cloud, Spring AOP, Spring Shell

  • Инфраструктура: Gateway, Netflix Eureka, Config Server, OpenFeign

  • База данных: PostgreSQL, Spring Data JPA, Hibernate

  • Коммуникации: gRPC (с Protobuf), Kafka (с Avro)

  • Контейнеризация: Docker, Docker Compose

  • Сборка проекта: Maven

  • Тестирование: JUnit 5, Mockito, MockMVC, Spring Boot Test

  • Вспомогательные библиотеки: Lombok, QueryDSL, MapStruct

  • Технологии: REST API, JPQL и SQL

  • Принципы: ООП, SOLID, DRY, KISS

Ключевые проекты

  • Event Symphony — это бэкенд-сервис для афиши событий, где пользователи могут находить интересные мероприятия, создавать свои собственные и участвовать в них. Проект реализован на основе современной микросервисной архитектуры с использованием Spring Cloud. Проект реализует рекомендательную систему на основе косинусного сходства. (https://github.com/OlgaPegushina/event-symphony)

  • Микросервисная Платформа "Smart Home" - этот проект представляет собой комплексную систему, построенную на принципах микросервисной архитектуры. Он включает в себя два основных бизнес-домена: (https://github.com/OlgaPegushina/plus-smart-home-tech)

  • Testing Students Application (Spring Shell Edition). Консольное приложение на Spring Boot для проведения тестирования студентов с поддержкой интерактивного интерфейса (Spring Shell) и локализации, с реализацией аспектов (Spring AOP) (https://github.com/OlgaPegushina/student-testing-system)

  • ShareIt Project Приложение для добавления пользователями своих вещей для сдачи в аренду и возможности брать в аренду вещи других пользователей. (https://github.com/OlgaPegushina/java-shareit)

  • Групповой проект - Сервис, который работает с фильмами и оценками пользователей. Имеет возможность заводить друзей. Оставлять отзывы и рекомендовать фильмы друг другу. Имеет ленту событий. Реализует поиск по ключевому слову из названия или описания. (https://github.com/OlgaPegushina/java-filmorate)

Текущие цели

  • Позиция: Java-разработчик

  • Тип занятости: Постоянная работа

  • Формат работы: Гибрид, Удалённо, первое время - на месте работодателя

  • Командировки: Возможны

О себе

Имею многолетний опыт работы в финансовой сфере, где добилась высоких результатов, благодаря сочетанию знаний в области бухгалтерского учета и информатики. Со временем мой интерес к IT перерос в осознанное и непреодолимое желание сменить профессию.

Я осознала, что хочу развиваться в программировании. Моим выбором стал язык Java, так как этот язык является основой для высоконагруженных сервисов. Меня увлекла идея проектирования архитектуры сложных систем, и я с удовольствием погрузилась в изучение этой темы (в основном на сайтах https://habr.com, https://spring.io, https://www.baeldung.com).

Успешно окончила курс "Java-разработчик. Расширенный" в Яндекс Практикуме, пройдя его в одной когорте от начала и до конца, что подтвердило мою высокую мотивацию и способность справляться со сложными задачами.

После курса "Java - разработчик.Расширенный", пошла на курс "Алгоритмы и структуры данных", чтобы расширить область своих знаний. Читаю книгу «Алгоритмы на практике» Даниэля Зингаро.

Я — человек, ориентированный на результат, и отношусь к работе с полной отдачей. Мне нравится постоянно развиваться и с удовольствием берусь за новые задачи.

Мягкие навыки:

  • Аналитическое мышление, ответственность, внимательность к деталям.
  • Умение работать в команде, коммуникабельность.
  • Быстрая обучаемость, самоорганизованность, нацеленность на результат.

Popular repositories Loading

  1. Alisa Alisa Public

    Pet-проект №2 на java: Сказка про Алису в стране чудес

    Java

  2. calculator calculator Public

    Элементарный калькулятор

    Java

  3. PokemonMy PokemonMy Public

    Pet-проект №1 на java: игра Покемоны с битвами и спецэффектами

    Java

  4. TelegramBot TelegramBot Public

    Pet-проект №3: Игра в чат-бот в телеграмме

    Java

  5. java-kanban java-kanban Public

    Repository for homework project - Менеджер задач

    Java

  6. Git-commands Git-commands Public

    Forked from cyberspacedk/Git-commands

    Шпаргалка по консольным командам Git