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

Petro Gordiievych

Talk is cheap, show me the code)
Предложите Petro работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Эстония Таллин, Эстония
1 день 16 часов назад
Свободен для работы свободен для работы
7 Сейфов завершены
1 год назад
5 заказчиков
возраст 37 лет
на сервисе 6 лет

Рейтинг

Успешных проектов
100%
Средняя оценка
Нет данных
Рейтинг
1311
Веб-программирование 3
Встраиваемые системы и микроконтроллеры
3 проекта
Парсинг данных
2 проекта
Разработка под Android
1 проект
Разработка под iOS (iPhone и iPad)
1 проект
Десктопные приложения

Уровень владения языками

English English: носитель
Українська Українська: носитель
Русский Русский: носитель

Резюме

Petro Gordiievych

Career Overview

Java/JavaScript Enterprise Applications full stack developer with 8+ years of experience in the wide area of development and advanced methods of teamwork and management.

Qualifications

  • Java, JavaScript, Swift, Python, TypeScript, MySQL, PHP, CSS, HTML, JSON, XML, AJAX
  • Software architecture and programming
  • Algorithms, Strong understanding OOP, Design patterns
  • MySQL Database design and optimization
  • Apache Tomcat 6,7,8, Glass Fish, NodeJS
  • Maven, Ant, Grunt
  • Spring, Struts, Hibernate, jUnit, Selenium
  • AngularJS, jQuery, Bootstrap, Protractor, Jasmine
  • jHipster, PlayFramework
  • Eclipse, PyCharm, Intellij IDEA, Sublime, Vim, Notepad++
  • Jira, Trello, KanbanFlow
  • Git, SVN, CVS
  • Experience in projects with legacy code
  • Windows, Linux, MS-DOS
  • Tensor Flow, OpenCV (as hobbies)


Accomplishments

Software development

  • Enterprise J2EE application (http://tech4trade.net/) for managing the whole cycle of purchase/delivery process between buyers and suppliers
  • Mobile app (Android and iOS hybrid HTML5/JS based on Apache Cordova) which allow QC inspectors perform inspection on the factory and synchronize data in real time with server to show customer how inspection is going
  • Warehouse J2EE app (http://120.24.168.27/ - server part and mobile app) which allows factory salesperson get the latest information about the product (amount, prices) and create order lists for customers from the mobile phone app, synchronize it with the server, prepare reports, etc.
  • Complex GeoJSON processor. Python script which fetching GeoJSON data from the server, process it (traversing through JSON, assembling, filtering, etc.) and compress according to specific algorithm. Script exchanges data with REST servers, ORDB (Oracle, PostgreSQL), CouchBase.  I created this script from the scratch, just followed specification. During the development I was using several different python libs.

  • Standalone java app which automates reports building process for QC inspectors
  • PHP module which allows web marketing company track customers which belong to specific projects by phone number and special code
  • C++ App for science center “TEZIS” (Kiev, Ukraine), which allow calculating coordinates of tool by measuring accelerates
  • E-commerce websites, internet shops, web blogs

Software system architecture

  • Redesign entire project which was 7 years old to be able to run well with latest technologies

IT team management

  • Managed IT team (have the experience to manage international team), resolved communications problems, implemented Agile, deployed and customized Jira.

Work experience

Luxoft (senior full stack developer), Kiev, Ukraine from 09/29/2017 – now

  • Server Application (Java/JavaScript: Spring, Karaf, PredixSDK, Angular, etc.)
  • Python (perform geojson data, fetch from remote server, convert, upload to third server, etc.): lz4, requests, cx_oracle, psycopg2, threading, math, numpy
  • Mobile Applications (Android, iOS)
  • Mobile enterprise project

SBE International (head programmer), Ningbo, China from 11/11/2011 – 09/28/2017

  • Full stack Java development
  • Development and optimization DB
  • Deployment on the server, organization server environment, DevOps
  • FrontEnd development
  • Android/iOS development (under PhoneGap/Apache Cordova)

NeoProfit (WebDeveloper), Kiev, Ukraine 01.2010 until 10.2010

  • Full stack web development

Education and training

Warsaw Politechnic University 09/01/2014 – 07/01/2015

PhD program on the mathematical department. Study “Artificial Intelligence”, subject “Human-like Chess game”

University “Kiev Politechnic Institute”, Kiev, Ukraine 09/01/2005 – 06/30/2011

Faculty of Radiotechnic, specialization “Information security and Bank’s equipment”. Master degree with awards.

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


Администрирование

Аутсорсинг и консалтинг

Портфолио


  • 1 108 498 UAH

    Портал управления LLMs

    AI и машинное обучение
    Минулого місяця одна з наших команд завершила розробку порталу управління LLM. У цій публікації я коротко опишу це SaaS-рішення, час, який ми витратили на розробку, технології, які ми використовували, та надам посилання на середовище розробки.

    Наш клієнт вже створив середовище управління LLM. Воно дозволяє користувачам запускати та навчати LLM, надсилати запити та отримувати відповіді. Його здебільшого використовують освітні платформи, такі як OpenEdx. Власники таких платформ можуть навчати LLM, надаючи їм книги та курси, використовувати їх для навчання та тестування студентів за допомогою вікторин, згенерованих LLM. Вся взаємодія відбувається через чат-бота, який виконує роль репетитора. Коротше кажучи, це складний інструмент, який легко інтегрується в існуючі освітні платформи.

    Запит клієнта полягав у розробці платформи, де їхні клієнти могли б додавати власні LLM, використовувати попередньо визначені моделі, проводити навчання та налаштовувати поведінку бота на освітніх сайтах. Платформа також мала підтримувати платежі та підписки. Весь процес розробки — від проектування до остаточної здачі — мав бути завершений протягом двох місяців.

    Через дуже обмежені часові рамки ми обрали технологічний стек, з яким нам було найкраще знайомо:

    - Бекенд: jHipster на Java 23 (зазвичай ми надаємо перевагу Kotlin для розробки бекенду, але kHipster ще не оновлений під jHipster).

    - База даних: PostgreSQL
    - Фронтенд: Веб-додаток Angular
    - Платіжний шлюз: Stripe
    - CI/CD: GitHub Actions
    - Розгортання: Образ Docker, який можна запускати через Docker Compose або Kubernetes
    - Система тикетів: Jira
    - Документація: Confluence
    - Комунікація команди: Slack
    - Комунікація з клієнтами: Telegram

    За шість тижнів ми завершили розробку додатку, а потім витратили два тижні на інтеграцію, тестування та тонке налаштування. Команда складалася з одного бекенд-розробника, одного фронтенд-розробника, одного спеціаліста з контролю якості та одного менеджера.

    Ви можете побачити результат тут: https://portal.intela-bot-ai.com — це середовище розробки. Зараз готується кілька продакшн-примірників для освітніх та інших типів клієнтів.
  • 258 302 UAH

    Умный термостат

    Встраиваемые системы и микроконтроллеры
    Разработка индивидуальной печатной платы и прошивки для умного термостата, который безупречно взаимодействует с сервером через WiFi. Термостат создан с нуля на платформе ESP32, обеспечивая гибкие возможности подключения — как через сервер, так и напрямую с мобильными приложениями через Bluetooth.

    Основные особенности проекта:

    • Индивидуальный дизайн печатной платы: Разработана надёжная электронная плата на базе ESP32 с поддержкой проводных и Bluetooth датчиков для повышения функциональности и точности данных.
    • Разработка встроенного программного обеспечения: Создано эффективное, высокопроизводительное ПО на C++ с использованием библиотеки ESP-IDF, обеспечивающее надёжное соединение с сервером через защищённые протоколы.
    • Протоколы и подключение: Реализованы протоколы HTTPS и MQTTS для безопасной и надёжной передачи данных, что позволяет термостату безопасно отправлять и получать данные с сервера.
    • Интеграция с внешними датчиками: Настроены и интегрированы как проводные, так и Bluetooth датчики, что позволяет термостату собирать и обрабатывать данные окружающей среды в реальном времени.
    • Соответствие EMS: Плата успешно прошла тестирование на соответствие электромагнитной совместимости (EMS), обеспечивая надёжность и безопасность в различных условиях эксплуатации.

    Ключевые технические навыки:

    • Проектирование встроенных систем и разработка прошивки: Обширный опыт программирования прошивок для ESP32 и разработки встроенных систем на C++, оптимизированных для надёжного соединения с минимальной задержкой.
    • Проектирование печатных плат и интеграция датчиков: Экспертные знания в проектировании печатных плат с ESP32, а также интеграции и калибровки внешних датчиков для точного сбора данных.
    • Протоколы безопасной связи: Опыт внедрения протоколов безопасной связи (HTTPS, MQTTS), обеспечивающих целостность данных и безопасность при взаимодействии с сервером.
  • Pulse V - мобильные приложения iOS и Android + CRM

    Разработка под iOS (iPhone и iPad)
    В этом проекте наша команда из трёх человек разработала три ключевых компонента:

    1. Нативные мобильные приложения: iOS и Android
    2. Backend API и CRM
    3. Прошивка для микроконтроллера ESP32

    Цель проекта:

    Основной целью этого проекта было разработать мобильные приложения, которые позволяют пользователям управлять специальным медицинским оборудованием через Bluetooth. CRM-система была создана для помощи в управлении клиентами, отслеживании режимов работы, обработке платежей и мониторинге использования оборудования. Мобильные приложения обеспечивают функции регистрации пользователей, аутентификации, выбора медицинских программ и управления их выполнением.

    Технический подход:

    Мы выбрали микроконтроллер ESP32 в качестве коммуникационного моста между мобильными приложениями и блоком управления оборудованием и разработали специальную прошивку для ESP32 для обеспечения бесперебойной связи. После завершения разработки мобильные приложения были опубликованы в магазинах приложений для iOS и Android.

    Срок выполнения:

    Весь проект, от разработки до публикации мобильных приложений, был выполнен за 10 рабочих дней.

    Использованные технологии:

    • Мобильные приложения: Разработаны с использованием Kotlin Multiplatform Mobile (KMM), с Kotlin для Android и Swift для iOS.
    • CRM и Backend API: Созданы с помощью kHipster (jHipster), Spring Boot, Angular и PostgreSQL, с использованием Kotlin и TypeScript.
    • Прошивка для ESP32: Программировалась с использованием фреймворка ESP-IDF на языке C.
  • 516 604 UAH

    Мобильное приложение для умного дома для iOS и Android

    Разработка под iOS (iPhone и iPad)
    Удобное мобильное приложение (#iOS, #Android) для управления отоплением дома и офиса.

    Часть #Android написана на Kotlin, #iOS - Swift. Общая бизнес-логика - #KMM.

    UI создается на #JetpackCompose и #SwiftUI.

    Общение с устройствами по #Wifi и #bluetooth (#BLE).

    Протоколы передачи данных: #HTTP и #MQTT.

    Автоматическая сборка приложения и публикация в Google Play и Apple App Store с помощью #fastlane
  • 516 604 UAH

    PARCEL MANAGER

    Десктопные приложения
    Серверы и мобильные приложения, которые помогают управлять парцелами на все пути из Китая в Украину.

    The Parcel Manager Mobile application was created to track each step of a parcel from a supplier in China to the end customer in Ukraine. В приложении вы можете видеть всю информацию о парцеле (вес, размеры доставки, и т.д., which manager packaged it and what kind of goods it contains. , который менеджер упаковал его и какие виды товаров он содержит. QR code reader, multiple ways to upload pictures of parcels and packages minimizing possibility of making mess and delay delivery.

    #SpringBoot #Ionic #Angular #MySQL5 #docker
  • 774 906 UAH

    Проформа Invoice

    Веб-программирование
    - мониторинг доступности товаров в warehouses;
    - Quick access to goods information (prices, options available, и т.д.) ;
    Оперативное создание ордерной карты (от мобильного приложения);
    - синхронизация с сервером (data on goods, order cards);
    - Access to data in offline (всю информацию хранится на мобильном телефоне во время синхронизации);
    - Удобный экспорт выбранных товаров в Excel;
    - Generation of water marks on photos of goods when exported to Excel;
    - Quick optimized search among tens of thousands of products. - Быстро оптимизированный поиск среди десяток тысяч продуктов.

    #javaee #javascript #MySQL5 #Bootstrap #PhoneGap #Ionic
  • 6 199 248 UAH

    Green Power Oriented Home →

    Десктопные приложения
    Инновационная технологическая экосистема для электрического отопления и умного дома. Started from design, architecture, and following implementation of Backend, Frontend, Electronic board, Firmware, and Mobile application (KMM).
    This project is in production and servers for electrical heaters with smart thermostats (https://gpo-store.com/).

    #smarthome #iot #mobileapp #SpringBoot #MQTT #postgresql #influxdb #Kotlin #Angular #typescipt #architecture #PCB
  • 168 492 UAH

    Asap Cash - Биржа валют

    Java
    Разработка системы автоматизации работы онлайн-обменника (серверная часть, веб-страницы, гибридные мобильные приложения).

Отзывы и комплименты о выполненных проектах 7

1 июня 2025 11 085 UAH
Переводчик Discourse форума по API Llama 3

Качество
Профессионализм
Стоимость
Контактность
Сроки

Выполнено в самом лучшем виде. Остался доволен работой! Спасибо за проект.

Maxim Karpov | Персональный | Ответный отзыв

17 мая 2025 5321 UAH
Парсер Reddit поставить на VPS

Качество
Профессионализм
Стоимость
Контактность
Сроки

Исполнитель очень кропотливо помогает решить все вопросы. Крайне рекомендую к сотрудничеству и буду сотрудничать еще.

Maxim Karpov | Персональный | Ответный отзыв

6 марта 2025 22 170 UAH
Парсер Reddit с импортом обсуждений на форум Discourse

Качество
Профессионализм
Стоимость
Контактность
Сроки

Парсер работает как нужно. Все сделано профессионально и буду обращаться еще! Благодарю!

Maxim Karpov | Персональный | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

Проект выполнен качественно и быстро.

5 октября 2024 26 604 UAH
Мобильное приложение

Качество
Профессионализм
Стоимость
Контактность
Сроки

Работал над созданием мобильного приложения для нашего проекта, включающего регистрацию пользователей, интеграцию с CRM, а также разработку интерфейса для работы с программами и Bluetooth-устройствами. Пошта проявил себя как профессионал высокого уровня: оперативно реагировал на все запросы, вносил необходимые правки и предоставлял ценные советы по улучшению функционала. Все задачи были выполнены качественно и в срок, при этом соблюдались все технические требования и стандарты разработки.

Отдельно хочу отметить грамотный подход к организации работы: каждый этап был подробно обсужден, и в результате мы получили полностью рабочий продукт, готовый к использованию. Рекомендую для сотрудничества по мобильной разработке, особенно если требуется внимание к деталям и высокий уровень профессионализма.

Danil Klimov | Персональный | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

Проект прошел хорошо. Проект был успешно реализован в сотрудничестве с Петром. Мы с нетерпением ждем работы с вами снова.

18 июня 2020 1000 UAH
Java OpenCV обнаружение клонированных участков на изображениях

Качество
Профессионализм
Стоимость
Контактность
Сроки

Отлично справился с задачей, знает свое дело.

Активность

  Последние ставки 10
Фриланс-проект
Фриланс-проект
Переводчик Discourse форума по API Llama 3 Персональный проект
11 085 UAH
Парсер Reddit поставить на VPS Персональный проект
5321 UAH
Парсер Reddit с импортом обсуждений на форум Discourse Персональный проект
22 170 UAH
Фриланс-проект
22 170 UAH
Фриланс-проект
Фриланс-проект
51 660 UAH
Фриланс-проект
4877 UAH
Фриланс-проект