Frontend
React, TypeScript, Next.js
20 let stavím a udržuji systémy, na kterých firmy denně pracují – od pokladen a skladu po ERP. Tady je podrobněji, čím jsem prošel a jak pracuji.
Profesně vyvíjím od roku 2006 a většinu té doby na systémech, které firmy používají v denním provozu. Vedle vývoje tak řeším i to, co změna udělá s daty a s lidmi, kteří v systému pracují.
Postupně jsem se od dílčích úkolů dostal k práci, která začíná u rozboru problému, ne až u hotového zadání. Čím jsem prošel:
První část kariéry jsem strávil na systémech, které denně používali lidé z celé firmy – od skladu po vedení. Řešil jsem zablokovanou fakturaci, špatná data v účetnictví i výpadky, které zastavily prodej nebo výrobu.
Příčina většinou nebyla na jednom místě. Sešla se složitost systému, návaznosti mezi moduly a to, jak s ním firma skutečně pracuje. Musel jsem dohledat celý řetězec a systém znovu zprovoznit.
V NetSuite – nejdřív přímo, po akvizici už jako zaměstnanec Oraclu – jsem pak čtyři roky vyvíjel daňový engine produktu. Je to centrální část, kterou používají všechny typy dokladů, takže u každé změny bylo potřeba ověřit, co udělá s existujícími daty a pravidly. V bankovnictví k tomu přibyla rozsáhlá architektura a přísná bezpečnostní pravidla, ve kterých musí obstát každá změna.
Naplno na sebe pracuji od roku 2021. Výběr z posledních let:
Na projektu v NetSuite jsem dělal čtyři roky. Vedle vlastního vývoje jsem dělal code review, zaučoval nově příchozí a konzultoval návrhy řešení s QA i s lidmi z byznysu.
Beru samostatné zakázky: aplikace na míru, propojení systémů, převzetí systému po jiném dodavateli a dlouhodobou péči o něj. Na větší zakázky přizvu freelancery, se kterými dlouhodobě spolupracuji.
Nejdřív poslouchám, jak to u klienta opravdu chodí, a teprve potom navrhuji řešení. Práci beru, až když rozumím problému a vidím cestu k řešení. Pokud ne, řeknu to a navrhnu, kdo nebo co by pomohlo víc.
S AI nástroji pracuji denně. Kód a data klienta zůstávají v nástrojích, které klient schválil, a řídím se jeho pravidly. Na vlastních projektech píšou AI agenti velkou část implementace a pracují nad kódem a testovacími daty, ne nad produkčními. Zadání, rozdělení práce na malé změny, kontrola každé změny a testy zůstávají na mně.
React, TypeScript, Next.js
React Native
Java, Spring Boot, Node.js, Go, Python
PostgreSQL, MySQL, MSSQL, Redis
Camunda 7 (BPMN), Kafka, RabbitMQ
Docker, CI/CD, Linux, DigitalOcean, Kibana, Prometheus, Grafana
Pokladny, sklad a vychystávání, rezervace, platební terminály a napojení na ERP.
Rozšiřování ERP platforem, procesní nadstavby a integrace.
Automatizace úvěrových a hypotečních procesů a podpora jejich provozu, webové a mobilní aplikace, auditovatelnost.
Zákaznické portály a mobilní aplikace.
Telemedicínská mobilní aplikace, recepční systém pro kliniku.
Plánování rozvozů, optimalizace tras a práce s geodaty.
Úvodní hovor 30 minut zdarma · na první zprávu odpovím obvykle do 2 pracovních dnů.