Мова:

Марко Женчук

РОЗРОБНИК ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

профіль

Профіль

Мотивований та цілеспрямований початківець-розробник із глибоким інтересом до алгоритмів, структур даних та сучасних технологій. Мета – стати професіоналом, який надихає інших вчитися та розвиватися. Відкритий до нових викликів та швидко навчаюсь.

освіта

Освіта

2024 – 2028

Opole University of Technology

Комп'ютерні науки

  • Підтримання відмінної академічної успішності

2023 - 2024

Національний університет "Львівська політехніка"

Комп'ютерні науки

  • Закінчив перший курс з відзнакою
досвід

Досвід

Room Reservation API

Опис: Room Reservation API — Spring Boot RESTful додаток для керування бронюванням кімнат. Дозволяє переглядати доступні кімнати, створювати та скасовувати бронювання, перевіряти доступність.

Технології: Java, SQL, Spring Boot, JPA/Hibernate, MySQL, REST API, Git, Maven

Роль: Full-Stack Java Developer. Розробив та підтримував весь додаток, включно з логікою бекенду, проектуванням бази даних та інтеграцією REST API.

Perfect Pickling Recipes

Опис: Адаптивний багатосторінковий вебсайт із спливаючими вікнами, бургер-меню та інтерактивними елементами. Безпечно розміщений з SSL сертифікатом.

Технології: HTML, CSS, SCSS, JavaScript

Роль: Frontend Developer, UI/UX Designer & Deployment Engineer. Повністю спроектував, розробив та розмістив сайт, забезпечивши адаптивність, інтерактивність та безпечне хостингування.

Anonymous Feedback Bot

Опис: Telegram-бот для анонімного збору відгуків працівників у автосервісі. Функції: вибір ролі та філії, аналіз відгуків через Gemini API, збереження у PostgreSQL, синхронізація з Google Sheets, інтеграція з Trello для критичних відгуків та адмін-панель для керування та фільтрування повідомлень за філією, роллю та критичністю.

Технології:Java, Telegram Bot API, PostgreSQL, Gemini API, Google Sheets API, Trello API, REST, Git

Роль: Full-Stack Java Developer – розробка логіки бекенду, реалізація аналізу та збереження відгуків, інтеграція сторонніх API, створення адмін-панелі для управління повідомленнями.

Більше проектів та зразків коду доступні на моєму GitHub, вирішив понад 100 задач на LeetCode, покращивши свої навички роботи з алгоритмами та структурами даних.

Завантажити CV

Технічні навички

  • Програмування: Java, C++, SQL, JavaScript
  • Бази даних: MySQL, Oracle SQL, JDBC, Hibernate, Spring Data JPA
  • Веб-технології: HTML5, CSS (SASS), REST API, Spring (Boot, MVC, Security), JWT, Валідація, Обробка винятків, Swagger
  • Інструменти: Git, IntelliJ IDEA, Maven, Visual Studio, JUnit 5, Mockito, SLF4J/Logback, Docker
  • Інші концепції: SOLID, DRY, KISS, IoC/DI, шаблони проєктування, CRUD, DAO, ORM, юніт/інтеграційне тестування, Clean Architecture

Софт-навички

  • Розв'язання проблем
  • Аналітичне мислення
  • Самонавчання
  • Командна робота
  • Комунікація

Мови

  • Англійська - B1
  • Німецька - A2
  • Польська - B1
  • Українська - C1

Хобі

  • Автомобілі
  • Музика
  • Саморозвиток