Hi, I'm
Petr Mašát
Fullstack developer · Tech lead · Product and team builder
About me
I'm a versatile developer with a solid backend understanding and 20+ years of experience in the field. I build products and teams, communicate effectively with clients, and drive projects from idea to working outcome.
Currently working as a frontend developer, tech lead and people lead at Adastra while also developing the Hrejko game engine as a fullstack side project. I combine technical quality with leadership, mentoring, and the ability to keep both product and delivery moving in the right direction.
For Granton, I run technical interviews with candidates, evaluating not only their technical skills but also how they might fit into a team, what motivates them, and how they approach learning and long-term growth.
I use AI as a daily driver — GitHub Copilot, Claude, Cursor. AI helps me with architecture decisions, code review, writing tests, and documentation. It's not just a tool, it's a way of working.
× AI used pragmatically, securely, and with long-term project health in mind ×Projects
Hrejko
A simple-as-possible multiplayer framework for React developers built on foundational tech: Node.js, WebSocket, React and TypeScript. No unnecessary dependencies, no vendor lock-in.
- ■ Real-time multiplayer via WebSocket
- ■ Automatic state synchronisation
- ■ Zero-complexity API · 5 core dependencies
- ■ Docker ready · QNAP · Kubernetes
Snake (example project)
A compact top-down sample game demonstrating game loop and state sync in Hrejko.
Tunneler Reborn
Full 8-direction tank combat. A standalone project built on top of the Hrejko framework.
Forms From Hell
An educational game — ten levels of UX/UI suffering. Forms that look innocent yet hide usability nightmares: missing labels, aggressive validation, dark patterns. A hands-on way to learn what not to do.
Experience
Selected projects from 20+ years in the field
Pluxee
B2B employee benefits platform. Modern frontend development with focus on forms, validation, and UX.
Fllite.com
Uber for private aviation. 1,000+ charter operators across the US. Complex admin panel and customer portal.
moTV.eu
IPTV portal for 1M+ users. Transformed a legacy PHP solution into a modern SPA, long-term support.
HomeCredit a.s.
Intranet for 12 countries worldwide. Team lead, solution architect, optimised for diverse environments and departments.
TunnelerOnline (predecessor)
Porting a DOS game to the browser with real-time multiplayer combat. Full stack from frontend to backend with GraphQL and Prisma.
Šance pro děti
Charity project. Full-stack development from scratch, optimised for high load.
Open Source
A Vite plugin that injects proxy chaos — random errors and response delays. Perfect for testing frontend resilience against unstable APIs.
import chaosProxy from 'vite-plugin-chaos-proxy' export default defineConfig({
plugins: [chaosProxy({
targets: ['/api/**'],
errorRate: 0.2,
delayMs: [100, 2000]
})]
})
Contact
Have a project, an idea, or a question? Drop me a message.