Patrik Herak

MSc. Patrik Herak

Senior Software Engineer

10+ years shipping software. I lead development of the Flink community app, build AI agents that run in production, and rapidly prototype apps across various fields and interests.

01

About

I'm a software engineer with 10+ years of experience across web, mobile, and enterprise systems, working independently across several engagements. I lead a dev team building a community app that brings people together, and I build AI systems that run in production for warehouse analytics and e-commerce fulfillment.

Most of that work is agentic: autonomous agents with real tool access, MCP servers, multi-agent networks, RAG pipelines, and the durable memory and guardrails that make an agent safe to point at a live system. Day to day that means Claude Code, the Anthropic API, self-hosted agent runtimes, Mastra, and the Vercel AI SDK.

Safety is the part I care about most. I design agents whose limits are enforced in code rather than in prompt instructions: read-only by construction, one fixed tool interface, identity the model cannot pass as an argument. That work led to llm-privacy, an open-source layer that keeps personal data out of model context entirely.

I keep a close eye on new AI trends and try them out hands-on, whether it's writing an MCP server for something around the house, testing a new agent runtime, or sharpening my Python craft. Always learning, always building.

Focus Areas

Agentic Systems

Autonomous agents with real tool access, multi-agent networks, MCP servers

Agent Safety

Code-enforced isolation, read-only guarantees, PII protection

RAG Systems

Retrieval-augmented generation, vector search, knowledge bases

Production AI Ops

Self-hosted agents, durable memory, evals, observability

Multi-Tenant SaaS

Next.js and Postgres, sync engines, pre-aggregated analytics

MCP & Tooling

Custom MCP servers, Claude Code skills, hooks and plugins

02

Skills

Primary
Secondary
Familiar

Languages

TypeScriptJavaScriptPythonSQLJavaC++Ruby

Agentic Engineering

Claude CodeMCP ServersMulti-Agent SystemsTool-CallingAgent MemoryLLM GuardrailsHermes AgentEvals

AI / ML

Anthropic APIRAGVector SearchAI SDKMastraLangChainPyTorchComputer VisionLlamaIndexKeras

Frontend

ReactNext.jsAngularTailwindVueshadcn/uiIonic

Backend & Data

Node.jsPostgreSQLDrizzleGraphQLRuby on Rails

Cloud & Infra

GCPVercelDockerGitHub ActionsServerlessLinux / systemdAWSSentry

Tools

GitGitHubGitLabPlaywrightJIRANotion
03

Experience

2026 -- Present

AI Engineer

Contracting

Building AI agents that work against live systems, and the multi-tenant platforms behind them, across warehouse analytics and e-commerce fulfillment. Hands-on with agent harnesses and the tooling around them.

Python
TypeScript
AI Agents
Agent Harnesses
MCP
Next.js
GCP
2018 -- Present

Lead Software Engineer

Panter AG, Zurich (contract)

Leading development of the Flink community app alongside diverse client engagements. Coaching junior-to-senior transitions, Python training, AI-assisted delivery workflows, multi-project support.

TypeScript
React
Angular
Python
Java
Leadership
Mentoring
2022 -- 2023

Frontend Developer

q_alizer (via Panter)

Angular + GCP stack for a laboratory quality-improvement product.

Angular
GCP
TypeScript
2021 -- 2022

Full-stack Developer

Dynoptic (via Panter)

ERP software for opticians. Built GraphQL API on a modern Java stack.

Java
GraphQL
ERP
2020 -- 2021

Full-stack Developer

Schulthess Maschinen AG (via Panter)

Mobile app in Ionic Capacitor (Angular) for smart industrial washing machines plus Java backend.

Ionic
Angular
Java
Mobile
2020 -- 2021

Full-stack Developer

Kickstart Innovation (via Panter)

Website rebrand for Zurich incubator on Magnolia CMS. Built custom onboarding module with Java.

Magnolia CMS
Java
2020

Full-stack Developer

candi solar (via Panter)

Migrated quote-generation logic to AWS Lambda serverless functions. Ongoing support.

AWS Lambda
Serverless
Node.js
2020

Frontend Developer

Bluelion Incubator (via Panter)

Website rebrand for Zurich incubator and accelerator company using Magnolia CMS.

Magnolia CMS
Frontend
2019 -- 2020

Full-stack Developer

Migros Bank (via Panter)

Banking products for private investing. Development, refactoring, test coverage, code reviews.

Banking
Full-Stack
Testing
2019

Frontend Developer

Helsana Insurance (via Panter)

Migrated AngularJS to Angular 7. Architectural design, mentoring, code reviews.

Angular
Migration
Mentoring
2015 -- 2018

Senior Software Engineer

3Pillar Global, Brno

Client project delivery. Organised technical meetings and ran the internal JavaScript community.

JavaScript
Community
Mentoring
2015 -- 2018

Senior Software Engineer

Velleros (via 3Pillar)

Wireless emergency alerting system for the US market. Event-driven C++ services delivering alerts to subscribed devices in real time, AngularJS front-end for subscriber management, legacy services refactored to Node.js, plus an Android app. Architectural design, mentoring, code reviews.

C++
Node.js
AngularJS
Python
Android
Elastic
2013 -- 2014

Software Engineer

Lepidus (freelance)

Commercial WordPress plugin measuring content production and social statistics, with a license-key system.

PHP
jQuery
WordPress
Bootstrap
2013 -- 2014

Software Tester

LOGIS (part-time)

Automated and manual testing for advanced planning and scheduling products in metal and discrete manufacturing. Built test scenarios and an automated test suite. Done as part of my bachelor thesis.

Java
Selenium
Testing
2013 -- 2014

Software Engineer

nDemic (freelance)

WordPress templates and plugins built to client needs. Largest was a Q&A management system adopted by Prague City Hall.

WordPress
PHP
CMS
05

Education & Languages

2017 -- 2020

PhD Studies in Informatics (paused)

VSB - Technical University of Ostrava

3D object recognition and pose estimation in RGB-D data. Advanced feature descriptors, AI-driven methods, handling occlusion and noise.

2014 -- 2017

Master's Degree in Computer Science

VSB - Technical University of Ostrava

Thesis on 3D pose estimation using state-of-the-art local descriptors in RGB-D images. Proposed enhancements for more effective object recognition.

2011 -- 2014

Bachelor's Degree in Computer Science

VSB - Technical University of Ostrava

Languages

SlovakNative
EnglishProfessional
GermanBasic
CzechProfessional

Certifications

Elektrotechnical Certification

SPS Trnava