Peter Angeli
Senior full-stack engineer · React, TypeScript, Node.js
Budapest, Hungary · Remote, CET · EU citizen
I build learning platforms for one of Europe’s largest educational publishers, and I ship side projects end to end: mobile apps, edge-rendered sites, Kubernetes deployments, and AI tooling. My daily workflow is AI-native: Claude Code, agent workflows, and MCP tooling.
[email protected]GitHub (opens in a new tab)LinkedIn (opens in a new tab)Resume (PDF, opens in a new tab)
Experience
> Senior Software Engineer · via Danubius
Core engineer on the publisher’s digital-textbook stack: the interactive content rendering engine, the teacher and pupil platforms serving tens of thousands of pupils and teachers daily, and AI-assisted content tooling. Currently on a 12-person product team.
- React
- TypeScript
- Next.js
- GraphQL
- ts-rest/Zod
- Express
- PostgreSQL
- Playwright
> Senior Software Engineer
Budapest-based software consultancy. Long-term embedded engineer for an international EdTech client. Recent work includes an LLM pipeline that turns PDF textbooks into structured courseware, and a complete learning platform built solo for a language-education client: interactive exercises, test scoring with teacher review, a real-time shared whiteboard, and an agentic chat assistant that edits lesson content through schema-validated LLM tool calls.
- TypeScript
- Next.js
- MongoDB
- PostgreSQL
- LLMs
- Tool calling
Projects
> Live World Cup 2026 prediction dashboard
Driven by live Polymarket odds; bilingual, with per-match SEO pages and programmatic OG images, server-rendered on Cloudflare Workers. PostHog analytics and Search Console feed the SEO loop. 15.000 page views a month.
- React
- TypeScript
- Cloudflare Workers
- PostHog
Exercise rendering engine
> Interactive exercise engine for digital textbooks
The npm library that renders a European EdTech publisher’s digital textbooks and drives the exercise flow pupils learn through: dozens of interactive exercise types with answer validation, scoring, and automated accessibility and visual-regression gates. Top contributor on a five-engineer team; powers learning platforms serving 150k+ page views a day.
- React
- TypeScript
- Zustand
- Storybook
AI PDF-to-courseware pipeline
> Turns PDF textbooks into structured courseware with LLMs
Co-built a 14-stage typed pipeline converting PDF textbooks into structured, validated CMS content: retrieval with local reranking, process-isolated plugin execution, and git-like content versioning with diff and revert.
- TypeScript
- Fastify
- PostgreSQL
- pgvector
- LLMs
- Ollama
> Tech-news site with a popularity-ranked feed
A time-decayed popularity ranking over prerendered articles, with edge view-counting on Cloudflare D1, engineered to run entirely on the free tier.
- Astro
- Cloudflare D1
- TypeScript
enbrain
> Local-first code search for AI agents
An MCP server that gives coding agents semantic and symbol search over GitHub repos: local ONNX embeddings, sqlite-vec, tree-sitter chunking. No cloud, no API keys.
> Social blood-alcohol tracker, shipped on Google Play
Maps, leaderboards and a home-screen widget that nudges mindful drinking. Built solo, end to end: on Google Play with premium subscriptions, in-app payments and ads, running on my own API and a GitOps Kubernetes deployment.
- React Native
- Node.js
- MongoDB
- Kubernetes
Education
> Master's, Computer Software Engineering
Applied Informatics, Data Science and Media Informatics
> Master's, Computer Engineering
Erasmus+ Programme
> Bachelor's, Computer Software Engineering
Software Engineering