Software engineer / banking .NET apps / product tools

Maxwell Metzner

I spent three years building and supporting enterprise banking software at Fiserv with C#/.NET, WPF/WinForms, SQL Server, and REST/SOAP service layers. I am now looking for new software engineering opportunities, and I keep shipping browser extensions, desktop utilities, solver engines, and static web apps that turn messy workflows into usable tools.

  • Banking .NETEnterprise teller/core-banking apps, release support, SQL Server, WPF
  • AutomationPython and .NET utilities for logs, test data, SharePoint/forms, and imports
  • Product systemsStatic demos, OAuth PKCE, browser workers, solvers, and data workflows
Maxwell Metzner

Project catalog

Pick a category, then inspect the build.

The portfolio is organized by delivery surface: live web demos, Dockerized services, standalone apps, Chrome extensions, and archive work. Each category loads as a focused grid so the page does not bury the signal under every project at once.

Project explorer

Focused project explorer.

20 projects Curated order

Awaiting category

No project group selected.

The showcase stays focused until a category is selected.

01 Live demo

Casino Cheat Sheet

Static casino-analysis dashboard with exact combinatorics and poker equity tooling.

Splits a Next.js static UI from a pure TypeScript engine package, then pushes expensive blackjack, video-poker, and poker-equity analysis through browser workers so the demo stays responsive.

Analyzers
10
Runtime
Static
Engine
TS package
Static web app May 2026
  • TypeScript
  • Next.js export
  • Web Workers
  • Combinatorics
  • EV solving
02 Live demo

LinkedIn Puzzle Solver

Plain JavaScript solver surface for Zip, Tango, Queens, Patches, and Mini Sudoku.

Each puzzle gets a dedicated input layer and solver path, with board validation, conflict feedback, generated cells, and solved-path markings visible in the same UI used to enter the puzzle.

Solvers
5
UI
Plain JS
Mode
Static
Static web app May 2026
  • JavaScript
  • Backtracking
  • Constraint propagation
  • DFS
  • Static UI
03 Live demo

Farkle Lab

Playable human-vs-CPU Farkle with exact EV tables and an advisor panel.

Precomputes expected values for one through six remaining dice, highlights legal scoring choices after each roll, and compares roll-vs-bank decisions against score, target, and game pressure.

EV tables
1-6 dice
Opponent
CPU
Advisor
Roll/bank
Static web app May 2026
  • JavaScript
  • Expected value
  • Game AI
  • Probability
  • CSS
04 Live demo

Spotify Manager

Table-first playlist workspace with browser-only Spotify PKCE auth.

Loads playlists after browser PKCE setup, supports CSV-enriched metadata, sortable and resizable tables, dedupe review, outlier scoring, transition diagnostics, undo/redo, and playlist export.

Auth
PKCE
Table
Tabulator
History
Undo/redo
Static web app May 2026
  • JavaScript
  • Spotify API
  • OAuth PKCE
  • Local storage
  • Data tables
05 Live demo

Trip Planner

Route-aware road trip planner that scores stops against timing, detour, daylight, and preferences.

Builds an itinerary from route inputs, slots meals and optional stops into a timeline, supports deterministic demo mode or browser-side Google mode, and explains why each recommendation fits.

Planner
Client-side
Modes
Demo/Google
Explain
Score reasons
Static web app May 2026
  • TypeScript
  • React
  • Vite
  • Routing
  • Local storage
06 Live demo

Wordle Solver

Client-side Wordle assistant with candidate filtering, hard-mode legality, and worker-backed scoring.

Tracks feedback rows, handles duplicate letters correctly, ranks guesses by solve chance, information gain, balanced play, and minimax risk, then summarizes how efficiently each guess narrowed the search space.

Rows
6
Scoring
Worker
Modes
Hard/balanced
Static web app May 2026
  • TypeScript
  • Web Workers
  • Heuristics
  • Game AI
  • Local storage
07 Docker image

Change Monitor

Self-hosted page and element monitor with rendered checks, diff rules, and Pushover alerts.

Combines a FastAPI backend, SQLite persistence, a React/Vite frontend, Playwright Chromium rendering, text and visual baselines, scheduler backoff, encrypted local notification settings, and image build checks.

Backend
FastAPI
Browser
Playwright
Alerts
Pushover
Dockerized web app May 2026
  • Python
  • FastAPI
  • React
  • Docker
  • Playwright
08 Source

Regex Isolator

Lightweight desktop regex workbench for extracting matches from large text.

Uses Python standard-library UI pieces for live or manual matching, highlighting, click-to-jump results, flags, presets, file I/O, and cache controls for very large inputs.

Desktop app May 2026
  • Python
  • Tkinter
  • Regex
  • File I/O
09 Source

Text Recognition Studio

Local OCR studio for images, scanned PDFs, camera captures, QR/barcodes, and batch exports.

Wraps multiple OCR paths with image cleanup, region OCR, scanned-PDF rendering, language detection, confidence review, history restore, comparison diffs, and export formats for text, Markdown, tables, JSON, and ZIP bundles.

Inputs
Images/PDF
Review
Confidence
Exports
5 formats
Desktop app May 2026
  • Electron
  • Python
  • Tesseract
  • PyMuPDF
  • OpenCV
10 Source

Video Stabbot

Electron video stabilization UI that wraps FFmpeg vidstab, OpenCV features, and RAFT optical flow.

Detects dependencies and GPU encoders, accepts drag-and-drop video input, offers preset and advanced stabilization modes, streams progress, and calls Python/OpenCV/PyTorch scripts for heavier analysis paths.

Input
Drag/drop
Engines
3 paths
Encoder
GPU detect
Desktop app May 2026
  • Electron
  • FFmpeg
  • OpenCV
  • PyTorch
  • RAFT
11 Source

PATH Manager

Safer Windows PATH editor with diagnostics, backups, and a cleaner UX than the default dialog.

Turns PATH editing into a reorderable local UI with user/system scopes, missing-path cleanup, duplicate detection, command shadowing, risk warnings, backup snapshots, and admin-aware saving.

Desktop app May 2026
  • Python
  • Tkinter
  • Windows Registry
  • Diagnostics
12 Source

Chrome Extension Code Viewer

Local PowerShell app for reviewing installed Chrome extensions, entry points, and metadata.

Scans Chrome profile extension folders, resolves installed, component, and unpacked extensions, serves a localhost UI, supports console/JSON output, and can include Web Store metadata when requested.

Local web tool May 2026
  • PowerShell
  • Localhost UI
  • Chrome profiles
  • Manifest parsing
13 Unlisted

Apple Backup Exporter

Local utility for exporting usable files and records from Apple device backup data.

Included here as an unlisted project because there is no public repository currently available. The portfolio card preserves its place in the standalone-app sequence without inventing a source link.

Desktop utility Unlisted
  • Local files
  • Backup parsing
  • Export workflow
Unlisted
14 Source

Steam-OneNote Sync

Bidirectional sync bridge between local Steam game notes and Microsoft OneNote.

Normalizes both systems into a canonical note model, previews push/pull/sync writes, tracks OneNote pages with sidecar state, and projects rich OneNote content back to Steam's safer subset.

CLI app May 2026
  • Python
  • Microsoft Graph
  • Device code auth
  • Sync engine
15 Source

Image Inspector

Manifest V3 in-page image inspector with source discovery, metadata, conversion, and downloads.

Toggles inspect mode, overlays visible page images, detects img, picture, srcset, background, poster, and SVG image sources, shows dimensions and file details, then saves selected sources as WebP, PNG, JPG, or original GIF.

Sources
6 types
Formats
4
Mode
Overlay
Chrome extension May 2026
  • JavaScript
  • Manifest V3
  • Offscreen document
  • Canvas
  • Chrome APIs
16 Source

Instagram Saver

API-first Chrome extension for downloading Instagram media from the current browser session.

Supports page media extraction with a download-manager workflow, Chrome extension storage, session-aware access, and batch-oriented controls for saving available Instagram media.

Chrome extension May 2026
  • JavaScript
  • Manifest V3
  • Chrome APIs
  • Downloads
17 Source

Chess.com Lichess Link

One-click bridge from supported Chess.com game pages into Lichess imports.

Detects supported Chess.com pages, waits for PGN readiness, opens Lichess import with a URL-hash token, and fills the import form in-page without clipboard access or API tokens.

Chrome extension Mar 2026
  • TypeScript
  • Manifest V3
  • Content scripts
  • PGN
18 Source

Amazon Bestseller Extractor

Scoped extension for extracting Amazon Best Sellers Rank categories and links from product pages.

Reads rank categories from supported storefronts, surfaces the strongest rank in extension UI, lists category links, and keeps the workflow focused on product-research extraction.

Chrome extension May 2026
  • JavaScript
  • TypeScript
  • Manifest V3
  • DOM parsing
19 Source

Tab Volume Adjuster

Focused Manifest V3 extension for per-site tab volume control.

Captures tab audio through an offscreen document, persists volume settings by hostname, lists audible tabs, and provides controls for step size, max volume, persistence, and popup behavior.

Chrome extension May 2026
  • TypeScript
  • Manifest V3
  • Web Audio
  • Chrome APIs
20 Source

School-Projects

Coding assignments from Stevens Institute of Technology coursework between 2019 and 2023.

A public archive of academic programming assignments and supporting material from the computer science degree path.

Coursework archive Mar 2023
  • OCaml
  • Coursework
  • Algorithms
  • Systems

Site architecture

Static runtime, data-driven maintenance, progressive enhancement.

The page is committed as semantic HTML for indexing and no-JS access. Project content is generated from JSON so adding, removing, and reordering work stays boring in the best possible way.

Canonical project data

assets/data/projects.json owns category order, project order, metadata, links, and preview type.

Generated static markup

npm run build:projects writes SEO-friendly project HTML and JSON-LD into index.html.

Small enhancement layer

Vanilla JavaScript adds category loading, focused search, spotlight previews, reveal animation, theme persistence, and a reduced-motion-aware canvas field.

Performance first

No framework payload, no external fonts, lazy media below the fold, CSS containment, and static assets suitable for GitHub Pages.

Maxwell Metzner playing volleyball

About

Former Fiserv engineer, builder after hours.

I am a software engineer based in New Jersey with a Computer Science degree from Stevens Institute of Technology. For three years, I worked on Fiserv enterprise teller and core-banking software with C#, .NET, WPF/WinForms, SQL Server, and service-layer integrations.

I am looking for my next software engineering role. Outside of professional work, I like building practical tools with enough depth to teach me something: browser automation, static apps that handle real auth flows, Windows utilities, and algorithmic engines that stay understandable.

C# .NET Python TypeScript JavaScript WPF SQL Server Chrome APIs GitHub Pages

Contact

Have a project, role, or strange workflow worth untangling?

I am looking for software engineering opportunities and collaborations around developer tools, automation, static web apps, and practical product engineering.