Projects
44 projects • 118 technologies
Pick your poison
Curated highlights. Start here for the fastest read.
Crucible
Browser-based system design simulator. Drag a 23-kind component catalog onto a canvas, wire it up, drive 1→1M rps, inject chaos, watch live p50/p99 latency, throughput, queue depth, and error rate per node. Architectures actually run: Go simulation engine compiled to ~200 KB of TinyGo WASM, hosted in a Web Worker, driving a SvelteKit 2 + Svelte 5 (runes) + @xyflow/svelte canvas. No server, no SSR, deployed static to Vercel.
Anvil
Native desktop terminal workspace. Wails v2 shell, Svelte 5 (runes) frontend, Go PTY backend, one ~25 MB binary. Tiling canvas of xterm.js tiles with a minimap, per-project working dirs persisted to ~/.config/anvil/, command palette and a fully rebindable keymap. Webview never freezes under heavy shell output thanks to a 16 ms / 64 KB output coalescer.
EV Charging Optimizer
Tells your EV when to charge. Picks hours by price + CO₂ score before your deadline — proves the savings per request via savingsVsNaive.
GridSight
An Angular 18 dashboard for distribution-grid asset health: simulated SCADA telemetry from a fleet of substation transformers, threshold rules aligned to IEEE C57.91, real-time SSE updates, and Anthropic-powered maintenance recommendations. Demo serves hand-authored fixtures so the API key never leaves local dev. Flip one env var to run live against Claude.
★ FeaturedCrucible
Browser-based system design simulator. Drag a 23-kind component catalog onto a canvas, wire it up, drive 1→1M rps, inject chaos, watch live p50/p99 latency, throughput, queue depth, and error rate per node. Architectures actually run: Go simulation engine compiled to ~200 KB of TinyGo WASM, hosted in a Web Worker, driving a SvelteKit 2 + Svelte 5 (runes) + @xyflow/svelte canvas. No server, no SSR, deployed static to Vercel.
★ FeaturedAnvil
Native desktop terminal workspace. Wails v2 shell, Svelte 5 (runes) frontend, Go PTY backend, one ~25 MB binary. Tiling canvas of xterm.js tiles with a minimap, per-project working dirs persisted to ~/.config/anvil/, command palette and a fully rebindable keymap. Webview never freezes under heavy shell output thanks to a 16 ms / 64 KB output coalescer.
★ FeaturedWoW Toolbox
A professional-grade desktop application for World of Warcraft content creation, with 25+ visual editors for spells, items, quests, maps, talents, and more. Built with React, TypeScript, Electron, and a high-performance Rust native addon.
GridSight
An Angular 18 dashboard for distribution-grid asset health: simulated SCADA telemetry from a fleet of substation transformers, threshold rules aligned to IEEE C57.91, real-time SSE updates, and Anthropic-powered maintenance recommendations. Demo serves hand-authored fixtures so the API key never leaves local dev. Flip one env var to run live against Claude.
EV Charging Optimizer
Tells your EV when to charge. Picks hours by price + CO₂ score before your deadline — proves the savings per request via savingsVsNaive.
polyhook
Full-stack polyglot webhook bin: the same OpenAPI 3.1 API built twice (once in Go, once in Node) behind a single SvelteKit + Svelte 5 frontend on Vercel. Flip backends with a tab, create a bin, curl it, and watch requests land in real time over SSE. Side-by-side code panels and k6 benchmarks make the runtime comparison the artifact.
Wow Launcher
Wails-based launcher for WoW 3.3.5a private servers. Signed manifests, multi-server profiles, GitHub Releases patch hosting.
Dungeon Keep
A TypeScript project hosted on GitHub
collab-board
A real-time collaborative whiteboard, full stack. Svelte 5 on the front, Go on the back, both shipped as one binary. Pointer-driven canvas with pen and eraser, live cursors with name labels, chat, shareable room links, and snapshots so late joiners see what's already on the board. The backend keeps its concurrency story (bounded send buffers, non-blocking fan-out, explicit eviction of slow clients) under a frontend that earns the same care.
Bilingual Bakery CMS Template
A bilingual bakery website template with placeholder copy throughout. Filterable product gallery, custom-order form, live Google reviews carousel, login-protected admin CRUD, and a zero-setup demo mode that runs without any API keys. Built on SvelteKit 2 + Svelte 5 + Convex + Clerk.
node-collab
A real-time collaborative app: an Angular 20 SPA on top of an Express + Socket.IO + Redis pub/sub backend that scales horizontally. The full Node twin of collab-board, same problem, different ecosystem, deliberately so. Where collab-board is Go + Svelte, this is Node + Angular, all the way down.
RuneCMS
A TypeScript project hosted on GitHub
Stack Picker
Interactive tech-stack builder. Pick layers across frontend, runtime, DB, cache, auth, hosting → live SVG architecture diagram + an AI-ready system-design prompt you can paste straight into Claude. Shareable via URL hash.
Eluna Scripts Collection
A comprehensive collection of Lua scripts for Eluna-powered TrinityCore and AzerothCore WoW servers. 99+ stars on GitHub.
GameMasterUI
A Game Master UI for Eluna/AIO, designed to manage Spawns, NPCs, Spells, and more. Built with Lua and MySQL.
tinybus
A durable job queue for Go, backed by Postgres. Single binary, no broker, crash-safe via SELECT … FOR UPDATE SKIP LOCKED. The sibling project to collab-board: where collab-board nails real-time concurrency, tinybus nails the SQL-design half of backend engineering: schema, partial indexes, transactional claim, lease-based crash recovery.
agentforge
An Express + TypeScript service that exposes a Claude-backed agent with streaming, tool use, prompt caching, and an eval harness. The Node-side companion to tinybus and collab-board: same observability shape, different problem domain. Built to demonstrate that I can ship a production-quality Node API with the patterns most agent backends actually need.
SpellMacroDropDown
testing wow addon
GoDoom
A Go project hosted on GitHub
Lexicon Tasks
A CSS project hosted on GitHub
Discord Bot
A Discord bot designed to manage roles through reactions, specifically tailored for gaming communities with features for managing professions, classes, timezones, and player types. The bot uses a reaction-based system allowing users to self-assign roles by clicking on emojis.
Dbc Editor
A Python-based editor for DBC files, designed to simplify the editing process. Built with Python and dearpygui.
Svelte Portfolio
A portfolio website built with SvelteKit and Tailwind CSS. It showcases my projects and skills.
Lexicon React Webshop
A TypeScript project hosted on GitHub
Minimal Portfolio
A HTML project hosted on GitHub
Sokoban
A classic puzzle game where the player pushes boxes to designated locations. Built with React and TypeScript.
Lexicon React Radio App
A task for lexicon
Lexicon React Todo List
lexicon task react todo list
Lexicon React Movie Card
lexicon task react todo list
Cloticc
A code project hosted on GitHub
Lexicon Task Music Player
A HTML project hosted on GitHub
Lexicon Task Post Shop
lexicon-task
Lexicon Task Coffee Retro
task for lexicon
Lexicon Uppgift About
lexicon uppgift 1
Lexicon Task Favorite Recipe
lexicon-task-favorite-recipe
Css Basic
css-basic
Basic Html
A HTML project hosted on GitHub
Weather App
A JavaScript project hosted on GitHub
My Connect 4
a simple connect 4 with vite + react
Old Portfolio (React)
An old portfolio website built with React which showcased my projects and skills. It has been replaced by the Svelte version.
CSV2Json
Did a app-idea from https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/CSV2JSON-App.md
TodoListFirst
Made todolist with node, express, bodypraser, ejs
Mod Worgoblin
Module for AzerothCore that adds Worgen and Goblin as playable races.
DBC And MPQ Move
python script that will copy over files