Привіт, я
Костянтин Олійник
Розробник, якого драйвить запуск складних алгоритмів з першого разу та створення охайних, інтуїтивно зрозумілих інтерфейсів. Проєктую чистий та надійний код зі старту.
Як я мислю та створюю рішення
Мої відповіді на виклики програмування: від структури коду до реального користувацького досвіду.
Драйв від алгоритмів та результату
Найбільше задоволення я отримую, коли з першого разу запускається складний алгоритм, і коли бачу готовий, працюючий та естетичний інтерфейс.
Дослідження та документація
Мій шлях у нових технологіях: спочатку читаю офіційну документацію, розбираю туторіали і лише потім переходжу до усвідомленого написання коду.
Чиста структура з самого старту
Прагну одразу проєктувати правильну структуру та чистий код, а при появі нових нюансів — системно та гнучко його вдосконалювати.
Зручність та охайність для людей
Для мене надзвичайно важлива зручність і охайність продукту: адже одне з головних завдань розробника — зробити досвід користувача комфортним.
Риболовля: перезавантаження & терпіння
Моє хобі поза кодом — риболовля. Вона допомагає перезавантажити думки, виховує витримку, концентрацію та дарує заряд позитивних емоцій.
Мови, інструменти та середовища
Стек технологій, з якими я працюю під час навчання в університеті та розробки власних рішень.
Мови програмування
Середовища розробки & БД
Інженерні концепції
Вибрані проєкти
Курсові та практичні роботи, де реалізовано алгоритмічну логіку та системний дизайн.
Гра «Сапер» (Classic Minesweeper)
Повна реалізація класичної логічної гри «Сапер». Особлива увага приділена чистоті коду та алгоритмічній надійності.
- Рекурсивний алгоритм відкриття пустих суміжних клітинок (Flood Fill)
- Генерація мінного поля із гарантією безпечного першого кліку
- Підрахунок сусідніх мін, система прапорців 🚩 та таймер
Мобільний додаток для змагань з риболовного спорту
Спеціалізована платформа для організації та суддівства турнірів зі спортивної риболовлі, що поєднує моє хобі та мобільну розробку.
- Створення окремих кімнат змагань та жива таблиця лідерів
- Фотопідтвердження улову на фоні лінійки (довжина) або ваг (вага)
- Суддівська перевірка спірних моментів та система дискваліфікації за порушення
- Розподіл ролей у системі: Організатор, Суддя, Учасник
Система управління базою даних (phpMyAdmin / SQL)
Проєктування та розгортання реляційної структури бази даних для обліку з нормалізацією до 3НФ.
- Проєктування схеми даних, зв'язки один-до-багатьох та багато-до-багатьох
- Складні аналітичні SQL-запити з об'єднаннями (JOIN, GROUP BY, HAVING)
- Індексація для оптимізації швидкодії та адміністрування через phpMyAdmin
Освіта & Кваліфікація
Фундаментальна підготовка в галузі комп'ютерних наук.
Поглиблене вивчення алгоритмів, структур даних, об'єктно-орієнтованого програмування, гібридних мобільних додатків, реляційних баз даних та системного проєктування програмного забезпечення.
Давайте створимо щось чудове разом
Завжди відкритий до обговорення цікавих ідей, співпраці та навчальних проєктів.