from spaghetti to code

Hey β€” I'm Norbert

Structural engineer turned software engineer

I build browser-native SaaS apps

18+ years building things β€” spaghetti bridges, steel, concrete. All-in on software since 2015.

Open to work

I make the browser do the heavy lifting.

I build SaaS on one stack, front-end heavy - and I push the browser past where it's supposed to go.

I've done it as a founder, as employee #5 and then #2 - the person a startup brings in early to build. Everything with javascript, top to bottom - TypeScript on both ends:

Real-time video editor

AI-assisted video editor in the browser, 60 frames per second rendered to MP4 with javascript

100M+ events, mined

Process mining with javascript, client and server side. Extract, Transform, Load then Process. Data heavy, complex visualizations

AI-assisted apps

Build features on top of LLM - speech-to-text, text-to-speech, image and document processing, orchestrated end to end in TypeScript.

Infinite canvas, finite elements

Draw a truss structure and the forces resolve in real time, animated - all client-side javascript

Founder Full Stack Engineer Lead developer Team lead 5th engineer β†’ team lead 2nd engineer β†’ lead dev
Frontend
React TypeScript zustand mobx Three.js R3F GLSL Canvas SVG WebCodecs
Backend
Node.js NestJS Koa Postgres MikroORM Puppeteer Vercel Google Cloud AWS
AI
Claude Code OpenAI API ElevenLabs API

Things I've built

Mostly browser-native SaaS

2024 - now

Truzme

Side project

truzme.com

My free contribution to the world

A side project that turned out useful - and stayed alive instead of gathering dust in a drawer. Draw a truss structure on a canvas and watch the forces resolve in real time: no backend, no install. Used by students, teachers, engineers, and researchers all over the world, more than 10k visits a month, fully organic.

React TypeScript SVG Canvas Web Workers IndexedDB zustand mobx mobx-state-tree Drizzle ORM Vercel
2024-2026

Tutorial.ai

Full Stack Developer, Lead Developer

tutorial.ai

Early-stage Hungarian startup. An AI video editor that turns screen recordings into product demo videos.

I was the second engineer (first full-stack), and I owned the editing and rendering stack. Real-time editing at 60 fps in the browser, exported to MP4.

Read more Show less

The rendering was decided on PixiJS before me. I kept building it, but PixiJS became a dead end, so I migrated everything to Three.js / React Three Fiber. I also built the slide editor with WebGL animations and custom shaders, and a custom layout engine.

I wrote all the algorithms for eg: camera movement, auto-zoom, cursor smoothing, transitions, auto-cuts. Captions. Thumbnail generation and publish to Webflow.

AI features: a narration pipeline (speech-to-text on the recording, an LLM writes the script, ElevenLabs generates the voice), and document-from-video (turns a recording into a structured text document).

Backend: auth, access control, asset management, rendering pipeline, cloud functions

React TypeScript NestJS Node.js OpenAI API ElevenLabs API Webflow API zustand PIXI.js Three.js R3F GLSL WebCodecs Tiptap Puppeteer Google Cloud
Transcend Infra Senior Frontend Developer 2023-2024

transcendinfra.com

US startup with Hungarian dev center, 70+ employee. React / Next.js lead - built an interactive plant-graph flowchart and a D3 + Canvas equipment analyzer, and rewrote the site-mapping tool from OpenLayers to the Google Maps API.

Next.js React TypeScript MUI D3.js react-flow Google Maps API
2016-2023

TimelinePI Β· ABBYY

Full Stack Engineer, Team lead

abbyy.com/timeline

Process mining at scale, in the browser and server up to 100M+ events.

I joined a US startup in 2016 as employee #5. ABBYY acquired us in 2019, and I left when the company had grown past 1000 people. 6.5 years in total, 2.5 of them as team lead. One product, full lifecycle. I learned most of what I know here - too much to list.

Read more Show less

Featured: pushing the browser's data ceiling from 10M to 100M+ events, running a React-in-AngularJS migration while the product kept shipping, and cutting a 100M-event calculation from ten minutes to a few seconds. ETL module to load data to Timeline in the proper format. Plus the team work itself - architecture, reviews, hiring, mentoring.

Angular.js React TypeScript Node.js PostgreSQL D3.js Web Workers SVG MUI styled components Koa Sequelize Redis AWS
2014-2015

Exelean

Founder & CEO

My first startup - a platform for engineers to build and share calculations.

I built a team, caught Autodesk's attention, won several competitions, and turned down a term sheet. It didn't make it - but it's the reason I write code today. Failing a startup has one upside: it made me a 2Γ— Fuckup Nights speaker (2019 & 2020)

JavaScript PHP MySQL
Structural engineer 6 years in construction 2008-2014

Selected works on Behance

Small engineering firms (MΓ©rnΓΆk-MΓ‘trix, FLS) and a global brick multinational (Wienerberger), in and around steel and concrete. ~70 structural projects, structural analysis, drafting and steel detailing, energy-efficient-masonry R&D and 100+ trainings a year as Wienerberger's technical consultant, covering half the country.

Pasta, steel, code.

I decided to become an engineer at 12 and never really changed my mind - I just changed the material.

Before code, there was pasta: I'm a world champion in spaghetti bridge building - yes, that's a real thing - though it was a while ago now (Canada, 2008 & 2009). I started working in those same years, then finished the degree and spent 6 years in construction, around steel and concrete.

Then Exelean - my own startup. It didn't last, but one lesson stuck: I'd rather build the product than run the company. So that's what I've done ever since - joined startups early, as a key engineer, and owned the parts that are hard to get right.

Since 2015 it's been software, and the work is the same shape: the hard performance problems, the edge of what a browser can do - 100M events in a tab, 60 fps editing, things that aren't meant to run client-side. I want to know where a system breaks, and how far I can push it first.

I build AI-augmented - Claude Code today, after Junie and Cursor. I switch when necessary.

Outside the browser: I'm a father, I run, fix things and I'm easily talked into a walk in the forest.

Let's talk

Happy to talk - and not just tech. Structures, minimalism, parenting. Reach out about a role, or about none of the above.

Open to work

Currently open to senior, staff, team-lead, or founding-engineer roles - at startups and established product teams alike. Budapest (hybrid), or remote across the EU and US. I do my best work on small teams where one engineer's range actually matters - but I'm open to the conversation either way.