Petr Mašát

Ahoj, jsem

Petr Mašát

Fullstack vývojář · Tech lead · Tvůrce produktů a týmů

O mně

Jsem univerzální vývojář s přesahem do backendu a více než 20 lety zkušeností v oboru. Umím stavět produkty i týmy, komunikovat s klienty a dotahovat projekty od nápadu až po funkční výsledek.

Aktuálně pracuji jako frontend developer, tech lead a people lead ve společnosti Adastra a zároveň jako fullstack developer na vlastním herním enginu Hrejko. Technickou kvalitu propojuji s leadershipem, mentoringem a schopností držet produktový i delivery směr.

Pro firmu Granton vedu technické pohovory s uchazeči, kde posuzuji nejen jejich technické schopnosti, ale i to, jak zapadnou do týmu, co je motivuje a jak přistupují ke svému dalšímu vzdělávání a růstu.

AI aktivně využívám jako každodenní nástroj — GitHub Copilot, Claude, Cursor. AI mi pomáhá s architekturou, code review, psaním testů i dokumentace. Nejde jen o nástroj, je to způsob práce.

× AI používám rozumně, bezpečně a s ohledem na dlouhodobý rozvoj projektu ×

Dovednosti

  • TypeScript · JavaScript · React · Node.js
  • Next.js · Vite · Astro
  • WebSocket · Real-time systémy
  • Budování týmů · Technické pohovory · Mentoring
  • Team Lead · Solution Architect · Komunikace s klienty
  • Docker · CI/CD · Monorepo (pnpm)
  • AI: GitHub Copilot · Claude · Cursor

Mimo kód

Aikido (3. dan), japonská kultura, cestování, vývoj indie her, spoluorganizátor Nette community meetupů, konzultace pro Czechitas.

Projekty

Framework Multiplayer Open Source
v1.0.0

Hrejko

Jednoduchý multiplayer framework pro React vývojáře postavený na základních technologiích: Node.js, WebSocket, React a TypeScript. Žádné zbytečné závislosti, žádné vendor lock-in.

  • Real-time multiplayer přes WebSocket
  • Automatická synchronizace stavu
  • Zero-complexity API · 5 core závislostí
  • Docker ready · QNAP · Kubernetes
🐍 Example

Snake (ukázkový projekt)

Kompaktní top-down ukázková hra demonstrující game loop a state sync v Hrejko.

🚀 Game Action
Tunneler Reborn gameplay screenshot

Tunneler Reborn

Plnohodnotný tanková akce v 8 směrech. Samostatný projekt postavený na Hrejko frameworku.

🔥 Educational UX/UI

Formuláře z pekla

Vzdělávací hra — deset úrovní UX/UI utrpení. Formuláře, které vypadají nevinně, ale skrývají usability noční můry: chybějící labely, agresivní validace, dark patterns. Praktický způsob, jak se naučit, co nedělat.

Zkušenosti

Výběr projektů za 20+ let v oboru

💼

Pluxee

B2B benefitová platforma. Vývoj moderního frontendu s důrazem na formuláře, validaci a UX.

ReactVitereact-hook-formZodTypeScript
✈️

Fllite.com

Uber pro privátní letectví. 1 000+ charterových operátorů po celých USA. Komplexní admin panel a zákaznický portál.

ReactNext.jsreact-adminMUIreact-queryTypeScript
📺

moTV.eu

IPTV portál pro 1+ milion uživatelů. Transformace PHP řešení na moderní SPA, dlouhodobá podpora.

ReactReduxMUIFormik
🏦

HomeCredit a.s.

Intranet pro 12 zemí světa. Vedení týmu, solution architect, optimalizace pro různá prostředí a oddělení.

LiferayReactBootstrap
🎮

TunnelerOnline (předchůdce)

Portování DOS hry pro webový prohlížeč s real-time souboji. Celý stack od frontendu po backend s GraphQL a Prisma.

ReactNode.jsGraphQLPrismaTypeScriptNexus
❤️

Šance pro děti

Charitativní projekt. Výkon pro vysokou zátěž, full-stack vývoj od nuly.

Node.jsReactRethinkDBWebpack

Open Source

~/chaos-proxy/package.json

vite-plugin-chaos-proxy

npm balíček

Vite plugin, který injektuje chaos do proxy — náhodné chyby a zpoždění odpovědí. Ideální pro testování odolnosti frontendu vůči nestabilnímu API.

$ npm install --save-dev vite-plugin-chaos-proxy
import chaosProxy from 'vite-plugin-chaos-proxy'

export default defineConfig({
plugins: [chaosProxy({
targets: ['/api/**'],
errorRate: 0.2,
delayMs: [100, 2000]
})]
})

Kontakt

Máš projekt, nápad nebo otázku? Napiš mi.

Nebo mi piš přímo:

▶ Discord