Független full-stack fejlesztő · 2012 óta

DEV. DROZD <Full Stack />

CRM és belső szolgáltatások

Segítek cégeknek CRM, belső szolgáltatások és webáruházak elindítása és fejlesztése. Meglévő PHP/MySQL projekteket finomítok, külső szolgáltatásokat kapcsolok össze és teljesítményproblémákat oldok meg. Közvetlenül kommunikál velem – az első felméréstől az indulásig és a források átadásáig.

business/system.php dev.drozd 2012 óta
// Üzleti alkalmazás - 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)
        ]);
    }
}
Háttér és adatok✓
Interfészek és integrációk✓
Karbantartás és átvitel✓
14+
Több éves tapasztalat
üzleti fejlesztési tevékenység
1:1
Közvetlen kommunikáció
velem minden szakaszban
360°
Teljes rendszer
adatok, logika, interfész és fejlesztés
EUR
Két formátum
fix fázisú vagy óránkénti munka
01 – Szolgáltatások

Megoldások vállalkozásának feladatai

Csatlakozom új és meglévő termékekhez: CRM, belső szolgáltatások, webáruházak és integrációk. Először is megértem az üzleti folyamatokat, az aktuális kódot és a korlátozásokat. Ezután egy világos munkakört, szakaszokat és egy bevezetés után karbantartható és fejleszthető megoldást kínálok.

CRM és belső szolgáltatások

Rendszerek ügyfelek, rendelések és belső folyamatok számára, az Ön cége tényleges munkájához szabva.

PHP/MySQL fejlesztése

Megértem a meglévő kódot, funkciókat adok hozzá, hibákat javítok, és megtalálom a lassú munka okait.

Üzletek és integrációk

Webáruházakat fejlesztek, külső szolgáltatásokat kapcsolok össze és adatcserét állítok be API-n keresztül.

Adat- és üzleti logika

Adatstruktúra tervezése, SQL optimalizálása és szerverlogika összekapcsolása az üzleti folyamatokkal.

Web felületek

Áttekinthető munkafelületeket készítek, amelyeken a dolgozók kényelmesen elvégezhetik a mindennapi feladatokat.

Mobil alkalmazások

Flutter és React Native nyelvű alkalmazásokkal egészítem ki a webes rendszereket, Apache Cordova-ban pedig projekteket fejlesztek.

02 — Technológiák

Eszközök a feladathoz

Megoldást választok a feladathoz és a meglévő architektúrához. Saját komponenseimet csak ott használom, ahol megfelelőek, figyelembe véve a támogatást és a projekt másik szakemberhez való átvitelének lehetőségét.

Háttér

PHP kereskedelmi tapasztalatok
MySQL / MariaDB adatok
Optimalizálás SQL teljesítmény
REST API integrációk

Frontend

JavaScript interfészek
Dinamikus webes felületek business UI
HTML struktúra
CSS design

Üzleti rendszerek

CRM / ERP folyamatok
E-commerce tárol
Meglévő rendszerek fejlesztés

Mobil

Apache Cordova tapasztalat
Flutter kereskedelmi
React Native kereskedelmi
Rendszerarchitektúra Adatbázis tervezés Teljesítményelemzés Meglévő termékek fejlesztése CRM / ERP E-commerce REST API Üzleti felületek Platformok közötti fejlesztés Projekttranszfer
03 - Tapasztalat

Tapasztalat üzleti rendszerekkel 2012

02.2018 — 06.2026

Senior Full Stack Developer

Global Development Room · Ukrajna

Vállalati rendszerek. CRM és ERP funkciók, adatbázisok, szerver logika és webes felületek fejlesztése.

E-kereskedelem. Online áruházak fejlesztése és optimalizálása PHP/MySQL-ben.

Mobil fejlesztés. Kereskedelmi munka Flutter és React Native alkalmazásokkal.

07.2012 — 01.2018

Full Stack fejlesztő · Szabadúszó

Önálló munka

Webfejlesztés. PHP/MySQL alkalmazások és JavaScript felületek üzleti feladatokhoz.

Adatbázisok. MySQL/MariaDB tervezése és SQL lekérdezések optimalizálása.

Többplatformos alkalmazások. Alkalmazások fejlesztése és karbantartása Apache Cordován.

04 - Mobil

Mobilfejlesztés, mint kiegészítő kompetencia

Kiegészíthetem a webes rendszert egy cross-platform alkalmazással, vagy csatlakozhatok egy meglévő mobil termék fejlesztéséhez.

Flutter
Crossplatform fejlesztés
Kereskedelmi alkalmazásokban szerzett tapasztalat
React Native
Crossplatform fejlesztés
Kereskedelmi alkalmazásokban szerzett tapasztalat
Cordova
Fejlesztési és karbantartási tapasztalatok
05 - Megközelítés és nyelvek

Elmélyedek a feladatban és közvetítem az eredményt

A munka felépítése

Először tisztázom a feladatot, a korlátokat és a várható eredményt. Ezután tanulmányozom a jelenlegi rendszert, rögzítve a terjedelmet, szakaszokat és készültségi kritériumokat. A folyamat során megmutatom a közbenső eredményt, majd a befejezés után átküldöm a forráskódot és a szükséges dokumentációt.

  • Megértem a jelenlegi rendszert és az üzleti folyamatokat
  • A terjedelemben, szakaszokban és készenléti kritériumokban egyetértek
  • A forráskód átvitele ill. dokumentáció

Nyelvek

orosz
Anyanyelv
ukrán
Anyanyelvi
bolgár
Minimális
Angol
Technikai olvasás és írásbeli kommunikáció · Előközépfok
07 - GYIK

Gyakorlati kérdések a munka megkezdése előtt

Röviden a meglévő projektekről, értékelésről, eredmények átadásáról és támogatásáról.

Lehetséges egy meglévő projektet módosítani?
Igen. Először a kódot, a rendszer szerkezetét és a korlátait tanulmányozom. Ezután ismertetem, hogy milyen változtatásokra van szükség, és hogyan lehet a legjobban szakaszokra bontani a munkát.
Mi kell a becsléshez?
Előzetes becsléshez elegendő röviden ismertetni a feladatot, a projekt aktuális állapotát és a kívánt időkeretet. A hatókör pontosabb meghatározásában a példák, az integrációk listája és a költségvetési iránymutatás segít.
Hogyan határozzák meg a határidőket és a költségeket?
Ezek függenek a terjedelemtől, az integrációktól, az anyagok felkészültségétől és a jelenlegi rendszer állapotától. A szakasz kezdete előtt egyeztetünk az eredményről, a költségvetésről és a határidőkről.
Hogy zajlik a kommunikáció?
Közvetlenül kommunikálsz velem. Inkább írásban rögzítem a követelményeket, megállapodásokat; egyeztetünk a megbeszélések csatornájában és gyakoriságában.
Mit kapok a befejezés után?
Munkaeredmény a megállapodás szerinti kötetben, forráskód és a projekt továbbfejlesztéséhez szükséges dokumentáció.
Mit tartalmaz az indulás utáni támogatás?
Az indítást követő 30 napon belül kijavítja a működési hibát. Az új funkciókról és az azt követő karbantartásról külön megállapodás születik.
A projekt átvihető más fejlesztőhöz?
Igen. Átadom a forrásokat és a dokumentációt. A harmadik féltől származó összetevők használati feltételeit a licenceik határozzák meg.
Mindig saját veremét használja?
Nem. A saját komponenseimet ott használom, ahol megfelelnek a feladatnak. Egy meglévő projektben először a jelenlegi architektúrát értékelem.