Borys Holub
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
-
Bazy danych i SQL
od 71 PLN za godzinę
-
Javascript & Typescript
od 71 PLN za godzinę
-
Parsowanie danych
od 75 PLN za godzinę
-
PHP
od 71 PLN za godzinę
-
Programowanie stron internetowych
od 71 PLN za godzinę
-
Układ HTML i CSS
od 71 PLN za godzinę
Usługi
-
Integracja z systemami płatności elektronicznych
od 71 PLN za godzinę
-
Kompleksowe prace nad stroną internetową
od 71 PLN za godzinę
-
Obróbka danych
od 71 PLN za godzinę
-
Obsługa stron internetowych
od 71 PLN za godzinę
-
Sklepy internetowe i e-commerce
od 71 PLN za godzinę
Administracja systemami IT
-
Konfigurowanie oprogramowania i serwerów
od 71 PLN za godzinę
-
Linux i Unix
od 71 PLN za godzinę
Portfolio
-
29 077 PLN iren-store.com.ua
PHPTo w zasadzie klon strony victoriasway.com.ua, ale z niewielkimi zmianami. Nie będę się powtarzać. Więcej o victoriasway możesz przeczytać poniżej.
Unikalne cechy: układ został całkowicie przerobiony, a w sklepie internetowym wprowadzono szereg unikalnych zmian. W podstawie leży ta sama system CRM, który zarządza prawie wszystkim i wielokrotnie przyspiesza pracę, którą sprzedawcy muszą wykonać, aby sprzedać towar.
-
29 077 PLN Dobra wola
PHPTen projekt jest hybrydą systemu CRM z elementami strony informacyjnej. Na chwilę obecną projekt znajduje się w fazie rozwoju, ale już jest używany na serwerze deweloperskim. Po uruchomieniu na stronie produkcyjnej dodam link.
Podstawą produktu jest system CRM do zarządzania zatrudnieniem pracowników dla firm. Istnieją 3 typy użytkowników: menedżerowie, klienci i partnerzy.
1. Menedżerowie — to osoby, które mają ograniczony dostęp do klientów/partnerów, w zależności od tego, jakim typem menedżera są.
… 2. Klienci — to osoby, które przychodzą do nas w poszukiwaniu pracy i zostawiają informacje o sobie, aby menedżerowie mogli znaleźć pracę, która najlepiej odpowiada ich kwalifikacjom.
3. Partnerzy — to ci, którzy oferują pracę klientom. To znaczy, że firma przychodzi do nas i ma 3 oferty pracy. Opisują każdą ofertę i jakich pracowników chcą widzieć. Menedżer tworzy firmę, dodaje do niej oferty pracy i przenosi słowa klienta w odpowiednim formacie. Następnie menedżer uruchamia oferty pracy, a oferty same szukają dostępnych osób na podstawie wszystkich wprowadzonych filtrów. Następnie menedżer kontaktuje się z wybranymi osobami z naszej bazy klientów i może zaznaczyć, czy osoba pasuje, czy nie. Gdy tylko wymagania dotyczące pracy są spełnione, menedżer kończy selekcję osób, a następnie może jednocześnie zarządzać grupą wybranych osób przez pracę. Następnie odbywa się proces tworzenia niezbędnych dokumentów itp.
Po zakończeniu pracy klient zwraca się do nas z prośbą o znalezienie mu pracy. Menedżer zmienia jego status, a on ponownie włącza się do listy kandydatów na oferty pracy.
To krótki opis projektu bez szczegółów i specjalnych funkcji, które zostały opracowane specjalnie dla tego produktu. Wspomniana powyżej strona informacyjna to swojego rodzaju piękna broszura o tym, kim jesteśmy i jakie usługi świadczymy, a także możliwość wypełnienia formularza w celu weryfikacji danych, co zajmuje tylko minutę, po czym klient może rozpocząć pracę.
-
29 077 PLN victoriasway.com.ua
PHPTen projekt był swoistą platformą, gdzie mogłem wypróbować niektóre swoje pomysły. To nie jest tylko sklep internetowy, ale duży system CRM z elementami sklepu internetowego. Gdzie wszystko, co można było zautomatyzować, zostało zautomatyzowane. Interwencja człowieka jest potrzebna tylko do weryfikacji danych Ukrposzty (API nie działa zbyt dobrze), do ładowania produktów, a także do tego, aby pobiegać, włożyć produkty do koszyka, a następnie zapakować je zgodnie z instrukcją skryptu pakowacza. Wszystko inne obsługuje sam serwis. Wszystko robiłem sam. Włącznie z designem oraz UI/UX. Strona napisana jest w Yii2, baza danych MySQL. Makieta wykonana na Bootstrap 4 z użyciem LESS. Wydajność: na tanim serwerze za 12 dolarów teoretyczne obciążenie wynosi 200-300 tysięcy unikalnych użytkowników dziennie bez lagów i zawieszeń. Dla zwykłych użytkowników strona wygląda jak zwykły sklep internetowy. Tylko, że jest bardzo szybka. Dlatego opiszę tylko panel administracyjny:
- statystyki finansowe.
- możliwość tworzenia rejestrów dla wszystkich paczek jednym kliknięciem.
- prawa i role użytkowników. użytkownik może mieć tyle ról z różnymi prawami, ile chce. możesz stworzyć użytkownika, który może usuwać użytkowników, ale nie będzie mógł zobaczyć ich listy, więc nie będzie wiedział, kogo usuwać.
… - Produkty i lokalizacje. każda z półek z produktami jest wprowadzana i konfigurowana w systemie. produkt jest przypisany do konkretnej półki.
- Zamówienia i rezerwacje. zamówienie to to, co wpłynęło ze strony. ale są też rezerwacje - zamówienia, które wpłynęły przez media społecznościowe. te typy zamówień mają wiele różnic.
- Pakowanie. Skrypt wybiera zamówienie dla aktualnego pakowacza, szuka zamówień od tej samej osoby i łączy je w jedno. Następnie sortuje produkty według miejsca ich umiejscowienia i daje najoptymalniejszą trasę kompletacji.
- Indywidualny przedsiębiorca. Możesz dodać dowolną liczbę indywidualnych przedsiębiorców, aby strona automatycznie rozdzielała zamówienia i rezerwacje między nimi, kierując się rocznym obrotem.
To tylko mała część wszystkiego, co zostało zrealizowane.
-
36 346 PLN uchus.online w internecie
PHPPo pierwsze, to jest mój własny rewrite of cakephp implementation with security bug fixes and yii2 as core framework, including various optimizations. Ta strona pomaga rosyjskim uczniom przejść Unified State Examination. Strona ma zarówno darmowe, jak i płatne treści. Użytkownicy mogą dyskutować na forum wewnętrznym, który jest w pełni zintegrowany z systemem. 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.
-
29 077 PLN Salesup24
Programowanie stron internetowychSalesup24 to prosty interaktywny konstruktor symulacji.Użytkownik może stworzyć dowolny system dialogowy, który chce.Na przykład, jest to możliwe, aby utworzyć dialog, aby przetestować wiedzę z odkurzacza lub tak.Then change scenes, add questions and answers for this question, add products, change persons, customize them, change person mood, terminate if mood drops below 0 and a lot of other features.Wszystkie te funkcje mogą działać jako aplikacja internetowa lub aplikacja windows.Zawiera konstruktor napisany z Flash i 2 graczy.Pierwszy z nich został napisany na FLASH (stary wersja) i drugi napisany za pomocą technologii HTML5.Konstruktor może pracować zarówno z graczami i tworzyć statyczne projekty dla nich.I've joined Salesup24 when system core was done and only implemented a new functionality and bugfixes.To trudne do wyjaśnienia, co zrobiłem dokładnie ze względu na dużą liczbę funkcji, ale 1 z moich zadań było stworzyć FLASH worker, który oblicza maksymalne punkty i maksymalne pieniądze na dialog.I made an iterative algorithm using graphs.Przed moim pracownikiem było niewłaściwe, aby korzystać z ponad 20 dialogowych pionów ze względu na czas obliczania.To było jak kilka godzin, a każda wersja zwiększyła czas eksponencialnie.I po pracy staje się kilka sekund lub nawet mniej.
-
14 538 PLN Wrazoom
PHPTen projekt został stworzony dla VR tours. Użytkownik może tworzyć i publikować własne projekty z konstruktorem. Następnie inni użytkownicy mogą wybrać te wycieczki, aby studiować noszenie okularów VR lub bez nich. Jako twórca treści możesz dodać niektóre sceny, używać różnych obrazów sferycznych i dodać elementy do kliknięcia. Elements can show popups, change slides, show text or so. To projekt, który zrobiłem z moim szefem. Nasz system zawiera: 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.
Recenzje dotyczące zrealizowanych zleceń 8
18 sierpnia 2022
107 PLN
Wysyłanie listów z panelu administracyjnego
К сожалению, не могу рекомендовать Бориса к сотрудничеству из-за странных условий, качества и отношения к работе.
#️⃣ Вступление
Задача была “тестовой”, чтобы просто познакомиться с исполнителем перед началом объёмного сотрудничества.
Перед утверждением условий:
- Предоставил Борису полное ТЗ
- Доступ в Репозиторий проекта
Разработчик сказал, что код в целом хороший и чистый, рассказал о требованиях к больших проектам(все задачи только ему, чтобы другие не писали “г*-код”; если код грязный — ставка больше).
Борис самостоятельно назначил стоимость задачи и срок, как он написал, с запасом. Утвердили.
Проблемы:
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 контирбютора, помимо меня. Один занят другой задачей, второй в зоне Б/Д и испытывает проблемы со связью.
![]()
7 marca 2022
16 PLN
Zbieranie danych na Youtube
Dziękuję . Profesjonalnie i szybko wykonawca napisał skrypt zbierania danych. Polecam .
23 czerwca 2021
64 PLN
Выводим самые продаваемые товары раздела в соответсвующий раздел
Отлично выполненная работа! Рекомендую, скорость на высоте.
![]()
18 czerwca 2021
267 PLN
Optymalizacja techniczna strony na YII2 w Google Page Speed
Miło było pracować. Trochę opóźniliśmy projekt z powodu naszej winy, w ogóle wszystko jest w porządku)
![]()
| Wzajemna opinia
9 czerwca 2021
37 PLN
Przenoszenie sitemap na yii2
Przekształcił mapę sitemap, wszystko jasne w TZ
![]()
| Wzajemna opinia
16 grudnia 2020
779 PLN
Opracowanie strony internetowej na Yii2
Dziękuję za świetną pracę) Zrobiło się dużo więcej pracy niż zaplanowano, za co szczególna wdzięczność freelancerze =)
11 wrzesnia 2020
820 PLN
HTML 5 игры
Работа была выполнена своевременно и качественно.
![]()
4 wrzesnia 2020
66 PLN
Wykonaj galerię
Prace można powiedzieć, że wykonano, ale podejście do pracy pozostawia pragnienie lepszego.Był moment, kiedy odkryłem błąd, na mojej 13-calowej makie, nieprawidłowo wizualnie wyświetlono odległość między zdjęciami, powiedział mi, że problem w systemie operacyjnym i że jest to odrębna praca dla kości dop, po dużej liczbie liter napisał, że wciąż znalazł w czym problem i naprawił.W profesjonalizmie umieścił 3 więcej niż sposób komunikacji.Po złożeniu pracy napisałem, że dodam zdjęcie (tylko około 80) i sprawdzam, że nie minęło i 24 godziny, jak otrzymuję od wykonawcy groźby, że zwróci się do arbitrażu, bezpośrednie przemówienie - "jest pan sprawdzić?Już drugi dzień czekam na sprawdzenie.Pozwól, aby było to uczciwe: jeśli w ciągu 2 godzin nie zakończysz kontroli i nie przejmujesz, to skieruję się do arbitrażu.Aby nie było obrażeń później.Wcześniej ostrzegałem”
Kiedy napisałem, że mam pytania, jak wyświetla się wersja przenośna, odpowiedział, że dopracowania już za dop kości, wyjaśniłem, ile, po ustaleniu kosztów odmówiłem, po tym wykonawca zwraca się do arbitrażu, oskarżając mnie o to, że nie zgadzam się zapłacić za dop pracy i że stale zmieniają wymagania, przynoszę bezpośredni głos -
Klient stale zmienia wymagania.Nawet gdy wszystko jest zrobione i spełnia TZ, chce jeszcze darmowych darowizn i nie zgadza się na dodatek.Początkowe TZ wypełniłem kilka razy i spędziłem więcej czasu niż w końcu zapłacono. "
Aktywność
| Ostatnie oferty 10 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Landing Page dla firmy budowlanej – generowanie leadów (Polska)
1000 PLN
|
|||||
|
Yuna Uroda
7269 PLN
|
|||||
|
Zlecenie freelance |
|||||
|
Zlecenie freelance |
|||||
|
Szukam programisty do dopracowania strony na platformie Horoshop.
635 PLN
|
|||||
|
Przebudować stronę na webflow
182 PLN
|
|||||
|
Przenieść stronę za pomocą wtyczki na mój hosting
212 PLN
|
|||||
|
Zlecenie freelance |
|||||
|
Sparstiti dane i rozwinąć na wp stronie
1817 PLN
|
|||||
|
Edycja gotowego kreatywu Playable dla Unity ADS w formacie HTML 5
200 PLN
|