Keboola
Freelance – vývojář (PHP a další jazyky)
V Keboole se podílím na architektuře a vývoji datové platformy. V našem týmu Connection pracuju na backendu i nových funkcích UI frontendu. Přispívám také do Control Module, interního administračního rozhraní.
Navrhl jsem a z velké části napsal v Go Metadatastore, datovou metavrstvu pro celou Keboolu. Principem připomíná dokumentovou databázi typu MongoDB, ale se striktními, validovanými schématy.
Pracuju na Storage API, převodu legacy kódu ze Zend Frameworku do Symfony s Doctrine a modernizaci Manage API. Při integracích se Snowflake, BigQuery a Supabase jsem si prohloubil znalosti těchto platforem. Pracuju také s PostgreSQL a na Global Search nad Elasticsearch.
Přispívám do Keboola CLI a Keboola MCP serveru. Součástí mojí práce je i migrace CI/CD z Azure Pipelines na GitHub Actions, spolehlivost E2E testů, PHPStan a automatizované kontroly stylu.
Velký repozitář připravuju pro vývoj s pomocí AI agentů. Píšu projektová pravidla, skills a nástroje, které agentům pomáhají orientovat se v existujícím kódu, implementovat změny a dělat code review. S kolegou vyvíjíme CLI nástroje pro tyto postupy. S pomocí AI jsem také napsal API dokumentační MCP server v Pythonu.