Neovisni full-stack programer od 2012

DEV. DROZD <Full Stack />

CRM i interne usluge

Pomažem tvrtkama pri pokretanju i razvoju CRM-a, internih usluga i internetskih trgovina. Dorađujem postojeće PHP/MySQL projekte, povezujem vanjske servise i rješavam probleme s performansama. Komunicirate izravno sa mnom - od prve procjene do pokretanja i prijenosa izvornih kodova.

business/system.php dev.drozd od 2012
// Poslovna aplikacija - 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)
        ]);
    }
}
Pozadina i podaci✓
Sučelja i integracije✓
Pratnja i transfer✓
14+
Godine iskustva
komercijalni razvoj za poslovanje
1:1
Izravna komunikacija
sa mnom u svakoj fazi
360°
Cijeli sustav
podaci, logika, sučelje i razvoj
EUR
Dva formata
rad na određeno vrijeme ili po satu
01 - Usluge

Rješenja za ciljeve vašeg poslovanja

Spajam na nove i postojeće proizvode: CRM, interne usluge, online trgovine i integracije. Prvo, razumijem poslovne procese, trenutni kod i ograničenja. Zatim nudim jasan opseg posla, faze i rješenje koje se može održavati i razvijati nakon lansiranja.

CRM i interne usluge

Sustavi za klijente, narudžbe i interne procese, prilagođeni stvarnom radu Vaše tvrtke.

Poboljšanje PHP/MySQL

Razumijem postojeći kôd, dodajem značajke, ispravljam greške i nalazim razloge za spor rad.

Trgovine i integracije

Razvijam online trgovine, povezujem vanjske servise i postavljam razmjenu podataka putem API-ja.

Podaci i poslovna logika

Dizajniram strukturu podataka, optimiziram SQL i povezujem serversku logiku s poslovnim procesima.

Web sučelja

Stvaram jasna radna sučelja koja zaposlenicima olakšavaju obavljanje svakodnevnih zadataka.

Mobilne aplikacije

Dopunjujem web sustave aplikacijama u Flutteru i React Nativeu te razvijam projekte u Apache Cordovi.

02 - Tehnologija

Alati pod zadatak

Odabirem rješenje za zadatak i postojeću arhitekturu. Vlastite komponente koristim samo tamo gdje su prikladne, uzimajući u obzir podršku i mogućnost prijenosa projekta drugom stručnjaku.

Pozadina

PHP komercijalno iskustvo
MySQL / MariaDB podataka
SQL optimizacija produktivnost
REST API integracija

Frontend

JavaScript sučelja
Dinamička web sučelja poslovno korisničko sučelje
HTML struktura
CSS registracija

Poslovni sustavi

CRM / ERP procesima
E-commerce trgovine
Postojeći sustavi razvoju

Mobilni

Apache Cordova iskustvo
Flutter komercijalni
React Native komercijalni
Arhitektura sustava Dizajn baze podataka Analiza izvedbe Razvoj postojećih proizvoda CRM / ERP E-commerce REST API Poslovna sučelja Razvoj na više platformi Prijenos projekta
03 - Iskustvo

Iskustvo s poslovnim sustavima od 2012

02.2018 — 06.2026

Senior Full Stack Developer

Global Development Room · Ukrajina

Korporacijski sustavi. Razvoj CRM i ERP funkcija, baza podataka, poslužiteljske logike i web sučelja.

E-trgovina. Izrada i optimizacija online trgovina korištenjem PHP/MySQL.

Mobilni razvoj. Komercijalni rad s aplikacijama temeljenim na Flutteru i React Nativeu.

07.2012 — 01.2018

Freelancing programera Full Stack-a

Samostalni rad

Web razvoj. PHP/MySQL aplikacije i JavaScript sučelja za poslovne zadatke.

Baze podataka. MySQL/MariaDB dizajn i optimizacija SQL upita.

Višeplatformske aplikacije. Razvoj i održavanje aplikacija pomoću Apache Cordove.

04 - Mobitel

Mobilni razvoj kako dodatna kompetencija

Mogu nadopuniti web sustav multiplatformskom aplikacijom ili se uključiti u razvoj postojećeg mobilnog proizvoda.

Flutter
Razvoj na više platformi
Iskustvo komercijalne primjene
React Native
Razvoj na više platformi
Iskustvo komercijalne primjene
Cordova
Postojeće aplikacije
Iskustvo u razvoju i održavanju
05 — Pristup i jezici

Udubljujem se u zadatak i prenijeti rezultat

Kako je rad strukturiran

Prvo razjašnjavam zadatak, ograničenja i očekivani rezultat. Zatim proučavam postojeći sustav, bilježim opseg, faze i kriterije spremnosti. Tijekom procesa prikazujem međurezultat, a nakon završetka prenosim izvorni kod i potrebnu dokumentaciju.

  • Razumijem trenutni sustav i poslovne procese
  • Dogovaram opseg, faze i kriterije spremnosti
  • Dajem izvorni kod i dokumentaciju

jezici

ruski
Zavičajni
ukrajinski
Zavičajni
bugarski
Minimum
engleski
Tehničko čitanje i pisana komunikacija Pre-Intermediate
07 - Česta pitanja

Praktična pitanja prije početka rada

Ukratko o postojećim projektima, evaluaciji, prijenosu rezultata i podršci.

Je li moguće unaprijediti postojeći projekt?
da Prvo proučavam kod, strukturu sustava i ograničenja. Zatim objašnjavam koje su promjene potrebne i kako najbolje podijeliti posao u faze.
Što je potrebno za procjenu?
Za preliminarnu ocjenu dovoljno je ukratko opisati zadatak, trenutno stanje projekta i željeni vremenski okvir. Primjeri, popis integracija i proračunske smjernice pomoći će vam da točnije odredite volumen.
Kako se određuju rokovi i troškovi?
Oni ovise o volumenu, integracijama, spremnosti materijala i stanju trenutnog sustava. Prije početka etape dogovorit ćemo rezultat, proračun i rokove.
Kako napreduje komunikacija?
Vi komunicirate izravno sa mnom. Radije bilježim zahtjeve i dogovore u pisanom obliku; Dogovorit ćemo se o kanalu i učestalosti razgovora.
Što ću dobiti po završetku?
Radni rezultat u dogovorenom volumenu, izvornom kodu i dokumentaciji potrebnoj za daljnji razvoj projekta.
Što je uključeno u podršku nakon pokretanja?
Unutar 30 dana nakon lansiranja ispravljam greške u dogovorenoj funkcionalnosti. Nove funkcije i naknadna podrška dogovaraju se posebno.
Je li moguće prenijeti projekt na drugog programera?
da Prenosim izvore i dokumentaciju. Uvjeti korištenja komponenti trećih strana regulirani su njihovim licencama.
Koristite li uvijek vlastiti stack?
Ne. Koristim vlastite komponente tamo gdje odgovaraju zadatku. U postojećem projektu prvo procjenjujem trenutnu arhitekturu.