Системный аналитик
Контакты
Прошла проектный практикум по Java в Тинькофф, где разрабатывала проект укорачивателя ссылок, использующий современные технологии.
Осенью 2024 г. прошла курс теоретической и практической подготовки «Тренировки по алгоритмам 6.0» от Young&&Yandex. В октябре 2024 г. проходила курс обучения «Android для начинающих» от «Т-Банк Образование».
Прошла курс от "Совкомбанк Технологии" по системной аналитике.
Также занимаюсь спортивным программированием.
Базы данных:
- PostgreSQL
- SQLServer
Инструменты и технологии:
- Spring Boot
- Docker
- Git
Начальные навыки:
- Redis
- Kafka
Другие языки:
- C++, C#
- Python
- Kotlin
Парсер сайтов
Технологии: Python
Ссылка на проект: https://github.com/mariibykova/parser_program
Описание:
Проект реализован в рамках курсовой работы. Программа собирает данные со страниц с ранжированными списками абитуриентов некоторых ВУЗов РФ (СГУ им. Н. Г. Чернышевского, СГТУ им. Гагарина Ю. А., ГУАП, СПбГЭУ, СПбГУ, МЭИ, МТУСИ, РУДН, РТУ МИРЭА, МИСИС, МИФИ, МФТИ).
Android-приложение "Платформа психологической помощи"
Технологии: Kotlin, Java Script, Docker, PostgreSQL
Ссылка на проект: https://github.com/olgalokuta/psy-sup-project
Описание:
- Проект разработан в формате соцсети: мобильное приложение для пользователей с функционалом дневника, общения и связи с психологами.
- Мобильное приложение предоставляет возможности регистрации пользователя, входа, создания и редактирования записей, просмотра записей других пользователей, комментирования и просмотра комментариев.
- Записи могут быть публичными или приватными. Также есть возможность прикрепления фото.
Укорачиватель ссылок
Технологии: Java, Spring, Kafka, Docker
Ссылка на проект: https://github.com/maribykova/urlshortening
Описание:
- Реализована система сокращения ссылок, обеспечивающую быстрый и надежный сервис для пользователей.
- Использован Spring Framework для создания REST API, позволяющего пользователям сокращать и восстанавливать ссылки.
- Контейнеризирование приложения с помощью Docker, что упростило развертывание и масштабирование сервиса.
Защита от SQL-инъекций в PostgreSQL
Технологии: Python, PostgreSQL
Ссылка на проект: https://github.com/mariibykova/sqlinjection
Описание:
- Изучены основные типы SQL-инъекций, способы защиты от них и реализованы на практике.
Калькулятор отпускных
Технологии: Java, SpringBoot, Docker
Ссылка на проект: https://github.com/mariibykova/Neoflex_calculator
Описание:
- Приложение принимает среднюю зарплату за 12 месяцев и количество дней отпуска. Отвечает суммой отпускных, которые придут сотруднику.
- При запросе указываются точные дни ухода в отпуск, тогда должен проводиться расчет отпускных с учётом праздников и выходных.
Wordle
Технологии: Java, SpringBoot, TypeScript, Docker
Ссылка на проект: https://github.com/LankinIlya/Wordle
Описание:
- Веб-приложение игры "Wordle"
- Приложение реализовано на TypeScript с использованием HTML и CSS для фронтенда.
- Пользователи вводят свои предположения, а система предоставляет обратную связь о правильных буквах и их позициях.
- Проект включает в себя функционал для хранения данных о результатах игр и пользовательских сессиях, а также адаптивный интерфейс для удобства использования на различных устройствах.
Игра-пасьянс "Маджонг"
Работа над проектом велась в рамках обязанностей системного аналитика.
На платформе ФИС Совкомбанк была реализована игра-пасьянс "Маджонг". В данную игру могут играть пользователи в одиночном режиме, раскладывая один из трех выбранных шаблонов, пользуясь подсказками и при необоходимости перемешивая плитки. Также в интерфейсе пользователя есть возмножность почитать правила, просмотреть свои достижения (общие и за каждый шаблон по отдельности). Реализована интеграция с платформой Codeforces.
Ссылка на проект: https://drive.google.com/drive/folders/1xCmAsOlKJpvvCDRIUX_pUtRgmsf8qSNQ?usp=sharing
Описание:
- Проведен анализ отрасли и конкурентов. Сформулированы правила разрабатываемой игры-пасьянс.
- Проведен сбор и анализ требований, составлено техническое задание, которое обновлялось по мере выполнения проекта.
- Построена Use Case и BPMN-диаграммы с использованием нотации UML.
- Составление ER-диаграммы и проектирование схемы базы данных.
- Составление UML-диаграммы и проектирование API-методов интеграции с платформой Codeforces.
- Составление макета в Figma.
Опыт
Программирование на Python.
Май 2022 г. — курс лекций по программированию на языке C++ в 10-ых классах.
Декабрь 2022 г. - апрель 2023 г. — преподавание на курсах довузовской подготовки по математике.
Май 2023 г. — курс лекций по программированию на языке C++ и Python в 10-ых классах.
Май 2022 г. - август 2024 г. — участие в организации внеклассных и общешкольных мероприятий, участие в подготовке общеобразовательных занятий.
Сентябрь 2023 г. - август 2024 г. — программирование на Python в 8-ых классах.
Сентябрь 2024 г. - по н. в. — программирование на Python в 9-ых классах.
Курсы по углубленному изучению программирования на С++ для школьников
- Анализ отрасли и конкуретнов.
- Сбор и анализ требований.
- Разработка технического задания.
- Моделирование бизнес-процессов с использованием нотации UML.
- Проектирование базы данных.
- Участие в составлении технической документации.
- Взаимодействие с командами разработки и тестирования для обеспечения реализации качественного продукта.
Научно-исследовательская работа «Синхро2024»
Образование
Проживаю в городе
Также занимаюсь в Центре олимпиадной подготовки программистов им. Н. Л. Андреевой.
Участие в олимпиадах:
- 8 октября 2023 г. — 1/8 ICPC, Квалификационный этап Чемпионата Юга и Поволжья России, Диплом III степени (58 место в общем зачете).
- 1 ноября 2023 г. — 1/4 ICPC, Чемпионат Юга и Поволжья России, Диплом III степени (26 место в общем зачете).
- 13 декабря 2023 г. - 1/2 ICPC, участие (216 место в общем зачете).
- 13 октября 2024 г. — /8 ICPC, Квалификационный этап Чемпионата Юга и Поволжья России, Диплом II степени (11 место в общем зачете)..
- 12 ноября 2024 г. — 1/4 ICPC, Чемпионат Юга и Поволжья России, Диплом II степени (7 место в общем зачете).
- 15 декабря 2024 г. - 1/2 ICPC, Диплом III степени (62 место в общем зачете).