Řešení architektury, zabezpečení a výkonu

Pomůžu vám s návrhem Java aplikací i J2EE webových systémů.

  • Tápete v záplavě zkratek v Java a Java EE či webovém světě?
  • Chcete robustní a škálovatelný systém?
  • Dostali jste se na hranice možností vašich technologií?
  • Nevíte si rady s rychlostí vaší aplikace?
  • Nejste si jisti, zda je vaše aplikace dostatečně bezpečná?
  • Nemáte vlastního architekta, který by vaše problémy vyřešil?

Moje služby

Nevyznám se ve všem, ale můžeme spolupracovat v oblastech, kterým rozumím.

System architecture

Architektura systémů

Navrhnout vhodnou architekturu není legrace. Správně vybudovaná architektura umožňuje automatizaci procesů, změnu technologií a je stavěna na základě business potřeb. Pokud chcete, aby vaše služba či systém byl koherentní celek, raději než amorfní slepenec všemožně posbíraných technologií, tak jste tady správně.

System optimalization and performance tests

Optimalizace výkonu

Základní pravidlo optimalizace zní neoptimalizujte, dokud to není potřeba. Jakmile ale přijde výkonnost systému na přetřes, je nutné jednat rychle a efektivně. Nezbývá čas zkoušet vhodné nástroje a tápat v hromadách nesrozumitelných řádků kódu. Pomůžu vám s odhalením pomalých míst systémů, navrhnu a provedu zátěžové testování a pomůžu splnit nasmlouvaná SLA.

Application security

Bezpečnostní řešení

Bezpečnost řešení systému vychází už z návrhu jeho architektury a je potřeba jej řešit jako jeden celek. S tím vám rád pomohu. Pokud již máte existující systém a chcete prověřit jeho zabezpečení, provést penetrační testy či navrhnout metodiku pro bezpečný vývoj, můžete se mi ozvat.

Portfolio

Za 15 let v IT jsem prošel řadou projektů.

Navrhoval jsem a také jsem implementoval komunikační protokoly jednočipových zařízení, kde se vyžadovaly reakční časy do 30ms. Pokud možno bez ohledu na zátěž serveru. Systém dnes běží ve více než 500 institucích po celé ČR.
Měl jsem zodpovědnost za časově kritické algoritmy filtrování a optimalizace systému vyhledávajícího v databázích Oracle a SQL Server. Celkově databáze obsahovala 60 000 000 záznamů a zákazníci nemohli využít specializovaných databázových funkcí kvůli ceně licencí.
Vedl jsem technologický tým zodpovědný za návrh a řešení webového frameworku pro vývoj vojenských i civilních aplikací s důrazem na snadný vývoj a vysokou úroveň zabezpečení. Tyto aplikace jsem osobně integroval v zemích jako Finsko, Norsko, Rusko či Afgánistán
Vyvíjel jsem objednávkový systém, který zvládá denně obsloužit desetitisíce zákazníků. Řešení je postaveno na MySQL databázi, J2EE a aplikačním kontejneru Apache Tomcat.
Vytvářel jsem návrh architektury zajišťující propojení vojenských systémů a výměny dat, včetně řešení bezpečnostních úrovní. Také jsem optimalizoval systém po přechodu z PostreSQL na Informix.
Prováděl jsem vývoj a výzkum v oblasti vyhledávání a detekce událostí ve videu na základě obrazové podobnosti videa. Bylo nutné prohledávat 100 000 000 klíčových snímků ve 100 dimenzionálním prostoru na vektor podobnosti.
Řešil jsem zabezpečení serverů a deployment management stovek webových aplikací nasazených na aplikačních kontejnerech Apache Tomcat a serverech GlassFish.

Něco o mně

Pokud si říkáte co mě kvalifikuje, čtěte dál.

Vývojem software se zabývám 15 let. Téměř polovinu této doby pracuji jako konzultant systémových či enterprise architektur. Vyznám se v Java EE technologickém stacku, a tak povětšinou navrhuji architektury využívající tyto technologie. Nehodí se pro každý projekt, ale ale má spoustu výhod, pro které stojí za to nad ním uvažovat.

Řada architektů se soustředí jen na návrhy diagramů. Já se nebojím "ušpinit si" ruce kódem. Ba právě naopak, považuji to za nedílnou součást své profese. Obzvláště v případě ladění výkonu a hledání bezpečnostních slabin, je potřeba projít všemi vrstvami či komponentami systému a prověřit, kde jsou slabá místa. Pod rukama mi prošly miliony řádků kódu, od malých aplikací až po rozsáhlé vojenské systémy.

Za důležitou schopnost považuji umění předat poznatky vývojářům. 4 roky jsem vedl skautský oddíl a dalších 6 let skautské středisko. Na začátku nás bylo 90, když jsem jej předávat měli jsme již přes 200 členů. Komunikace je jedním ze základů úspěchu při řešení potíží a práce s dobrovolníky vás naučí hodně. Práce pro neziskové organizace mě také přivedla k myšlence, že mi zaplatíte až budete s výsledkem spokojeni.

Vojtěch Zavřel's profile foto

Kontakt

Rád si s vámi popovídám. Můžeme začít třeba posláním e-mailu.

Impact Hub, Cyrilská 7, Brno, 602 00

email@vojtechzavrel.cz

+420 604 441 132

Identifikační číslo (IČ) 88526194

Když se rozhodnete, že bychom si mohli být navzájem prospěšní, je zde několik možností, jak prodiskutovat vaše aktuální potřeby. Můžeme se spojit moderně pomocí Google Hangouts či Skype konference, nebo se potkat osobně.

V takovém případě vám nenabídnu vlastní luxusní kancelář, ale setkáme se v příjemném prostředí brněnského Impact Hubu. Můžeme si spolu dát kávu či čaj v jednacích prostorách či třeba v zelené zasedačce a pobavit se o tom, které z vašich potřeb se protínají s mými schopnostmi.

Jestliže se někdy potkáme, nedám vám do ruky svou papírovou vizitku. Neberte to jako neuctivost, jen se rád chovám citlivě k naší planetě. Můžete si ale vše důležité uložit použitím elektronické QR vizitky.