Skip to content

Portfolio & CV

Erik Szabó

Solutions Architect · from brief to production

specification, full‑stack, DevOps, agentic AI

I design, build and run cloud-native applications at volume: from cluster topology through API surface to how the front end actually renders.

By day that means enterprise platforms of every age: legacy systems I inherited and greenfield ones I designed, usually in the same week.

By night: generative art, a sci-fi psychological horror trilogy that so far lives only in design documents, and small tools built because something annoyed me exactly once.

01

Experience

  • Systems Architect

    HMSoft Zrt.
    Rendszerszervező
    formerly Hermész-Soft Kft.
    to
    – now
    • Take a client request through to a working solution: architecture, tech stack selection, specification, and demonstration.
    • Build it out with the small specialist team I manage, mentoring through the development cycle.
    • Own technical design across the whole stack: cluster topology, service boundaries, API surface, and front-end rendering strategy.
    • Evaluate and introduce new technology, carrying it from trial through team-wide adoption and the migration of the systems it replaces.
    • Work across several concurrent client platforms (legacy systems and greenfield projects alike), each with its own stack, constraints and delivery cadence.
    • Leading the integration of AI into the team's development workflow: the implementation plan, the engineering guidelines, and the in-house tooling behind it.

    Notable work

    What I can name, at least.

    OSZK
    National Széchényi Library
    • Architected LibMate, the multi-tenant platform covering the library's full operational vertical (ISBN office, legal deposit, digital processing and integrated library services): every participating institution composes its own module stack, each module an independently-deployed React SPA loaded into a host application over a cross-domain bridge, served by federated GraphQL supergraphs.
    • Delivered its online public access catalogue, configurable per institution: a static Next.js site using client islands for interactivity (reader accounts, circulation against live physical inventory, and in-browser reading of public-domain works).
    • Built MEK+, the e-document lending service now live to every public library in Hungary, opening a 35,000-volume collection of rights-protected works across the EU: a closed-loop Electron client on library workstations plus an institution portal for managing workstation access, with a zero-trust identity-aware proxy at the perimeter and custom entitlement logic deciding what each reader may borrow.
    MESZK
    Hungarian Chamber of Health Care Professionals
    • Created the member management system and the self-service portal that surfaces it: a member-facing SPA injected into the chamber's CMS over a cross-domain bridge, where members manage their records and pay chamber dues.
    MTVA
    Hungarian public service broadcaster
    • Took on the CMS platform estate: the broadcaster's news, sport and streaming properties, serving multi-million visitor volumes.
    • Ran the recent major CMS and runtime version upgrades across that estate, on sites that cannot go down.
    • Shipped coverage platforms for high-impact live events, including national election nights, where traffic arrives in short, predictable, very large spikes.
    • Rebuilt Médiaklikk's user handling on a standards-based identity provider.
    • Engineered its recommender: machine-learning clustering over content and user interest, served by a backend sized for high-volume interaction.
    • Devised a CMS-agnostic plugin architecture for the estate: TypeScript plugins with UI and business logic decoupled and their data moved out of the CMS into portable tables. Ported three legacy plugins as references and built nine more on it.
    • Designed the next iteration of the platform on a CMS-independent, event-driven back-end that emits render-ready record shapes and per-consumer regeneration messages, with a high-throughput public API feeding the mobile clients and the interactivity layer.
    • Developed the consumer front end as event-driven static pages, cheap to serve and fully crawlable, with client islands for fast-changing content like cover pages.
    • Split serving from rendering: rendered pages live in S3 behind a Redis index, so unknown URLs 404 without touching the database and published pages outlive every deployment.
    TypeScriptNode.jsReactNext.jsElectronGraphQLApollo FederationExpressPostgreSQLRedisRabbitMQElasticsearchS3PrismaKeycloakOIDCCloudflare AccessDockerKubernetesHelmArgoCDBitbucket PipelinesDigitalOceanPrometheusGrafanaLokiNew RelicPingdomWordPressPHPPythonVitestJestBDDAccessibility (WCAG)Machine learningAgentic workflows
  • Chief Executive Officer

    Infinity Esports
    –
    • Led delivery and the structured after-action reviews that closed each cycle: team management, competition and event execution, and the B2B and B2C relationships around them.
    • Held the budget, resource planning and supplier relationships across the group.
    • Designed, built and operated the physical and logical network: routing, QoS, VLAN segmentation, and a high-throughput WiFi mesh with captive-portal guest access.
    • Owned the full machine estate: Windows and Linux servers running Hyper-V, AD DS, DHCP and storage, plus a fleet of 60 gaming PCs held to a single image through centralised deployment and write-filter management.
    • Specified and built the group's in-house software, back-end and front-end: a hospitality server-client system, an event organiser, and an event coverage application.
    • Built the AV and media systems, from a broadcast studio for live streaming (stream infrastructure, audio mixing, video signal processing) to the in-room sound and display distribution for the venue itself.

    Notable work

    A scene built on enthusiasm, extension cords, and sheer stubbornness.

    • Planned and ran the Infinity Csarnok LAN series, a recurring tournament event drawing fields of up to 36 teams. Still running today, now past its sixtieth edition.
    • Managed and deployed the rental equipment park at gaming expos and events, including PlayIT, Hungary's largest gaming show.
    • Designed and built the Infinity Esport Bár in central Budapest: a permanent esports venue with gaming stations, consoles, projection and sound, hosting tournaments and corporate events.
    PHPJavaJavaScriptSQLWindows ServerLinuxHyper-VAD DSNetwork designWiFi mesh
02

Stack

Languages

TypeScriptJavaScriptPHPPython

Frontend

ReactNext.jsISRIslands architectureMicro-frontendsCross-domain messagingElectronMUIAccessibility (WCAG)

Backend

RESTGraphQLApollo FederationMicroservicesEvent-driven architectureRabbitMQMulti-tenancyNode.jsExpressPostgreSQLRedisElasticsearchPrisma

Infrastructure

KubernetesHelmArgoCDGitOpsBitbucket PipelinesGitHub ActionsDockerDigitalOceanOn-premise clustersS3Linux

Observability

PrometheusGrafanaLokiNew RelicPingdom

Platform

KeycloakOIDCJWTCloudflare AccessHeadless CMSWordPressCloudflare WorkersCloudflare Pages

Tooling

TurborepopnpmViteStorybook

Testing

VitestTesting LibraryJestPlaywrightIntegration testingE2E testingBDDVisual regression

AI & agents

Machine learningRecommender systemsAgentic workflowsAI developer toolingAI-assisted development
03

Education

  • Molecular Bionics

    Szegedi Tudományegyetem – TTIK
    –

    Biology, chemistry, physics and mathematics theory and laboratory practice, alongside C, C++, OpenGL and Java, economics, computer architecture, and analog and digital electronics.

  • Information Technology

    Szolnoki Műszaki Szakközép- és Szakiskola
    –

    Network design and program development: Pascal, C and C#; Cisco physical and logical network planning, installation and supervision; Windows Server with Hyper-V, DHCP, DNS and Active Directory.

Languages
Hungarian · Native
English · Fluent
04

Side projects

Under construction. Most of what I build is closed-source or not yet presentable, and I am bringing it here piece by piece.

Zero-config site platform

Zero-config site platform

A Turborepo workspace where adding a site costs nothing: the deploy scripts discover what exists, work out what changed, and ship only that.

TurborepopnpmCloudflare PagesCloudflare WorkersCI/CD
Visual regression pipeline

Visual regression pipeline

Pixel-diff testing for every page of every site across 12 device and browser profiles, with baselines pinned to a Docker image.

PlaywrightDockerCloudflare R2TypeScript
Visual review desktop app

Visual review desktop app

A self-hosted, single-user Chromatic: a desktop app for triaging pixel diffs and pushing the approved ones back as baselines.

ElectronReactMUIIPC
Solar Hungarian Generator

Solar Hungarian Generator

A generator that renders typed Hungarian into Solar Hungarian, a symbol-based alternative writing system.

Next.jsd3-forceSVG
Writ Voucher Calculator

Writ Voucher Calculator

A tool for Elder Scrolls Online crafters that optimises Writ Voucher spend, against daily market data.

GatsbyMUIData pipelineTamriel Trade Centre
black

black

One button that turns a screen dark while a film plays on the other, or darkens every other screen from the one you are watching.

Next.jsWindow Management APIFullscreen APICloudflare Pages
wifi-card

wifi-card

A printable Wi-Fi card whose big QR code guests scan to join, made entirely in the browser.

Next.jsMUIQR codesService worker
Novus-Flux.io

Novus-Flux.io

A digital project space for the artist Novus-Flux, using Google Drive as its content source.

GatsbyGoogle Drive CMS