Lead Associate — Peraton
January 2026 – Present
- The journey has just begun
Intermediate Software Engineer with 5+ years of experience architecting full-stack applications using React, Node.js (Hapi), and SQL. Expertise includes modernizing legacy codebases, implementing rigorous testing standards, and leading frontend architecture improvements. Passionate about leveraging modern tools like ShadCN and Docker to streamline development workflows.
Location: Kent, WA
January 2026 – Present
June 2025 – January 2026
February 2024 – June 2025
April 2021 – February 2024
October 2020 – April 2021
Python library for accessing The TVDB API. Fetch show info, episodes, actors, and images with a simple interface. Published on PyPI.
Tech: Python, REST API, PyPI, GitHub Actions, Unit Testing
Python library for The Movie Database API. Search for movies, TV shows, actors, and collections with comprehensive query options.
Tech: Python, REST API, PyPI, GitHub Actions, Unit Testing
GUI-based batch image processor with intelligent whitespace trimming and automated resizing workflows. Features folder-based processing for brand-specific transformations and maintains aspect ratios.
Tech: Python, PIL/Pillow, Tkinter, Image Processing
Desktop application for batch renaming TV show files using metadata from TVDB and TMDB. Features undo support, multi-episode detection, and automatic show searching.
Tech: Python, Tkinter, tvdbAPI, tmdbAPI, PIL
This interactive portfolio you're exploring right now! A Path of Exile inspired skill tree built with modern web technologies.
Tech: SvelteKit, TypeScript, PixiJS, GSAP, Tailwind CSS
Web-based character creation tool for Pathfinder 2E tabletop RPG. Features modern component-based architecture with comprehensive testing and code quality tooling.
Tech: Svelte, TypeScript, Vite, Vitest, Playwright, ESLint
Self-hosted personal finance app tracking spending, balances, and net worth across checking, savings, credit, loans, and investments. Features field-level AES-256-GCM encryption, receipt uploads, audit logging, CSV export, and a local Ollama-powered AI advisor.
Tech: React, TypeScript, NestJS, Prisma, PostgreSQL, TailwindCSS, ShadCN, Zustand, Supabase, Ollama
Daily challenge game where players chain movies through shared actors — a "six degrees of Kevin Bacon" reimagined for the web. Features leaderboards, daily and freeplay modes, undo support, and PWA install with push notifications.
Tech: React, TypeScript, Vite, NestJS, Prisma, PWA, Web Push, Docker
Green River College, 2017
Loading Atlas of Skills...
The Atlas of Skills