Studentům a školám nabízíme několik forem možné spolupráce.
Trainee program pro studenty VŠ
Jste v posledním ročníku VŠ a chtěli byste teoretické znalosti rozvíjet v praxi? V rámci trainee programu u nás budete pracovat s technologiemi, které znáte ze školy, poznáte, jak to ve firmě chodí, a naučíte se něco nového. Časově vám vyjdeme vstříc, abyste měli dost času na studia, a nabyté zkušenosti nakonec zužitkujete i u zkoušek. A pokud vše půjde hladce, rádi s vámi po úspěšném dokončení školy uzavřeme pracovní poměr.
Co taková studentská stáž obnáší
- Osvojíte si praktické zkušenosti, organizační a technické dovednosti pod vedením odborného garanta
- Seznámíte se s pracovním prostředím mezinárodní společnosti
- Poznáte v praxi, jak fungují agilní týmy, naučíte se pracovat s moderními technologiemi
- Dostanete příležitost pro další osobní rozvoj
- Získáte odměnu
- 200 Kč za hodinu
- 60 000 Kč po úspěšném dokončení trainee programu jako náborový bonus po nástupu do pracovního poměru
Konzultace k pracím
Chcete psát práci a chybí vám konzultant? Umožňujeme studentům zpracovávat odborné práce na téma zadané společností nebo na vlastní téma společností odsouhlasené, ať už se jedná o diplomky, bakalářky, semestrálky, seminárky nebo práce jen tak pro radost.
Pro inspiraci uvádíme Aktuálně vypsaná témata…
- Seznamte se s pojmem Continuous Integration (CI) v prostředí GitLab.
- Proveďte analýzy nástrojů CI pro JavaScript stack tak, aby bylo možno pro každý merge request ověřit, že
- proběhl úspěšný build pomocí nástroje Webpack,
- nejsou detekovány žádné chyby a varování nástrojem ESLint nebo jiným (existuje-li lepší),
- všechny jednotkové a integrační testy proběhly úspěšně pomocí frameworku Mocha nebo jiným (vyhovuje-li více).
- Prozkoumejte existenci dalších potenciálně užitečných nástrojů pro CI pipeline.
- Porovnejte a zhodnoťte klady a zápory jednotlivých řešení.
- Implementujte nejlépe vyhovující řešení do praxe.
- Zhodnoťte navržené řešení a uveďte jeho klady, zápory a možnosti rozšíření.
- Seznamte se s NoSQL databází Elasticsearch.
- Proveďte analýzu existujících aplikací pro správu dat v NoSQL databázi Elasticsearch.
- Navrhněte grafickou aplikaci pro správu dat v NoSQL databázi Elasticsearch. Návrh pojměte tak, aby výsledná aplikace maximálně zjednodušila práci s daty, a to jak usnadnění tvorby dotazu, tak snadnou prezentací dat ve formě stromové struktury.
- Navrženou aplikaci naimplementujte ve zvoleném programovacím jazyce.
- Vytvořenou aplikaci důkladně otestujte s využitím unit testů.
- Kriticky zhodnoťte klady a zápory vytvořené aplikace.
- Seznamte se s konceptem takzvaného mutačního testování.
- Proveďte analýzu existujících nástrojů pro mutační testování pro vybrané programovací jazyky.
- Navrhněte plugin do integrovaného prostředí IntelliJ IDEA, který umožní výsledky mutačního testování vizualizovat. Návrh pojměte tak aby bylo možné plugin snadno uzpůsobit pro různé programovací jazyky a to s minimální nutností konfigurace a zásahů do zdrojových kódů.
- Navržený plugin naimplementujte a to minimálně pro dva zvolené programovací jazyky.
- Realizovaný plugin důkladně otestujte s využitím unit testů.
- Kriticky zhodnoťte klady a zápory vytvořeného softwaru.
Code review je jeden z nejefektivnějších způsobů zajištění vysoké kvality zdrojových kódů a sdílení znalostí v rámci týmu. Kvalita tohoto procesu je však silně ovlivněna rozsahem změn, které jsou předkládány ke kontrole. Velmi často se v rámci jedné sady změn prolínají různé typy spolu nesouvisejících změn (refactoring, oprava bugu. apod.). V reakci na tento problém byla vyvinuta technika ClusterChanges, která umožňuje dekomponovat změny do menších podmnožin, které mohou být snadno zkontrolovány. Cílem práce je tuto techniku aplikovat na zdrojové kódy v jazyce PHP.
…a již starší témata
- Seznamte se s konceptem message broker a jednotlivými jeho implementacemi.
- Proveďte analýzu existujících srovnání těchto implementací.
- Na základě existujících srovnání zvolte konkrétní implementace message brokerů a navrhněte sadu hodnotících kritérií.
- Navrhněte program pro ověření sady hodnotících kritérií.
- Navržený program implementujte ve vhodném programovacím jazyce, jehož volbu zdůvodněte. Realizovaný program důkladně otestujte s využitím unit testů.
- Kriticky zhodnoťte klady a zápory porovnávaných implementací.
Cílem práce je vytvořit vlastní fork Ethereové sítě a připravit ho jako nástroj na management obchodu/restaurace. Toho se docílí několika kontrakty, které budou sloužit jako abstrakce nad skladem tohoto podniku. Kontrakt by měl umožňovat naskladnění nových komodit (administrátorem) a koupi komodit zákazníkem. Nedílnou součástí bude připravit webovou aplikaci ve standardu Web3 pro jednoduché používání aplikace.
Cílem práce je zrychlení spouštění sady jednotkových testů nástroj PHPUnit a to omezením množiny testů vytvořené na základě posledně změněných souborů. Nástroj bude vytvářet mapu závislosti mezi jednotlivými soubory anebo využije průběžně udržovaný code-coverage report. Toto pak použije při vyhodnocení nutnosti spouštění jednotlivých testů.
Řešitel provede výzkum, jak vhodné je nechat členy agilního softwarového týmu vykazovat svou práci (timesheety) a s jakou přesností. Součástí práce je vypracování pluginu do Jiry, který vykazování a jeho reporting co nejvíce zjednodušuje, a který navazuje na výzkum v první části.
Analýza nástrojů IPS a následná implementace vhodného nástroje pro webový portál (LAMP stack) hostovaný v privátním cloudu (aws, azure). Jde o řešení, které bude aktivně zasahovat proti útokům vedeným na apache server a následně hlásit tyto eventy (mail, sms, monitoring systemu).
Odborné praxe
Jste na střední nebo vysoké škole a sháníte odbornou praxi? Rádi byste načerpali znalosti s dalším využitím v profesním životě? Nabízíme krátkodobé i delší praxe v našem Scrum týmu a umíme je uzpůsobit aktuálním potřebám studenta. Výsledkem odborné praxe je seznámení se s prostředím a konkrétní pracovní činností firmy a zvýšení si odborné praktické znalosti.
Takhle nějak by průběh praxe mohl vypadat
V rámci praxe se zapojíte do vývoje webové aplikace PeoplePath Solutions v rámci Scrum týmu v naší společnosti. V průběhu praxe si primárně vyzkoušíte práci s moderními technologiemi jako jsou React, JavaScript, MySQL, Zend, Docker, Jenkins, Gitlab, Behat a další. Navíc si zrychleně projdete celým životním cyklem této webové aplikace od analýzy projektu přes vývoj, testování, kontrolu kvality a nasazení.
Přednášky
Myslíte si, že obsah učiva ve škole je moc teoretický? Pozvěte si nás a my vám k vybranému tématu povíme i o našich zkušenostech z praxe. Rádi přijedeme přímo do vaší školy nebo vás pozveme k nám.
I tohle už jste se od nás mohli dozvědět
https://github.com/peoplepath/workshop-ci-on-aws
Exkurze
Chcete vidět zákulisí malé IT společnosti? V rámci exkurze máte příležitost poznat naše pracovní zázemí a dozvědět se o tom, jak vzniká robustní webová aplikace. Samozřejmě si u nás můžete zahrát i stolní fotbálek a podělíme se s vámi i o krásný výhled z naší terasy.