Computer science student at FH Aachen building full-stack products, AI tooling for coding agents, and the occasional neural network from scratch.
- π Currently building Aure Social Indonesia: a marketing site, client portal and KOL platform for a social media agency
- π§Ή Maintaining untangle-everything, an agent skill that cleans up AI-generated codebases
- π Shipping Little Trips, a shared 3D travel journal
π§Ή Untangle Everything
An agent skill for Claude Code, Cursor and Codex that audits and refactors AI-generated codebases, with a human approving every decision.
- Audit: read-only pass that runs the build and tests, finds 13 kinds of tangle (duplicate files, dead code, competing patterns), deliberately breaks business rules to see whether the tests notice, and scores a 14-point scorecard.
- Triage β Refactor: ranks findings by risk, then works through approved fixes in small, tested, separately committed slices on a branch.
- Sustain: turns each decision into lint rules, CI checks,
AGENTS.mdand ADRs so coding agents stop recreating the mess. - Install:
npx skills add fictormarcel2/untangle-everything
π Little Trips
A shared travel journal for couples and small groups. Collect ideas, vote together and plan your days.
- Stack: Next.js, React, TypeScript, Supabase (Postgres, realtime), Tailwind, React Three Fiber.
- Features: photographic idea postcards, per-account reversible votes, multi-day drag-and-drop planning, and an interactive Three.js Journey kept in sync with a Google Map.
- Polish: magic-link and guest invites, light/dark themes, adjustable effect levels with reduced-motion fallbacks, and CI-verified QA.
π½οΈ MensaTogether (EMensa)
A responsive lunch coordination app for FH Aachen: compare lunch times, pick one arrival slot and share the plan with friends.
- Stack: TypeScript web client, PHP API, MariaDB and a reminder worker, all running in Docker Compose.
- Rules enforced server-side: one confirmed slot per user per day, only future slots inside published service hours, and plans private by default.
A production platform for a social media agency: public marketing site, multi-role client portal, and a separate KOL platform.
- Stack: pnpm monorepo, React + Vite, Express 5, PostgreSQL + Drizzle, Clerk auth, OpenAPI-generated Zod types.
- Portal: approval centre, content plan calendar, AI brief assistant (editable drafts a human approves), feed preview grid and tracking, with access rules covered by integration tests.
A feedforward neural network written in plain Python and NumPy, with no ML frameworks, that classifies MNIST handwritten digits.
- Architecture: 784 Γ 200 Γ 10 network mapping grayscale pixel inputs to digit outputs.
- Core mechanics: vectorized forward propagation and backpropagation, sigmoid activations, and gradient-descent updates of the weight matrices (W_ih, W_ho) from the output error (E_out = T β O).
Three repositories built on the UC Berkeley Pacman framework, all passing the automated autograder.
- Pacman Search: uninformed and informed search (DFS, BFS, UCS, A*) for navigation and pathfinding puzzles.
- Pacman Multiagents: adversarial search with minimax, alpha-beta pruning, expectimax and custom evaluation functions.
- Pacman Reinforcement Learning: Q-learning agents with feature extractors that learn optimal policies from rewards.
- Lernhub: a PHP and MariaDB e-learning platform with session management, database views and secure password hashing.
- Model-Based Systems Engineering: ADAS architectures using Fault Tree Analysis (FTA), DFMEA risk optimization and automated Mermaid.js documentation, compliant with ISO 26262.