Full-stack developer · Hungary

Maurer Krisztián

I build web applications and AI agents.

Full-stack developer since 2020: Node.js and NestJS APIs, Angular and React front-ends, MongoDB, Docker and WebGL 3D. I also build AI agents and agentic workflows on local open-source models and Claude, and I write about what I build on my blog.

What I do

  • Full-stack web development

    Node.js and NestJS APIs, Angular and React front-ends, MongoDB and Docker. My day job since 2020.

  • AI agents & agentic workflows

    Agents and workflows on local open-source models and Claude, with tool calling and MCP servers.

  • Testing & developer tooling

    Testing frameworks, GitHub Actions, CLI tools and automation that take repetitive work off a team.

Projects

Personal projects

Things I build in my own time, all open source.

All projects
Open source · Electronics hobby

Perfboard Designer

Electronics is a hobby of mine, and this is the side project that came out of it: a free, open-source browser editor for laying out perfboard and stripboard circuits, with a 3D preview of the finished board. Its MCP server lets AI assistants such as Claude design a board and hand back a link to it.

Used by many people, and other developers contribute to it.

  • TypeScript
  • React
  • Canvas
  • three.js
  • MCP server
AI agents · Local LLMs

Ollama Agent Studio

A coding agent that runs entirely on local Ollama models, with file, search, web and terminal tools, approval gates and project memory.

  • TypeScript
  • React
  • Node.js
  • Ollama
AI · Tool calling

Two-step LLM tool calling

Sends full tool schemas only for the tools the model picks, cutting tokens by up to 92% on large tool registries in its benchmark.

  • TypeScript
  • OpenAI API
  • Ollama
  • Benchmarks
Experience

Where I've worked

Production web software since 2020, lately with AI agents and agentic workflows, plus a stint building hardware for an escape room.

Download resume
  1. Full-stack developer at Metrix Hungary Kft.

    Jul 2020 – Present

    metrix.co.hu

    My first professional programming role: production software end to end, from APIs and microservices to Angular front-ends, 3D in the browser and, more recently, AI agents and agentic workflows.

    • Build the company's AI agent on top of a local model and Claude, and create agentic workflows.
    • Develop Node.js APIs and microservices in TypeScript (Express, NestJS) on MongoDB, with Redis job queues and Docker.
    • Create an in-house testing framework.
    • Work on the company's main product, a WebGL/three.js 3D ring configurator, and its geometry model tester.
    • Build shared internal services for authentication, file uploads and reservations with video calls.
    • Build Angular front-ends and internal tools, including a CMS, an info center and a bug-report Chrome extension.

    Selected work

    • Company AI agent

      The company's internal AI agent, built on top of a locally hosted model and Claude.

      AI agents · Local LLM · Claude

    • Agentic workflows

      Agentic workflows in which LLMs plan multi-step tasks and carry them out through tools.

      Agentic workflows · LLMs · Tool calling

    • Testing framework

      An in-house testing framework, created from the ground up.

      Testing · Test automation

    • 3D ring configurator

      The company's main product. A WebGL/three.js configurator for designing rings in real time, plus a geometry model tester for previewing ring models.

      WebGL · three.js · TypeScript · 3D math

    • Central authentication service

      A microservice that handles authentication for many company projects through one unified mechanism.

      Node.js · TypeScript · MongoDB · Angular

    • Central uploader

      A file-upload microservice with configurable destinations (FTP, SFTP, Dropbox, APIs) that processes uploads through a job queue.

      Node.js · TypeScript · Redis · Job queue · Docker · Angular

    • Reservations with video calls

      A microservice that manages bookings and opens a video conference between seller and customer at the reserved time.

      Node.js · TypeScript · MongoDB · Angular

    • Content management system

      A CMS used by the company's jewelers, its factory and its customers.

      TypeScript · NestJS · Angular · Docker

    • Info center

      A single source of truth for project data, with versions, links, warnings and more in one place.

      Angular · TypeScript

    • Bug-report Chrome extension

      Captures a screenshot and debugging data from the current page, then opens a GitLab issue with the template already filled in.

      TypeScript · Chrome extension · GitLab

    • Fingerprint image processing

      An image-processing algorithm that turns a regular photo of a finger into a fingerprint image.

      TypeScript · OpenCV · Image processing

    • IoC container

      A dependency injection container that manages object creation and dependencies, keeping applications modular and testable.

      TypeScript · Dependency injection

  2. IoT developer (Arduino & Raspberry Pi) at a local escape room

    2020

    While studying computer engineering at the University of Szeged (SZTE TTIK), I built interactive puzzles for a local escape room with Arduino and Raspberry Pi: NFC card readers that turn servo locks, magnet puzzles, and a door that only unlocks when an apple sits in exactly the right position.

About

A hobby that became a profession.

Programming has always been a hobby for me, not just a job. I'm largely self-taught, I learn new tools quickly, and I like problems that cut across layers: APIs and databases, interactive front-ends, 3D in the browser, and AI agents that get real work done through tools.

Lately most of my experiments are about LLMs: agentic workflows, MCP servers and open-source models running locally.

Based in
Hungary
Experience
Professional since 2020
Languages
Hungarian (native), English (B2)
Interests
AI agents, automation, clean code, electronics

Toolbox

Languages

  • TypeScript
  • JavaScript
  • Python
  • HTML & SCSS

Back end

  • Node.js
  • NestJS
  • Express
  • REST APIs
  • Socket.IO
  • MongoDB
  • Redis
  • Job queues

Front end

  • Angular
  • React
  • Vue
  • Astro
  • HTML5 Canvas
  • WebGL
  • three.js

AI & agents

  • Agentic workflows
  • Tool / function calling
  • MCP servers
  • Claude
  • Ollama
  • Open-source models
  • OpenAI API
  • Embeddings & vector search
  • LLM benchmarking

Testing, DevOps & tooling

  • Testing frameworks
  • Docker
  • GitHub Actions
  • Linux servers
  • Git
  • Vite
  • Webpack
  • Swagger

Hobby: electronics

  • Arduino
  • Raspberry Pi
  • ESP8266
Blog

From the blog

I write about what I build and learn: side projects, TypeScript and AI tooling.

All posts
Pinned

· 3 min read

Do you need side projects?

Personal projects help you learn skills you didn't know you needed and they give you a chance to...

  • #sideprojects
  • #productivity
  • #programming
43
Contact

Have a project or a role in mind?

I'm happy to talk about web applications, AI agents and developer tools. Email is the fastest way to reach me.

maurerkrisztian@gmail.com +36 30 663 2363