Программист Java
Описание
РЕЗЮМЕ: ФЕСЕНКО ЕКАТЕРИНА ДМИТРИЕВНА
Junior Java Developer
Самара +7 (917) 940-91-79 dubnitskaya.katya@mail.ru
О себе
О себе
.
ShelterHub -- Система автоматизации приюта для животных
Backend Developer
Стек: Java 17, Spring Boot (Web), Maven, Stream API, JUnit 5.
[https://github.com/fesenkoekaterina2203-creator/ShelterHubSpring]
* Разработка ядра системы: Реализовала RESTful API для управления реестром животных и учета волонтерской деятельности.
* Обработка данных: Активно использовала Java Stream API для эффективной фильтрации, поиска и трансформации данных внутри сервисного слоя.
* Автоматизация процессов: Спроектировала логику распределения ресурсов приюта, минимизировав ручной ввод данных.
* Качество кода: Обеспечила стабильность работы системы через написание Unit-тестов на JUnit 5, проверяя корректность обработки бизнес-сценариев.
MedHub -- Информационная система для медицинских центров
Backend Developer
Стек: Java 17, Spring Boot, Spring Data JPA, Jakarta Validation, MapStruct, JUnit 5, Mockito, Lombok.
[https://github.com/fesenkoekaterina2203-creator/MedHub]
* Backend разработка: Создала масштабируемое RESTful API для управления сложными сущностями (Клиники, Врачи, Пациенты) с соблюдением принципов построения чистой архитектуры.
* Работа с данными: Спроектировала реляционную схему БД. Реализовала доступ к данным через Spring Data JPA, включая использование Query Methods и механизмов динамической сортировки (например, рейтинг врачей).
* Архитектурные паттерны: Внедрила MapStruct для автоматизации маппинга между Entity и DTO, обеспечив строгое разделение внутренней логики базы данных и внешнего API.
* Безопасность и стабильность:
o Настроила Jakarta Validation для входных данных (DTO), исключая попадание некорректных запросов в систему.
o Реализовала централизованную обработку ошибок через Global Exception Handler (@RestControllerAdvice) для предоставления понятных ответов пользователю.
* Тестирование: Организовала Unit-тестирование сервисного слоя с применением Mockito (создание мок-объектов, верификация вызовов), достигнув изоляции бизнес-логики от внешних зависимостей.
* Язык и основные технологии:
o Java Core: ООП, Exception Handling, Generics, Stream API, Lambda expressions (+).
o Java Collections Framework: Глубокое понимание иерархии List, Set, Map.
* Фреймворки и библиотеки:
o Spring Framework: Spring Boot (+), Spring Data JPA, Spring Web (REST) (+).
o Утилиты: Lombok (+) , Jackson (+)
o Работа с данными и БД:
*
o SQL: Опыт написания сложных запросов, PostgreSQL, H2 Database (+) (если использовала для тестов).
o Data Access: Hibernate, Spring Data JPA (репозитории, Query Methods).
o
Тестирование:
o JUnit 5, Mockito: Написание Unit-тестов для сервисного слоя, покрытие кода тестами, использование @Mock и @InjectMocks.
Backend разработка:
o Spring Boot: Создание RESTful сервисов.
o Spring Data JPA: Работа с репозиториями, написание кастомных методов (например, findAllByOrderByRatingDesc).
o Архитектура: Использование паттерна DTO, разделение ответственности (Controller-Service-Repository), написание мапперов.
* Инструменты разработки и архитектура:
o API: Проектирование и разработка REST API
o Build Tools: Maven.
o Version Control: Git (GitHub/GitLab)
o Maven, Git, Lombok.
Soft Skills:
* Аналитическое мышление: Глубокая математическая база, умение декомпозировать сложные задачи и находить оптимальные алгоритмические решения.
* Работа с данными и системность: Опыт работы с масштабными информационными системами, высокая дисциплина в ведении технической документации и соблюдении регламентов.
* Результативность и самоорганизация: Навык эффективной работы в условиях многозадачности, умение расставлять приоритеты и соблюдать жесткие дедлайны.
* Командная работа: Навык четкой аргументации своих решений, готовность следовать командным стандартам разработки (Code Convention) и участвовать в Code Review.
Languages & Core:
* Java Core: Глубокое понимание ООП, Java Collections Framework (List, Map, Set), Exception Handling.
* Java 8-17: Stream API, Lambda expressions, Optional.
* Multithreading: Базовые знания (Thread, Runnable), работа с итераторами в многопоточной среде.
Backend Frameworks:
* Spring Boot: Spring Data JPA, Spring Web (REST API).
* Validation & Mapping: Jakarta Validation, MapStruct (автоматизация маппинга DTO).
* Testing: JUnit 5, Mockito (Unit-тестирование бизнес-логики).
Data Management:
* SQL/PL-SQL: Опыт работы с реляционными БД (PostgreSQL, опыт работы с базами МВД), написание сложных запросов, фильтрация и агрегация данных.
* Spring Data JPA: Hibernate, управление транзакциями (@Transactional), производные методы запросов.
Tools & Dev Ops:
* Version Control: Git (ветвление, слияние, Git Flow).
* Build Tools: Maven.
* IDE: IntelliJ IDEA (продвинутая отладка, профилирование, рефакторинг).
* Дополнительно: Опыт работы с учетными системами (1С), Excel (сложные формулы, анализ данных).
Soft Skills:
* Аналитическое мышление: глубокая математическая подготовка.
*
* Работа с данными: опыт работы с крупными информационными системами, дисциплина в ведении документации.
*
* Нацеленность на результат: опыт работы в режиме многозадачности и соблюдения строгих сроков (deadlines)
* Командный игрок: умение четко излагать свои мысли и следовать принятым стандартам разработки.
Образование: высшее
* Самарский Государственный университет (механико-математический факультет, Математика) 2008г-2013г
* Самарская гуманитарная академия (юридический факультет, Проблемы противодействия преступности и осуществления правосудия) 2014г -2016г
Опыт работы:
* программист -- ИЦ ГУ МВД России по Самарской области.
Подготовка специальных ведомостей, подготовка документации для проведения аукционов на электронной площадке, администрирование баз данных (PL\SQL), делопроизводство.
* Инженер ОМТО- ООО .
Поиск поставщиков, заказ материала, отслеживание доставки материала на объект, проверка заявок на выполнение работ, составление заявок на закупку материала, оформление счетов, счетов-фактур, ведение отчетной документации, составление таблиц для отчета, поиск наиболее выгодных поставщиков.
* Инженер ПТО - ООО .
Работа с разделительными ведомостями, работа со счетами, подготовка отчетов.
* Инженер ПТО- ООО .
Подготовка договоров, подготовка документации для участия в тендерах, работа со счетами фактурами, составление графика производства работ, графика сдачи выполненных работ, графика финансирования, подготовка документов для бухгалтерии (КС-3, реестр).
* Менеджер по работе с клиентами - ООО "ИК" ЕВРООПТ"
Работа с клиентами, привлечение новых клиентов, работа в 1С ( помощь в подборе товара, выписка документов), заказ товаров, поддержание торгового зала в порядке, еженедельные отчеты руководителю.
* Менеджер по комплектации - ООО "М-Инжиниринг"
Работа с клиентами, привлечение новых клиентов, работа в 1С, подготовка договоров, работа с кассой, просчет смет (спецификаций),поиск поставщиков и выбор выгодных предложений, заказ товара, Excel, составление прайс-листов.
* Контрактный администратор - Инфосистемы Джет
Перенос полученной информации от специалистов в базу данных для каждого клиента. Отслеживание сроков обслуживания оборудования. Взаимодействие с другими отделами организации на тему актуальности данных заказчика или вендора. Запрос нужной информации от вендора.
* Менеджер активных продаж - ООО (ЭТМ)
Развитие клиентской базы: холодный прозвон клиентов, встречи с клиентами, выставление счетов, составление договоров, запрос заказных позиций у поставщиков, взаимодействие с поставщиками по объектным продажам (обсуждение спец условий, совместные встречи с клиентом и представителем поставищика)
* Торговый агент - ООО
Выстраивание долгосрочных отношений с клиентами. Согласование условий сотрудничества (договор отсрочки, ЭДО, долгосрочные доверенности). Помощь в отгрузках (просчет заказов, подбор аналогов, разбор ассортимента, проработка конкурентных счетов, согласование доп. скидок) Встречи с ЛПР, звонки клиентам для выявления потенциала, звонки для проработки возражений по счетам.
* Менеджер по продажам- ООО .
Поиск потенциальных клиентов, составление бюджетов сделки, холодные звонки, развитие клиентов, работа в AMO Crm, проведение онлайн встреч с клиентами.
19 апреля, 2015
Денис
Город
Таганрог
Возраст
41 год ( 4 сентября 1984)
11 декабря, 2014
Сарибек
Город
Таганрог
Возраст
42 года (12 марта 1984)
24 декабря, 2015
Наталья
Город
Таганрог
Возраст
42 года (22 ноября 1983)