Резюме
Розробляю інтерфейс для доступу до уроків на симуляторах і обробляю результати їх проходження. Для цього розробив плагін на PHP, який інтегрується в СДО Moodle через API цієї платформи і обмінюється даними з симуляторами по HTTP. Плагіном підтримується LTI, що робить його і точкою доступу до симуляторам з інших СДО.
Веб-інтерфейс доступу до симуляторам у вигляді окремого плагіна дозволяє встановити його на будь-який СДО Moodle в автоматичному режимі. Підтримка LTI надає замовникам (30 вузів) можливість почати урок на симуляторі зі звичного їм СДО Blackboard.
Розробляв додаток для дітей з особливостями у розвитку, в результаті додаток стало затребуване, як для батьків «особливих» дітей, так і для терапевтів. Додаток складається з мобільної частини для користувачів і веб-сайту для адміністратора з можливостями контролю користувачів.
Можливості програми:
— запис відео сеансів, передача відеофайлів з додатка на веб-сайт;
— запис даних вручну всередині програми: час проведення терапії, симптоми і їх тяжкість;
— складання графіків аналізу симптомів.
— зв'язав дані мобільного додатка з даними сайту;
— написав код PHP з функціоналом читання, записи і завантаження даних з мобільного і веб-додатки в базу;
— створив 2 графіка для аналізу даних з фільтрами по датах (щодня, щотижня, щомісяця і щороку). Вони містили в собі загальні дані про записи користувача, відтворені за допомогою line chart, bar chart & pie chart. Кожна точка на графіку може бути детально вивчена;
— оптимізував більше 20000 рядків коду: PHP — 7500, Java for Android — 13000;
— провів аналіз більше 4000 тисяч рядків мобільного застосування і оптимізував до 1500 рядків, продуктивність зросла в 3,5 рази;
— працював над безпекою даних користувача: шифрування (хешування) паролів з використанням функції base64_encode;
— впровадив ідеї для розвитку програми: використовувати складну структуру SQL-запитів замість повторюваного коду, використовувати платформу Git Hub для злиття різних частин програми.