Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Михайло Павлюк

Sleeping face
Михайло давно не был на сервисе.
Но на Freelancehunt также работают 781 фрилансер в категории Java, которые профессионально и в срок выполнят проект любой сложности.

Украина Яремча, Украина
2 года назад
Свободен для работы свободен для работы
на сервисе 7 лет

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
97

Резюме

Я вже пройшов сертифікацію SoftServe з розробки Java, що підтверджує мої технічні навички (83/100) та рівень англійської мови (Upper-intermediate).

Зараз я маю на меті вдосконалитись ще більше, тому є час тільки на якісь тимчасові проекти, які не будуть відривати від вдосконалення себе як розробника. 

Навыки и умения

Программирование

Портфолио


  • Порівняння треків та взаємодія із СУБД

    Java
    Завдання роботи:
    1. Скористайтеся класом для парсингу XML з минулих лабораторних робіт.
    Пропарсіть gpx чи kml-файл.
    2. Здійсніть перетворення координат (довгота/широта), отриманих у результаті
    парсингу gpx чи kml-файла у символьний рядок. Рядок отримують рекурсивно наступним
    чином: мапу земної поверхні ділять на 4 квадранти. Позначають їх, наприклад, літерами “p”, “q”, “s”, “t” (позначення – зліва-направо та згори-униз). Далі визначають, до якого квадранта
    належать отримані координати. Таким чином, отримують першу літеру символьних
    координат. Після цього вибраний квадрант ділять аналогічним чином, дописуючи літери
    адреси у кінець символьного рядка. Процес повторюють, доки не буде досягнуто необхідної
    роздільної здатності.
    3. Створіть у базі даних таблицю, що міститиме id треків та символьні рядки, що
    відповідають точкам треку. Дублювання символьних рядків у межах одного і того ж id –
    зайве.
    4. За допомогою JOIN згідно із матеріалом до лабораторної роботи знайдіть подібність
    між треками. Передбачте можливість змінювати “точність” (довжину рядка). Виведіть
    результати аналізу у консоль. Покажіть, на скільки досліджуваний трек схожий на наявні у відсотках.
  • Створення "Перехрестя" за допомогою потоків

    Java
    1. Перехрестя, що моделюють, має вигляд: головна дорога – вперед (1) – назад (2),
    другорядна – управо (3) – уліво (4). Передбачте можливість зміни напряму головної та
    другорядної доріг включно із поворотом (+ виконавцеві за реалізацію).
    2. Автомобілі випадковим чином з’являються на одному із 4 напрямків. Якщо на
    перехресті знаходиться автомобіль, котрий надав перевагу іншому учасникові руку, і за ним
    з’явився ще один автомобіль – у даному напрямі утворюється черга очікуючих.
    3. Кожен автомобіль – окремий потік.
    4. Рішення про припинення чи продовження руху потік приймає самостійно.
    5. Промоделюйте переїзд перехрестя автомобілями, вивівши лог у консоль. Лог повинен
    виглядати наступним чином: No автомобіля - дія, котру він виконує.
  • Визначення швидкодії різної кількості потоків

    Java
    Завдання роботи:
    1. Виконайте інтегрування довільно взятої функцї числовими методами.
    2. Поділіть інтервал інтегрування у відповідності з кроком інтегрування на частини.
    3. Виберіть крок інтегрування таким чином, щоб задачу можна було призначити на виконання 1, 2,
    3... потокам одночасно.
    4. Визначте час інтегрування для таких випадків, запишіть результати у текстовий файл.
    Побудуйте залежність часу інтегрування від кількості потоків.
  • Взаємодія XML-даних з MySQl

    Java
    Завдання роботи:
    Пропарсіть gpx чи kml-файл і занесіть вміст файла, що описує набір точок, до попередньо створеної таблиці. Реалізуйте у програмі примітивне меню: програма очікує на введення з клавіатури числа і залежно від введеного виконує ті чи інші дії. Після завершення – очікує на наступне введення. Передбачте можливість завершення роботи програми (шляхом введення певного числа). Програма повинна виконувати такі дії:
    1. виводити вміст таблиці у консоль (передбачте довільне форматування виведення);
    2. видаляти з таблиці запис із певним id;
    3. виводити записи, координати точок яких лежать у певних заданих межах (межі впишіть хардкодом для демонстрації роботи програми). Скористайтеся у SQL-запиті AND та BETWEEN для задання меж координат.
    4. Видаляти вміст таблиці без знищення самої таблиці.
    5. Модифікувати за введеним id поле з описом точки. При внесенні до таблиці нових даних попередньо очищайте вміст таблиці.
  • XML-Parser з GPX в KML

    Java
    Завдання роботи: Прочитати вміст XML-документа, який додається до вихідних даних роботи (*.gpx) та створити на його основі файл у форматі *.kml. Переконатися у коректності роботи конвертера можна, наприклад, за допомогою Google Earth. Створений файл повинен відкриватися без помилок, а його вміст – відображатися.