Dobrý den,
jmenuji se Jiří Knesl a od roku 1998 se věnuji vytváření webů. Od roku
2006 se intenzivně věnuji webovým frameworkům – především pak Zend Frameworku, CakePHP, Nette,
Code Igniteru, Symfony, Ruby on Rails, jQuery, Blueprint CSS, Emastic. Se Zend
Frameworkem jsem začal pracovat ještě před jeho verzí 1.0.
Kontakt
- E-mail: jiri.knesl@gmail.com
- Telefon: +420 777 002 104
Fakturační údaje
Jiří Knesl
Provozovna: Komenského 326, Telč 588 56
IČO: 74908677
Číslo účtu: 2600040777 / 2010
IBAN pro EURoplatby: SK3783300000002600040777
BIC kód/SWIFT pro EURoplatby: FIOZSKBAXXX
Programování
- PHP – mám zkušenosti s tvorbou e-shopů, CMS, informačních systémů rozsáhlých množstvím kódu, bezpečností, ale i škálovatelností v cloudu. Vyvíjím software pomocí Test Driven Developmentu.
- MySQL – zkušenosti s návrhem databáze, schopný navrhovat a psát libovolné dotazy. Zkušenosti s optimalizací databáze pro weby s vysokou návštěvností.
- Javascript – objektový přístup, použití frameworků, kompletní MVC realizované javascriptem, synchronní i asynchronní zpracování dat.
- Ruby – zkušenosti s psaním daemona zodpovědného za správu hromadných úloh. Psaní Behaviour Driven Development testů pomocí RSpec. Přispěl jsem svou troškou do projektu Delayed job.
- Objective-C – schopnost psát jednoduché aplikace pro OSX, akce do Automatoru, aktivně se zajímám o framework Cappucino a jazyk Objective-J.
- (X)HTML & CSS – zaměřuji se na sémantický beztabulkový layout, který od naprosté sémantičnosti dělí pouze použití frameworku Blueprint CSS, případně Emastic, který využivám nejen při prototypování.
Organizace práce
- Agilní metodiky – Agilní metodiky naprosto změnily způsob práce řadě lidí včetně mě, mých spolupracovníků a kolegů. Nejen SCRUM, ale i Agile obecně, iterativní chápání vývoje, důležitost komunikace.
- GTD – Getting Things Done jsou metodou, podle které organizuji svůj život k dosažení vyšších cílů, kterými pro mě jsou získávání a předávání znalostí z prostředí IT a ekonomie. Díky GTD nezapomínám na to, co je skutečně důležité.
- Pomodoro technique & Autofocus – tyto techniky pomáhají realizovat obtížné úkoly, kterých – jak jistě milý čtenáři víš – bývá vždy dostatek. Pomodoro mi pomohlo ukázat, že dovedu být i dvojnásobně produktivnější jen tím, že si stanovuji termíny – ne termíny na projekty, ale každou půlhodinu.
- Metody seberozvoje – Snažím se rozvíjet a přenést agilní přístup do celého svého života, velmi mi pomáhá studium ekonomie a rozvoj kreativity (především pak kreslení od Moleskine až po papír formátu A1).
Použitelnost
- Prototypování – prototypuji a kde se dá, snažím se doporučovat prototypování i ostatním. Řada projektů je bez prototypů slepá. Používám papír a tužku, BlueprintCSS a OmniGraffle Professional 5.
- Testování použitelnosti – použitelnost není jen slovo, za každým uživatelem především vidím potřebu dosáhnout cíle, získat informaci a použitelnost jako obor znalostí, který odstraňuje bariéry. Protože je ale každý uživatel jiný, cítím se být (jako mnozí) být v této oblasti věčným začátečníkem.
Operační systémy
MacOS X – Po 12 letech na Windows a 8 letech používání GNU/Linux jsem ucítil potřebu získat variabilitu Linuxu a uživatelské možnosti Windows. A to se podařilo. MacOS X hned po otevření rozběhl Flash, vypadal (a po malém zvykání i byl a je) velmi použitelně, zůstala veškerá flexibilita, síla příkazové řádky (ZSH), přibyly další výhody, jako Automator, Quicksilver, Things.app, Omnigraffle, MacVim nebo TextMate, nástroje, které jsou mým denním chlebem.
Zkušenosti
Reference školení
Poprvé jsem učil lidi programování ještě na gymnáziu, což pokračovalo i během studia VŠ a prvního zaměstnání. Školil jsem jak jednotlivce, tak i ve firmách, jaho je Mesit Holding. Postupně rostla poptávka a já se dostal ke školení větších firem, mezi které patří České Radiokomunikace, Invia, eBrána i firem vysloveně malých a jednotlivců – ti využili mých veřejných školení.
Reference volný čas
Ve volném čase udržuji pro své rodiče web s Kostely v Čechách a na Moravě v Nette a web s fotografiemi v Code Igniteru, mimojiné připravuji několik dalších projektů v Zend Frameworku a CakePHP.
Open Source projekty
Celý život mám dobrý vztah k Open Source software. A když jsem našel dostatek času a zároveň pocítil, že není software, který by pomohl lidem k dosažení cílů týkajících se především tvorby webu, začal jsem se věnovat vytváření Open Source.
V současné době vyvíjím:
- Googy třídy, které sjednotí a „zlogičtí“ práci s poli a řetězci v PHP
- PHPersist key-value objektový storage s podporou map-reduce a indexů naprogramovaný v nativním PHP
A připravuji:
- Maya první solidní knihovna pro PHP vhodná pro Behaviour Driven Development [link]
- Protopack nástroj pro jednodušší prototypování
Eventival
Někteří zákazníci zůstanou v paměti zapsaní obzvlášť dobře. Zejména pokud vyvíjí software, který je zábavný a vyzývající zároveň. Eventival je software pro administraci filmových festivalů. Já jsem se na práci podílel jako konzultant pro použitelnost a pomáhal jsem prototypovat jednotlivé stránky. Software Eventival je postaven na frameworku Symfony.
Konzultace České Radiokomunikace
V současné době pomáhám Českým Radiokomunikacím vybudovat systém, který předčí SAP ve všech ohledech v oblasti práci s daty v korporátní sféře.
Vývoj pro twobits
Těžko v České republice najdete progresivnější firmu, než je twobits, agilní firma s výborným týmem lidí. Pro twobits dělám Scrum Mastera, pomáhám zavádět mnoho agilních postupů, ale i pomáhám při vývoji aplikací v cloudu.
Vývoj ve firmě A-WebSys
V A-WebSysu jsem dostal možnost pracovat na rozmanitých projektech, jako je výše zmiňovaný Mesit Holding, kde jsem vedl tým při vývoji webů, informačního systému a dalších. Mezi další zajímavé projekty řadím Mamia, Decplast, Star-21, GiTy, nicméně vyvinutých projektů bylo mnohem víc
Zájmy
Cestování, hudba, vaření, cvičení, studium, kreslení – nejen prací je člověk živ, proto se rozvíjím i v dalších oblastech. O svých zájmech si s Vámi popovídám mnohem radši osobně.
