Niezależny programista full-stack od 2012 roku

DEV. DROZD <Full Stack />

CRM i usługi wewnętrzne

Pomagam firmom uruchamiać i rozwijać CRM, usługi wewnętrzne i sklepy internetowe. Udoskonalam istniejące projekty PHP/MySQL, łączę usługi zewnętrzne i rozwiązuję problemy wydajnościowe. Komunikujesz się ze mną bezpośrednio – od pierwszej oceny po uruchomienie i przekazanie kodów źródłowych.

business/system.php dev.drozd od 2012 roku
// Aplikacja biznesowa - PHP/MySQL
final class Kernel
{
    public function __construct(
        private Router $router,
        private Database $db
    ) {}

    public function handle(Request $request): Response
    {
        $t = microtime(true);
        $route  = $this->router->match($request);
        $data   = $this->db->query($route->sql());
        return new Response($route->render($data), [
            'X-Render-Time' => round((microtime(true) - $t) * 1000, 2)
        ]);
    }
}
Backend i dane✓
Interfejsy i integracje✓
Eskorta i transfer✓
14+
Lata doświadczeń
rozwój komercyjny dla biznesu
1:1
Komunikacja bezpośrednia
ze mną na każdym etapie
360°
Cały system
dane, logika, interfejs i rozwój
EUR
Dwa formaty
praca stacjonarna lub godzinowa
01 - Usługi

Rozwiązania dla cele Twojego biznesu

Łączę się z nowymi i istniejącymi produktami: CRM, usługami wewnętrznymi, sklepami internetowymi i integracjami. Po pierwsze, rozumiem procesy biznesowe, aktualny kod i ograniczenia. Następnie oferuję jasny zakres prac, etapy i rozwiązanie, które można utrzymać i rozwijać po uruchomieniu.

CRM i usługi wewnętrzne

Systemy dla klientów, zamówień i procesów wewnętrznych, dostosowane do rzeczywistej pracy Twojej firmy.

Ulepszenie PHP/MySQL

Rozumiem istniejący kod, dodaję funkcje, naprawiam błędy i znajduję przyczyny powolnej pracy.

Sklepy i integracje

Tworzę sklepy internetowe, podłączam usługi zewnętrzne i konfiguruję wymianę danych poprzez API.

Dane i logika biznesowa

Projektuję strukturę danych, optymalizuję SQL i łączę logikę serwera z procesami biznesowymi.

Interfejsy internetowe

Tworzę przejrzyste interfejsy pracy, które ułatwiają pracownikom wykonywanie codziennych zadań.

Aplikacje mobilne

Systemy webowe uzupełniam o aplikacje w Flutter i React Native, a projekty rozwijam w Apache Cordova.

02 - Technologia

Narzędzia pod zadanie

Dobieram rozwiązanie do zadania i istniejącej architektury. Własnych komponentów wykorzystuję tylko tam, gdzie jest to właściwe, biorąc pod uwagę wsparcie i możliwość przekazania projektu innemu specjaliście.

Zaplecze

PHP doświadczenie komercyjne
MySQL / MariaDB dane
Optymalizacja SQL produktywność
REST API integracja

Frontend

JavaScript interfejsy
Dynamiczne interfejsy internetowe interfejs biznesowy
HTML struktura
CSS rejestracja

Systemy biznesowe

CRM / ERP procesy
E-commerce sklepy
Istniejące systemy rozwój

Mobilny

Apache Cordova doświadczenie
Flutter komercyjny
React Native komercyjny
Architektura systemów Projekt bazy danych Analiza wydajności Rozwój istniejących produktów CRM / ERP E-commerce REST API Interfejsy biznesowe Rozwój wieloplatformowy Przeniesienie projektu
03 - Doświadczenie

Doświadczenie z systemami biznesowymi od 2012 roku

02.2018 — 06.2026

Senior Full Stack Developer

Global Development Room · Ukraina

Systemy korporacyjne. Rozwój funkcji CRM i ERP, baz danych, logiki serwerowej i interfejsów webowych.

Handel elektroniczny. Rozwój i optymalizacja sklepów internetowych z wykorzystaniem PHP/MySQL.

Rozwój mobilny. Praca komercyjna z aplikacjami opartymi o Flutter i React Native.

07.2012 — 01.2018

Freelancing programisty Full Stack

Niezależna praca

Tworzenie stron internetowych. Aplikacje PHP/MySQL i interfejsy JavaScript do zadań biznesowych.

Bazy danych. Projektowanie MySQL/MariaDB i optymalizacja zapytań SQL.

Aplikacje wieloplatformowe. Tworzenie i utrzymanie aplikacji z wykorzystaniem Apache Cordova.

04 - Telefon komórkowy

Rozwój mobilny jak dodatkowe kompetencje

Mogę uzupełnić system webowy o aplikację wieloplatformową lub włączyć się w rozwój istniejącego produktu mobilnego.

Flutter
Rozwój wieloplatformowy
Doświadczenie w aplikacjach komercyjnych
React Native
Rozwój wieloplatformowy
Doświadczenie w aplikacjach komercyjnych
Cordova
Istniejące aplikacje
Doświadczenie w rozwoju i utrzymaniu
05 — Podejście i języki

Zagłębiam się w zadanie i przesłać wynik

Jak skonstruowana jest praca

Najpierw wyjaśniam zadanie, ograniczenia i oczekiwany rezultat. Następnie studiuję obecny system, rejestrując zakres, etapy i kryteria gotowości. W trakcie procesu pokazuję wynik pośredni, a po jego zakończeniu przekazuję kod źródłowy i niezbędną dokumentację.

  • Rozumiem obecny system i procesy biznesowe
  • Uzgadniam zakres, etapy i kryteria gotowości
  • Udostępniam kod źródłowy i dokumentację

Języki

Rosyjski
Rodzimy
ukraiński
Rodzimy
bułgarski
Minimalne
Angielski
Czytanie techniczne i komunikacja pisemna Poziom średniozaawansowany
07 – Często zadawane pytania

Pytania praktyczne przed rozpoczęciem pracy

Krótko o istniejących projektach, ewaluacji, transferze wyników i wsparciu.

Czy można ulepszyć istniejący projekt?
Tak. Najpierw studiuję kod, strukturę systemu i ograniczenia. Następnie wyjaśniam jakie zmiany są potrzebne i jak najlepiej podzielić pracę na etapy.
Co jest potrzebne do oceny?
Do wstępnej oceny wystarczy krótko opisać zadanie, aktualny stan projektu i pożądane ramy czasowe. Przykłady, lista integracji i wytyczne budżetowe pomogą Ci dokładniej określić wolumen.
Jak ustalane są terminy i koszty?
Zależą one od objętości, integracji, gotowości materiałów i stanu obecnego systemu. Przed rozpoczęciem etapu ustalamy wynik, budżet i terminy.
Jak przebiega komunikacja?
Komunikujesz się bezpośrednio ze mną. Wolę zapisywać wymagania i umowy na piśmie; Uzgodnimy kanał i częstotliwość dyskusji.
Co otrzymam po ukończeniu?
Efektem roboczym jest uzgodniony tom, kod źródłowy i dokumentacja niezbędna do dalszego rozwoju projektu.
Co obejmuje wsparcie po uruchomieniu?
W ciągu 30 dni od uruchomienia poprawiam błędy w uzgodnionej funkcjonalności. Nowe funkcje i późniejsze wsparcie są uzgadniane osobno.
Czy istnieje możliwość przekazania projektu innemu deweloperowi?
Tak. Udostępniam źródła i dokumentację. Warunki korzystania z komponentów stron trzecich regulują ich licencje.
Czy zawsze korzystasz z własnego stosu?
Nie. Używam własnych komponentów tam, gdzie odpowiadają one mojemu zadaniu. W istniejącym projekcie najpierw oceniam obecną architekturę.