Мова:

Марко Женчук

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

профіль

Профіль

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

освіта

Освіта

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. Повністю спроектував, розробив та розмістив сайт, забезпечивши адаптивність, інтерактивність та безпечне хостингування.

Проєкт Чат-Система

Опис: Безпечна консольна чат-система на сучасному C++ з MySQL. Містить реєстрацію користувачів, захищений вхід, управління друзями, шифровані повідомлення, видалення повідомлень та пошук за ключовими словами. Модульний код, перевірка вводу та юніт-тести через Catch2.

Технології: C++17, MySQL Connector/C++, STL, Catch2, Шифрування

Роль: Backend-розробник. Реалізував безпечне управління користувачами, систему повідомлень, інтеграцію з базою даних, шифрування, перевірку вводу та юніт-тести. Забезпечив модульний, чистий та підтримуваний код.

Розробка адаптивних сайтів та рішення 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, Валідація, Обробка винятків
  • Інструменти: Git, IntelliJ IDEA, Maven, Visual Studio, JUnit 5, Mockito
  • Інші концепції: IoC/DI, Design Patterns (CRUD, DAO), ORM Concepts, Авторизація та Аутентифікація, Unit та Integration Testing

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

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

Мови

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

Хобі

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