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

Dmytro Ohorodnik

Ukraine Khmelnitskyi, Ukraine
2 months ago
Very busy very busy
44 Safe completed
1 arbitration procedure
2 years ago
31 Clients
registered for 3 years
  • Javascript
  • python
  • django
  • web development
  • React
  • scrapy
  • flask
  • web scraping
  • redux
  • django-rest-framework
  • computer vision
  • tensorflow
  • Machine Learning and OpenCV in Python
  • bs4

Rating

Successful projects
93%
Average rating
There is no data
Rating
2312
Python
Machine learning 1
3 place of 71
40 projects
Python
10 projects
Machine learning
9 projects
Data parsing
7 projects
Bot development

Verified details

Viewing verification information is only available registered users.

CV (in the original language)

Believes in Trust, Quality and Profit.

I'm a Python developer with 3+ years of experience. I'm comfortable with HTML5, CSS5, Flex, Bootstrap. I know the basics of Java and C/C++. I'm actively learning JavaScript and Data Science. Learning something new non-stop.

The main services I provide: chat-bot development, web-scrapping, web-development (mainly back-end), machine learning, computer vision, natural language processing, primitive desktop applications development.

I'm mainly using such databases technologies: MySQL, PostgreSQL, MongoDB, sqlite3.

My core skills: pytelegrambotapi, aiogram, pymysql, psycopg2, pymongo, CherryPy, bs4, Celery, Selenium, scrapy, lxml, aiohttp, requests, furl, re, Flask, Django, scikit-learn, opencv2, PIL, numpy, scipy, pandas, matplotlib, NLTK, PyQt5.

Also I'm fluent in using many APIs.

Skills

Programming

Administration

Portfolio

5000 UAHwww.m-ets.ru scrapper

Python

https://m-ets.ru scrapper.
I deciphered the m-ets cipher and created the functions for generating cookies on the fly.
The scrapper is asynchronous. It works with Celery. You can monitor tasks with Flower.
The scrapper is super effective. It uses only bs4. There is a possibility of using proxy.
It scrapes around 110K lots. The total data size is above 10GB. The database record has more than 30 fields.
It downloads all files and extracts all periods from a lot page.
I used MongoDB database.
I attached the example of database record.

3500 UAHTelegram chat-bot for comfortable plants selling

Bot development

The bot helps cashiers to do their job. There is an advanced discount system implemented. The bot creates .xlsx invoice and saves it to Google Drive.
Used technologies: aiogram, opepyxl, PyDrive, requests etc.

200 USDCopart and IAAI scrappers.

Python

I've created scrappers for copart.com and iaai.com. Also I fixed the back-end of usaac.biz a little. As a result of my work we have a calculator on the image.

6000 UAHПрограмма для анализа и визуализации данных

Python

Программа собирает данные в real-time и визуализирует их. Сделано с помощью matplotlib, pandas и PyQt5.

150 USDДоработка ботов для разных криптовалютных бирж

Python

Полировал механизм работы с ордерами. Подключил вебсокеты, чтобы вовремя и правильно принимать сигналы. Создал Telegram-бота для управления системой.

2000 UAHПарсер alkazar.com.ua по категориям.

Python

Парсит товары по выборочным категориям. Работает молниеносно. Использовались библиотеки aiohttp и bs4. Парсер сохраняет всю информацию о товаре, включая фотографии. На фото результат парсинга. Каждая папка отвечает за артикул товара.

10 000 UAHПарсер pmu.fr

Python

Это сайт с данными по конным скачкам. На сайте есть данные о тысячах забегов. В итоге после парсинга в базу данных были занесены сотни тысяч строк. Парсер экстра-сложный в реализации, так как у таблиц с данными нет постоянной структуры. Кое-какие данные не постоянные и часто отсутствуют. Также сайт динамичеки обновляется и таблицы генерируются с помощью JavaScript. Для реализации парсера была использована технология Selenium.

4000 UAHПарсер Origin

Python

Реализовал парсер Origin.
Использованные библиотеки: requests, selenium

300 USDПрогноз начала работы с клиентом

Python

Есть csv-таблица с данными по использованию каналов коммуникации с клиентами.
Задачи:
1. Выявить канал или сочетание каналов, при использовании которых вероятность начала работы (запуска) клиента наиболее вероятна.
2. Определить степень повышения вероятности начала работы с клиентом (запуск) при подключение следующего канала (например последовательность: звонок -- письмо -- комментарий, нужно определить насколько вырастет вероятность начала работы, при появлении канала письмо, после звонка).
3. Определить каналы не влияющие на запуск клиента.
4. Определить оптимальное использование канала (кол-во коммуникаций в канале), после которого канал перестает значительно влиять на запуск клиента.

Требования к результату:
1. Графическое обоснование ответов на пункты 1-3
2. Рабочая, самообучающаяся модель, прогнозирующая прогнозировать вероятность начала работы с клиентом

500 UAHПростенький Telegram-bot для выдачи купонов

Python

Выдаёт обычным пользователям купон при вводе /start(кнопка "Нажать"). Обычный пользователь не может получить больше одного купона. Админ может получить сколько угодно купонов, а также добавить новые купоны в базу данных с помощью команды /updatecoupons и файла coupons.txt
Использованные языки программирования: Python3.7
Использованные библиотеки: aiogram, sqlite3

1500 UAHПарсер сайта pronosoft.com

Data parsing

Парсер сайта, который выкладывает статистику по конным скачкам. Парсит всю статистику от 1 января 2013 года до момента запуска парсера. Сохраняет всё в базу данных MySQL.
Использованные библиотеки: pymysql, requests, bs4.

4000 UAHСтэк коммуникационных ботов в Telegram

Bot development

Целый стэк из 4 коммуникационных ботов для Telegram. Всё написано асинхронно.
Использованные библиотеки: aiogram, pymysql, asyncio.
Боты ориентированны на анонимность. Можно задавать маршруты сообщений между пользователями, к примеру пользователь 1 пишет в бот A, а сообщение приходит пользователю 2 в боте B. Реализована кнопка "Прочитано". Можно добавлять и удалять пользователей. Есть возможность удалять все сообщения, которые послал определённый бот. Можно задавать время жизни сообщений маршрута. По истечению этого срока все сообщения по этому маршруту будут удалены. Также можно отменять все удаления. Администрирование реализовано через строчные команды.

Переписать бот с pytelegrambotapi на aiogram

Bot development

Бот назывался nasosbot. Он работал нестабильно и с задержками 5-40с. Провели диагностику, приняли меры. Я переписал его на асинхрон, чуть-чуть добавил разных твиков. Теперь бот летает как ракета!
P.S. Объём бота больше 1000 строк.

300 USDСервер для управления микрокомпьютерами.

Python

Цель сервера - управление микрокомпьютерами в промышленных учреждениях. Есть две версии: мультипорт, который умеет слушать разные порты одновременно, и синглпорт, который умеет слушать только один порт. Сервер принимает подключения от bash-запросов вида ```bash -i > /dev/tcp/ip/port 0&1```. Умеет управлять терминалом каждого клиента. Может исполнять bash-скрипты на клиентских машинах. Код написан в лучших традициях ООП, поэтому туда очень легко прикрутить новые функции. Если заинтересовала покупка или доработка, обращайтесь в личные сообщения.

A tool to generate smart and powerful wordlists.

Python

Carcosa (Before Outset PaSsword CRacKing) is a tool to assist in all the previous process of password cracking. By now, it's able to generate smart and powerful wordlists.

The idea is inspired by bopscrk of R3nt0n. I don't pretend to create this all from scratch. I just changed the logic a bit, added some syntactic sugar and optimized it. Also I recoded bopscrk from Python 2.7 to Python 3.6. So now the program runs much faster.

Show more 4 works

Reviews and compliments on completed projects 43

Quality
Professionalism
Price
Availability
Terms

Отлично сделанная работа, быстро и в срок

24 April 2020 2500 UAH
Definition of Video Theme

Quality
Professionalism
Price
Availability
Terms

Отличный специалист. Детально разобрался в моем вопросе. Рекомендую!

13 April 2020 20 000 RUB
Разработка Telegram бота

Quality
Professionalism
Price
Availability
Terms

Работа выполнена качественно!
Все супер!
Отдельное спасибо за терпение )

Quality
Professionalism
Price
Availability
Terms

Проект выполнен, продолжаем работать

Quality
Professionalism
Price
Availability
Terms

Очень довольна сотрудничеством! Оперативно справился с задачей! Однозначно рекомендую!

Quality
Professionalism
Price
Availability
Terms

Все выполнено. Спасибо за консультацию !

Quality
Professionalism
Price
Availability
Terms

Сразу видно что человек мастер своего дела. Задание выполнено, большое спасибо!

Quality
Professionalism
Price
Availability
Terms

Все чудово. Дякую. Дмитро відповідав на усі запитання і враховував побажання щодо правок.

Quality
Professionalism
Price
Availability
Terms

Дмитро першокласний програміст на Python! Виконав всі поставлені завдання на 5+ та дуже швидко.
Я дуже задоволений) рекомендую!!!

Quality
Professionalism
Price
Availability
Terms

Дякую за допомогу! При потребі буду звертатися повторно.

Quality
Professionalism
Price
Availability
Terms

Все супер, отличный фрилансер, всем рекомендую!
В свою очередь все мои заказы буду предлагать в первую очередь Дмитрию.
Дмитрий спасибо за роботу приятно иметь дело с профессионалом.

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

Вопрос был решен очень-очень быстро. Спасибо!

Quality
Professionalism
Price
Availability
Terms

Спасибо за проделанную работу.

27 February 2020 3500 UAH
Python software

Quality
Professionalism
Price
Availability
Terms

Рекомендую до співпраці. Продовжуєм далі.

20 February 2020 1000 UAH
Python software

Quality
Professionalism
Price
Availability
Terms

Дякую за співпрацю. Працюєм далі 🙂

Quality
Professionalism
Price
Availability
Terms

Профессиональная, хоршая работа, спасибо!

Quality
Professionalism
Price
Availability
Terms

Быстро, качественно, рекомендую

16 February 2020 1450 UAH
StreamSets DataCollector or NIFI

Quality
Professionalism
Price
Availability
Terms

Работа была выполнена в срок. Исполнитель всегда на связи. Рекомендую.

Quality
Professionalism
Price
Availability
Terms

Все отлично! Как всегда рекомендую.

Quality
Professionalism
Price
Availability
Terms

Дима проделал отличную работу! В начале сам написал ТЗ и прислал его на утверждение. После сделал все четко как утверждали и еще немного раньше чем стоял срок сдачи. Рекомендую к сотрудничеству! Я доволен)

3 January 2020 500 UAH
Логика в Python - Приват

Quality
Professionalism
Price
Availability
Terms

Задание выполнено качественно и в срок.

19 December 2019 1000 UAH
Парсер betradar.com

Quality
Professionalism
Price
Availability
Terms

Проэкт выполнен хорошо. Оперативно.

19 September 2019 3000 UAH
Парсер сайта

Quality
Professionalism
Price
Availability
Terms

Парсер сделан хорошо, учитывая архитектуру сайта на ОТЛИЧНО.
Рекомендую.

Quality
Professionalism
Price
Availability
Terms

Потенциал есть! будем развивать. Рекомендую к сотрудничеству

Quality
Professionalism
Price
Availability
Terms

умный парень, справился с непростой задачей в новой для него области. буду продолжать с ним сотрудничество

Quality
Professionalism
Price
Availability
Terms

Отлично справился с доработкой достаточно сложного бота. Рекомендую!

22 August 2019 2000 UAH
"Passer alkazar.com.ua by categories"

Quality
Professionalism
Price
Availability
Terms

Все хорошо.Но по ходу работы выяснилось что нужной информации которую оговорили до создания проекта он не может сделать !!! Очень обидно!

Quality
Professionalism
Price
Availability
Terms

Проэкт выполнене на отлично.
Работает четко, вникает в сюжет.
Будет продолжение.
Всем рекомендую.

13 August 2019 1000 UAH
Make a user name by email in Origin

Quality
Professionalism
Price
Availability
Terms

Сделал все быстро и качественно

7 August 2019 100 UAH
Парсер исправления

Quality
Professionalism
Price
Availability
Terms

Как всегда все выполнено быстро и четко.
Разработчик вникает в проект а не делает его бездумно. Что очень Важно.
Рекомендую Всем.

7 August 2019 1500 UAH
Parsons

Quality
Professionalism
Price
Availability
Terms

Спасибо!
Работа выполнена очень быстро, до срочно!
Качество отличное, всё как заказывал.
Код чистый с четкими коментами.
Все ок с первого раза. Всегда на связи прилагает максимум усилий для реализации проэкта.
Сотрудничеством я доволен, всем рекомендую, всё отлично,

5 August 2019 3000 UAH
Chatbot Telegram Communicator

Quality
Professionalism
Price
Availability
Terms

Исполнитель молодец! Работу делает качественно, перед отправкой исполнителю на проверку - самостоятельно тестирует. Всегда на связи. В целом доволен 🙂

Quality
Professionalism
Price
Availability
Terms

Все отлично выполнено. Работает

Quality
Professionalism
Price
Availability
Terms

Вежливый, заинтересованный

Quality
Professionalism
Price
Availability
Terms

Дмитрий предложил интересное решение, реализовал его качественно и в срок. Сотрудничество было лёгким и продуктивным. Общая оценка специалиста: 5+

Quality
Professionalism
Price
Availability
Terms

Спасибо!
Работы выполнены очень быстро, до срочно!
Качество отличное, всё как заказывал.
Сотрудничеством я доволен, всем рекомендую, всё отлично… !

5 June 2019 5000 RUB
Prognosis of the customer start

Quality
Professionalism
Price
Availability
Terms

Формально задание сделано, но остались вопросы, которые Дмитрий обещает выполнить после завершения

28 May 2019 210 UAH
The Python Laboratory

Quality
Professionalism
Price
Availability
Terms

Все зроблено професійно і вчасно.

22 May 2019 100 UAH
Project of Informatics

Quality
Professionalism
Price
Availability
Terms

Все хорошо, хороший фрилансер

Quality
Professionalism
Price
Availability
Terms

Исполнитель выполнил работу качественно и в срок!
Отвечает быстро, сотрудничество продуктивное, работой я доволен…
Всем рекомендую!

8 April 2019 500 UAH
Implementing recognition in Python

Quality
Professionalism
Price
Availability
Terms

всё на высшем уровне!Качественно выполнен проект

31 March 2019 1000 UAH
Image Recognition of Python3

Quality
Professionalism
Price
Availability
Terms

Работа выполнена качественно и в установленные сроки. Исполнитель всегда на связи и оперативно вносит правки в проект.

Activity

  Recent proposals 10
Hummingbot Personal project
16 000 UAH
Консультация по чат-боту и хостингу
500 UAH
Визначення ботнету на основі мережевого трафіку методами машинного нав
2000 UAH
Решить задачи на python
2000 RUB
Модель ARIMA Personal project
500 UAH
Подвязать кассовый аппарат к сайту
11 200 UAH
Create an interface (UI) for the use of a neuron network
2500 RUB
Iaai Copart Parser
3500 UAH
Написать программу Python
1000 RUB
Обновить чат-бот, библиотека aiogram. Интеграция битрикс24
2500 UAH