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

gyoztes.com (opens in a new tab)

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

devtake.dev (opens in a new tab)

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.

  • MCP
  • sqlite-vec
  • tree-sitter

BAC Battle (opens in a new tab)

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

Contact

Say hi, pitch a project, or talk shop. Email is the fastest way to reach me:

I'm also open to select freelance work.

LinkedIn (opens in a new tab)GitHub (opens in a new tab)Resume (PDF, opens in a new tab)