Převzetí vývoje stávajících aplikací v PHP frameworku Nette nebo Symfony

Pokud jste středně velká firmám s existující webovou aplikací naprogramovanou v jazyce PHP, která běží na vlastním serveru a shaníte stabilního a technicky zdatného partnera pro další rozvoj vaší aplikace, pak jste můj typicky zákazník, protože já jsem specialista na vývoj v PHP, zejména ve frameworcích Nette a Symfony. A krom pokračování ve vývoje vaší aplikace jsem schopen zajistit i správu linuxového serveru, na kterém je PHP aplikace provozována.

Můj typický zákazník

Moji klienti jsou zpravidla středně velké společnosti, které hledají nového dodavatele pro vývoj své stávající aplikace. Nejčastěji se jedná o případy, kdy původní dodavatel přestal komunikovat nebo komunikuje špatně, není dostatečně flexibilní, nebo kvalita dodané práce nesplňuje požadavky zákazníka.

Typické problémy firem pří vývoji softwaru

Toto jsou typické problémy, které potřebují firmy vyřešit a proto hledají nohého dodavatele na vývoj své aplikace:

Trh a historie aplikací naprogramovaných v jazyce PHP

V korporátní sféře se typicky používá programovací jazyk Java s kterým jsem dlouhodobě pracoval. Malé a střední firmy mají typicky aplikace naprogramované v jazyce PHP.

Historicky byla kvalita aplikací a programátorů v PHP velmi nízká. Vzniklo mnoho aplikací v jazyce PHP a jsou stále provozováné. Takové aplikace nejsou v dobrém stavu, ale fungování firmy na těchto PHP aplikacích zavisí.

A právě zde přichází příležitost pro mě – někoho, kdo byl vychován na robustním jazyce Java, standardech a dobrých návrhových vzorech. Díky tomu, že moderní programovací jazyk PHP podporuje objektové programování, dependency injection a unit testy, jsem schopen vytvářet vysoce kvalitní aplikace i v PHP. V neposlední řadě díky nástroji PHPStan, který provádí statickou analýzu kódu, je dneska možné zajistit stejnou kvalitu kódu jako nabízí kompilované jazyky.

Technologie, se kterými pracuji

Aktuálně nejčastěji pracuji na projektech, které byly naprogramované v jazyce PHP, konkrétně frameworku Nette nebo Symfony. Tyto aplikace využívají relační databázi MySQL nebo MariaDB případně PostgreSQL. Pokud projekt obsahuje i další technologie, pak jsem schopen se je rychle doučit a používat.
Díky tomu se moji zakáznici nesetkají s tím, že bych jim řekl: "celá aplikace se musí přepsat". Což by znamenalo investici velkého množství času a tedy peněz. Navíc i spůštění nové verze aplikace až za dlouhou dobu. A hlavně přepsaní celé aplikace na zelené louce nese velká rizika.
A díky tomu, že jsem ochoten a schopen převzít vývoj existují aplikace, tak moji zákazníci jsou šťastní, že nenastávají velké nečekané problémy a dodání nové funkčnosti je brzo.

Kompletní technické pokrytí

Aplikace mých zákazníků běží často na vlastních serverech (virtuálních nebo dedikovaných) s operačním systémem Linux. Já se postarám nejen o vývoj samotné aplikace, ale i o její provozní prostředí - server. Díky tomu není nutné hledat zvlášť správce serveru a vývojáře – obě role (vývoj i správa serveru) zvládnu zajistit sám. To vede k vyšší efektivitě díky menší potřebě interní koordinace. Což opět šetří zdroje.

Proč si zákazníci vybírají mě a ne agentury?

Agentury dokážou nabídnout velké množství času a poskytují unifikované služby. Protože agentura najímá převážně juniory, tak může být i levnější. Musí však tým juniorů umět uřídit, aby jejich práce byla použitelná. Pokud však zákazník hledá služby na míru odbornost a především široký technologický přehled a přesah do bussinesu, je pro něj freelancer jasnou volbou. Bez pochopení byznysu zákazníka nelze dodat kvalitní řešení. Zároveň freelancer nabízí větší flexibilitu, která je v dnešním rychle se měnícím byznysovém prostředí často nezbytná.

Hledáte někoho, kdo převezme váš projekt?

Máte aplikaci, která je klíčová pro váš business? Řešíte změnu dodavatele? Máte aplikaci ve frameworku Nette nebo Symfony a hledáte někoho, kdo je schopen převzít odpovědnost za její další vývoj a provoz neváhejte se mě ozvat.

Potřebujete pomoci? Sepište základní technické i netechnické informace o vašem projektu! A pošlete mě tyto informace přes email nebo kontaktní formulář. A následně si domluvíme nezávaznou konzultaci.