Відкритий до проєктів та кар'єрних можливостей

Привіт, я
Костянтин Олійник

Студент комп'ютерних наук • Junior Software Developer

Розробник, якого драйвить запуск складних алгоритмів з першого разу та створення охайних, інтуїтивно зрозумілих інтерфейсів. Проєктую чистий та надійний код зі старту.

🎓 КПНУ ім. Івана Огієнка 💻 Python, C++, SQL 🛠️ Clean Code & Architecture 🎣 Спортивна риболовля
DeveloperProfile.cpp
// Інженерні пріоритети
class SoftwareEngineer {
  public:
    std::string name = "Kostiantyn Oliinyk";
    std::string university = "KPNU (Computer Science)";
    std::vector<std::string> stack = {"Python", "C++", "SQL"};

// Перевірка готовності системи
    bool executeComplexAlgorithm() {
      if (cleanArchitecture && firstTrySuccess) {
        return pureSatisfaction; // true!
      }
      return refineAndOptimize();
    }
};
⚡
Чистий код & UX
Ключовий фокус розробки
Підхід & Принципи

Як я мислю та створюю рішення

Мої відповіді на виклики програмування: від структури коду до реального користувацького досвіду.

🚀

Драйв від алгоритмів та результату

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

«Баланс між потужною внутрішньою логікою та бездоганним фасадом.»
📚

Дослідження та документація

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

«Розуміння архітектури інструменту перед його використанням.»
📐

Чиста структура з самого старту

Прагну одразу проєктувати правильну структуру та чистий код, а при появі нових нюансів — системно та гнучко його вдосконалювати.

«Краще спроєктувати надійно з першого дня, ніж постійно гасити пожежі.»
✨

Зручність та охайність для людей

Для мене надзвичайно важлива зручність і охайність продукту: адже одне з головних завдань розробника — зробити досвід користувача комфортним.

«Корисна програма має бути простою, охайною та приємною у взаємодії.»
🎣

Риболовля: перезавантаження & терпіння

Моє хобі поза кодом — риболовля. Вона допомагає перезавантажити думки, виховує витримку, концентрацію та дарує заряд позитивних емоцій.

«Вміння спостерігати, чекати слушного моменту та миттєво реагувати.»
Технічний стек

Мови, інструменти та середовища

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

💻

Мови програмування

🐍
Python
Алгоритми, структури даних, скрипти автоматизації
Primary
⚙️
C++
Об'єктно-орієнтоване програмування, робота з пам'яттю
Core
🗄️
SQL
Реляційні БД, запити, проєктування схем, нормалізація
Data
🛠️

Середовища розробки & БД

🟦
VS Code
Основний редактор для щоденної розробки та скриптів
IDE
🔴
JetBrains Rider
Потужна IDE для проєктування надійної архітектури
IDE
🟩
JetBrains CLion
Професійне середовище для розробки на C/C++
IDE
🐬
phpMyAdmin
Адміністрування баз даних, тестування запитів
DB Admin
🧠

Інженерні концепції

🎯
Clean Code & OOP
Читабельність, модульність, SOLID принципи
Architecture
🧩
Algorithms & Recursion
Рекурсія, оптимізація складності, Flood Fill
Computer Science
📱
Hybrid Mobile Apps
Кросплатформний підхід, реактивні інтерфейси
Mobile
Портфоліо робіт

Вибрані проєкти

Курсові та практичні роботи, де реалізовано алгоритмічну логіку та системний дизайн.

💣
Найкраща курсова робота

Гра «Сапер» (Classic Minesweeper)

Повна реалізація класичної логічної гри «Сапер». Особлива увага приділена чистоті коду та алгоритмічній надійності.

  • Рекурсивний алгоритм відкриття пустих суміжних клітинок (Flood Fill)
  • Генерація мінного поля із гарантією безпечного першого кліку
  • Підрахунок сусідніх мін, система прапорців 🚩 та таймер
C++ / Python Flood Fill Algorithm OOP Game Logic
🎣
Гібридні мобільні додатки

Мобільний додаток для змагань з риболовного спорту

Спеціалізована платформа для організації та суддівства турнірів зі спортивної риболовлі, що поєднує моє хобі та мобільну розробку.

  • Створення окремих кімнат змагань та жива таблиця лідерів
  • Фотопідтвердження улову на фоні лінійки (довжина) або ваг (вага)
  • Суддівська перевірка спірних моментів та система дискваліфікації за порушення
  • Розподіл ролей у системі: Організатор, Суддя, Учасник
Hybrid Mobile SQL & Relational DB RBAC Verification Flow
🗃️
Бази даних & SQL

Система управління базою даних (phpMyAdmin / SQL)

Проєктування та розгортання реляційної структури бази даних для обліку з нормалізацією до 3НФ.

  • Проєктування схеми даних, зв'язки один-до-багатьох та багато-до-багатьох
  • Складні аналітичні SQL-запити з об'єднаннями (JOIN, GROUP BY, HAVING)
  • Індексація для оптимізації швидкодії та адміністрування через phpMyAdmin
SQL phpMyAdmin Data Modeling Query Optimization
Академічний шлях

Освіта & Кваліфікація

Фундаментальна підготовка в галузі комп'ютерних наук.

🎓

Кам'янець-Подільський національний університет імені Івана Огієнка (КПНУ)

2024 — теперішній час
Бакалавр, спеціальність 122 «Комп'ютерні науки»

Поглиблене вивчення алгоритмів, структур даних, об'єктно-орієнтованого програмування, гібридних мобільних додатків, реляційних баз даних та системного проєктування програмного забезпечення.

Контакти

Давайте створимо щось чудове разом

Завжди відкритий до обговорення цікавих ідей, співпраці та навчальних проєктів.

✉️
Університетська пошта: kn1b24.oliinyk@kpnu.edu.ua
📍
Місто & Локація: Кам'янець-Подільський, Україна
🏛️
Навчальний заклад: КПНУ ім. Івана Огієнка (Комп'ютерні науки)