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

Борис Голуб

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

Польша Warszawa, Польша
сейчас онлайн
Свободен для работы свободен для работы
8 Сейфов завершены
1 арбитраж
3 года назад
8 заказчиков
возраст 34 года
на сервисе 5 лет

Рейтинг

Успешных проектов
89%
Средняя оценка
Нет данных
Рейтинг
582
PHP
HTML и CSS верстка 5
3 проекта
Веб-программирование
3 проекта
PHP
1 проект
Java
1 проект
HTML и CSS верстка

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

Українська Українська: носитель
Русский Русский: носитель
English English: средний
Polski Polski: начальный
日本語 日本語: начальный

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

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

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

Портфолио


  • 359 300 UAH

    iren-store.com.ua

    PHP
    Это, по сути, клон сайта victoriasway.com.ua, но с небольшими изменениями. Я не буду повторяться. Больше о victoriasway вы можете прочитать ниже.

    Уникальные особенности: макет был полностью переработан, а в интернет-магазине было внесено ряд уникальных изменений. В основе лежит та же CRM-система, которая управляет почти всем и в разы ускоряет работу, которую продавцы должны выполнять для продажи товара.
  • 359 300 UAH

    Добрая воля

    PHP
    Этот проект является гибридом CRM-системы с элементами информационного сайта. На данный момент проект находится на стадии разработки, но уже используется на сервере разработки. После запуска на производственном сайте я добавлю ссылку.

    Основой продукта является CRM-система для управления наймом сотрудников для компаний. Есть 3 типа пользователей: менеджеры, клиенты и партнеры.
    1. Менеджеры — это люди, которые имеют ограниченный доступ к клиентам/партнерам, в зависимости от того, каким типом менеджера они являются.
    2. Клиенты — это люди, которые приходят к нам в поисках работы и оставляют информацию о себе, чтобы менеджеры могли найти работу, которая наилучшим образом соответствует их квалификации.
    3. Партнеры — это те, кто предоставляет работу клиентам. То есть компания приходит к нам и имеет 3 вакансии. Они описывают каждую вакансию и каких сотрудников они хотят видеть. Менеджер создает компанию, добавляет к ней вакансии и переносит слова клиента в необходимом формате. После этого менеджер запускает вакансии, и вакансии сами ищут доступных людей на основе всех введенных фильтров. Далее менеджер связывается с выбранными людьми из нашей клиентской базы и может отметить, подходит ли человек или нет. Как только требования к работе выполняются, менеджер завершает отбор людей, а затем может одновременно управлять группой выбранных людей через работу. Затем происходит процесс создания необходимых документов и т.д.

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

    Это краткое описание проекта без деталей и особых функций, которые были разработаны специально для этого продукта. Упомянутый выше информационный сайт — это своего рода красивая брошюра о том, кто мы есть и какие услуги предоставляем, а также возможность заполнить форму для проверки данных, что занимает всего минуту, после чего клиент может начать работу.
  • 359 300 UAH

    викториясвей.com.ua

    PHP
    Этот проект был своеобразной платформой, где я мог испытать некоторые свои идеи. Это не просто интернет-магазин, а большая CRM-система с элементами интернет-магазина. Где все, что можно было автоматизировать, было автоматизировано. Вмешательство человека нужно только для проверки данных Укрпочты (API работает не очень хорошо), для загрузки товаров, а также для того, чтобы побегать, положить товары в корзину, а потом упаковать их по указанию скрипта упаковщика. Все остальное обрабатывает сам сайт. Я все делал сам. Включая дизайн и UI/UX. Сайт написан на Yii2, база данных MySQL. Макет сделан на Bootstrap 4 с использованием LESS. Производительность: на дешевом сервере за 12 долларов теоретическая нагрузка составляет 200-300 тысяч уникальных пользователей в день без лагов и зависаний. Для обычных пользователей сайт выглядит как обычный интернет-магазин. Только он очень быстрый. Поэтому я опишу только панель администратора:
    - финансовая статистика.
    - возможность создавать реестры для всех посылок одним кликом.
    - права и роли пользователей. пользователь может иметь столько ролей с разными правами, сколько захочет. вы можете создать пользователя, который может удалять пользователей, но не сможет видеть их список, поэтому не будет знать, кого удалять.
    - Продукты и места расположения. каждая из полок с продуктами вводится и настраивается в системе. продукт привязан к конкретной полке.
    - Заказы и бронирования. заказ - это то, что поступило с сайта. но есть еще и бронирования - заказы, которые поступили через социальные сети. эти типы заказов имеют много отличий.
    - Упаковка. Скрипт выбирает заказы для текущего упаковщика, ищет заказы от одного и того же человека и объединяет их в одно. Затем сортирует товары по месту их размещения и дает наиболее оптимальный маршрут комплектования.
    - Индивидуальный предприниматель. Вы можете добавить сколько угодно индивидуальных предпринимателей, чтобы сайт автоматически распределял заказы и бронирования между ними, ориентируясь на годовой оборот.

    Это лишь небольшая часть всего, что было реализовано.
  • 449 125 UAH

    uchus.online

    PHP
    First of all, that's my own rewrite of cakephp implementation with security bug fixes and yii2 as core framework, including various optimizations. This site helps Russian pupils pass Unified State Examination. The site has both free and paid content. Users can discuss stuff via internal forum, which is fully integrated into the system. As for optimization, site hosted on VDS with 4 x 2.0 GHz CPU and near 3000 visits per day barely reaches 4% server load. As for user base, it's bear 50K records in the DB. Site also uses a lot of background jobs to do various stuff with data.
  • 359 300 UAH

    Salesup24

    Веб-программирование
    Salesup24 is a simple interactive simulation constructor. User can make any dialogue system he want. For example, it's possible to create dialogue to test the knowledge of the refueller or so. Then change scenes, add questions and answers for this questions, add products, change persons, customize them, change person mood, terminate if mood drops below 0 and a lot of other features. All those features can work as web application or windows application. It contains constructor written with FLASH and 2 players. First of them written on FLASH (old version) and the second written using HTML5 technologies. Constructor can work both with players and make static projects for them. I've joined Salesup24 when system core was done and only implemented a new functionality and bugfixes. It's hard to explain what I did exactly because of big count of functionality but 1 of my tasks was to create FLASH worker which calculate max points and max money for dialogue. I made an iterative algorithm using graphs. Before my worker it was unreal to use more than 20 dialogue vertices because of calculation time. It was like several hours and each vertex increased time exponentially. And after worker it become several seconds or even less.
  • 179 650 UAH

    VRAZOOM

    PHP
    This project is made for VR tours. User can create and publicate his own projects with constructor. Then another users can pick those tours to study wearing VR glasses or without them. As content creator you can add some scenes, use different spherical pictures and add clickable elements. Elements can show popups, change slides, show text or so. That project I made with my boss. Our system contains: landing page, REST API, constructor, player, client, external server with public static projects and short player. Landing page, REST API with Yii2, player and client with AngularJS(v6), all publication to external server and small player to display static projects were made by myself.

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

18 августа 2022 1305 UAH
Отправка писем с администраторской панели

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

К сожалению, не могу рекомендовать Бориса к сотрудничеству из-за странных условий, качества и отношения к работе.

#️⃣ Вступление

Задача была “тестовой”, чтобы просто познакомиться с исполнителем перед началом объёмного сотрудничества.

Перед утверждением условий:
- Предоставил Борису полное ТЗ
- Доступ в Репозиторий проекта

Разработчик сказал, что код в целом хороший и чистый, рассказал о требованиях к больших проектам(все задачи только ему, чтобы другие не писали “г*-код”; если код грязный — ставка больше).

Борис самостоятельно назначил стоимость задачи и срок, как он написал, с запасом. Утвердили.

Проблемы:

1️⃣ Ближе к концу проекта Борис стал требовать доплату, поскольку “потратил больше времени, чем планировал”.

Обозначу, в вопросах доплаты всегда готов идти на встречу:
- часто вношу бонус, если исполнитель действительно добавил новых улучшений(пример: соседний проект с Александром)
- задача оказалась сложнее и исполнитель её недооценил
- все дополнительные задачи идут отдельными проектами за отдельную плату, что можно увидеть по отзывам

Но в данном случае — с выставленными требованиями не согласен по следующим причинам:

1. Борис буквально отписывал почти каждый свой шаг в проекте, а позже рассказывал о себе, его стиле работы. Возможно, это интересно, но рамках мелкой задачи — это излишне, и только тратит наше обоюдное время: наш диалог с 1-ой малой задачей, больше чем диалог с постоянными исполнителями, где 4-5 средних-больших.
Полагаю, что на “монолог” было потрачено больше времени, чем на разработку.

2. Стал конфигурировать и копаться в тех частях приложения, с которыми не связана задача, на что я вежливо указывал.

3. Борис сообщал, что были “Требования вне ТЗ и он ещё реализовал улучшения”.
При уточнение было названо: “Не было инструкции по 2FA, пришлось её изучать и обходить; Не было аккаунта ЮниСендер для теста; Пофикшен баг;”

Но указанное - никак не связано с дополнительными требованиями. ТЗ не изменял. Также:
1) "Улучшения". В ТЗ было указано: необходимо выводить отправленные письма администраторами, чтобы контролировать их содержимое.
В системе уже был лог отправленных писем через Почтовый сервис. Борис, с моим одобрением, просто туда стал записывать письма отправленные администратором, и выводить их содержимое.
Фактически это не улучшение, а упрощение работы самому Борису - ему не пришлось делать Read-функционал.
2) Инструкции были в README, комментариях к параметрам.
☑️ Чтобы упростить работу разработчикам — сделаем ещё несколько отдельных разделов в README для конфигурации.
3) Следовало было запросить тестовые данные у меня. а) В условиях проектах специально прописано — не стесняйтесь спрашивать; б) Обычно я самостоятельно такие тестовые данные кидаю, но на этот раз упустил.
☑️ Добавил в чек-лист перед стартом проекта — выдавать демо-данные, чтобы больше не упускать.
4) Благодарен за фиксацию бага. Но указанный баг тесно связан с серверным окружением Бориса, и даже не в той части приложения, с которой следовало вести работу. Обнаружен он был во временном решении. Фиксация - обычная проверка на существование, причём правкой была затёрта TODO: который помечал временное решение;
☑️ Добавим Docker в проект, чтобы все разрабатывали с одним ENV.

4. Все детали проекта были видны до сотрудничества. Борис сам установил оценку, срок и ещё заложил запас, как сам написал. Я даже уточнял в поддержке за правоту в этой ситуации.

2️⃣ Отношение к работе/качество кода

Борис часто говорит о качестве кода(см. раздел "Вступление", абзац №3). Но о своих ошибках пишет - "Это неважно, это мелочь". Считаю, что такой подход несправедливый.
А ошибки в любом случае нестрашны, и повод поучиться для всех, тем более мы подряжаем тестера для перестраховки.

Но раз на то пошло:
1. Был отключен HTML-Encode в GridView, выводятся RAW-данные без фильтрации(зачем?). Username вводится пользователем, поэтому может содержать код для XSS-атаки(+длинная строки): https://i.imgur.com/ueToBOV.png
2. Чтобы выводить данных о пользователях, используются костыли, вместо связей(relations) БД: https://i.imgur.com/cg1HyEM.png || https://i.imgur.com/wqbMM6P.png
3. Не описан revert миграций, хотя он возможен с помощью dropColumn: https://i.imgur.com/Fx7ywLK.png
4. Жёсткая привязка к ID отправителя к авторизованному пользователю в Сервисе, что делает его непереиспользуемым, если ID нужно указать самостоятельно: https://i.imgur.com/XYrZlU4.png
5. Не используется TypeHinting в GridView, что делает неудобным переименование свойств через "Refactor": https://i.imgur.com/0fj30su.png
6. Раздувание сущности Mail. Фактически ему было привязано 3 опицональных поля, которые есть только в сценарии пользователя администратором: https://i.imgur.com/azhhfpD.png
Вместо того, чтобы сделать отдельную сущность и присвоить ей связь. А если потребуются ещё дополнительное поля для ручной отправки?

3️⃣ Остальное
На простые уточняющие вопросы, касательно "улучшений и задач вне ТЗ", чтобы понять позицию - получил претензии.
1. "Долгая проверка, долгие ответы" - у меня есть свой перечень задач, я не могу реагировать 24/7 и ни от кого этого не требую. А также время потребовалось на уточнение вопросов касательно "задач вне ТЗ" и чтение всего потока сообщений.
2. "Понятно почему над проектом работают столько людей и не задерживаются" - в проекте 2 контирбютора, помимо меня. Один занят другой задачей, второй в зоне Б/Д и испытывает проблемы со связью.

Oliver D. | Персональный | Ответный отзыв

7 марта 2022 200 UAH
Собрать данные по Youtube

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

Спасибо. Профессионально и быстро исполнитель написал скрипт по сбору данных. Рекомендую.

23 июня 2021 780 UAH
Выводим самые продаваемые товары раздела в соответсвующий раздел

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

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

Профиль удален | Персональный | Ответный отзыв

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

Приятно было работать. Немного задержали проект по нашей вине, в общем все хорошо)

Профиль удален | Сейф Сейф | Ответный отзыв

9 июня 2021 450 UAH
Перегенерить sitemap на yii2

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

переделал карту sitemap, все четко по ТЗ

Профиль удален | Сейф Сейф | Ответный отзыв

16 декабря 2020 9500 UAH
Доработки сайта на yii2

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

Спасибо за отличную работу) Было сделано намного больше работы, чем было запланировано, за что особая благодарность фрилансеру =)

11 сентября 2020 8486 UAH
HTML 5 игры

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

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

Профиль удален | Персональный | Ответный отзыв

4 сентября 2020 800 UAH
Доработать галлерею

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

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

Был момент когда я обнаружил ошибку, на моем 13 дюймовом маке, некорректно визуально отображалось расстояние между фото, уговаривал меня что проблема в операционной системе и что это отдельная работа за доп кост, после большого количества букв написал что все-таки нашел в чем проблема и исправил.

В профессионализме поставил 3, больше за манеру общения. После сдачи работы я написал, что добавлю фото (их там всего порядка 80) и проверю, не прошло и 24 часов, как получаю от исполнителя угрозу, что он обратится в арбитраж, прямая речь - "вы проверять-то будете? я уже вторые сутки жду проверки. давайте так, чтобы было честно: если в течении 2-х часов вы не заканчиваете проверку и не апрувите, то я обращаюсь в арбитраж. чтобы не было обид потом. я заранее предупредил"

Когда я написал, что у меня есть вопросы как отображается мобильная версия, он ответил что доработки уже за доп кост, я уточнил сколько, узнав стоимость я отказался, после этого исполнитель обращается в арбитраж, обвиняя меня в том что я не согласен доплачивать за доп работу и что я постоянно меняю требования, привожу прямую речь -
"заказчик постоянно меняет требования. даже когда все сделано и соответствует ТЗ, хочет еще бесплатных доделок и не соглашается на доплату. первоначальное ТЗ я перевыполнил несколько раз и потратил времени в разы больше, чем по итогу будет оплачено"

Активность

  Последние ставки 10
Лендинг для строительной компании – генерация лидов (Польша)
12 082 UAH
Юна Бьюти
89 825 UAH
Фриланс-проект
Фриланс-проект
Ищу программиста для доработки сайта на платформе Horoshop.
7718 UAH
Переделать сайт на webflow
2246 UAH
Перенести сайт через плагин на мой хостинг
2573 UAH
Фриланс-проект
Собрать данные и развернуть на веб-сайте
22 456 UAH
Редактирование готового Playable креатива для Unity ADS формат HTML 5
2416 UAH