Software Engineer

Trader Interactive
Jun 2022 – Feb 2026
  • Built frontend components for the migration from a legacy Vue 2 + PHP monolith to a decoupled Nuxt frontend, including the homepage, listing details page, and shared UI layers.
  • Designed and expanded advanced filtering systems serving 13M+ monthly visitors, improving search precision across large-scale inventory data.
  • Improved search relevance and autocomplete using Elastic synonym analyzers, reducing zero-result search rates.
  • Built the company’s first image cropping API using Imagick PHP, enabling dynamic aspect ratio support within existing resizing infrastructure.
  • Implemented inventory badging features to surface critical listing information to customers browsing listings.
  • Organized an internal company-wide learning conference featuring internal and external speakers, which grew into a recurring bi-annual event.

Website Specialist

TechArk
Mar 2021 – Jun 2022
  • Managed and improved 500+ client WordPress sites, acting as the primary technical contact during client discussions.
  • Collaborated with clients from various industries to address issues and implement enhancements based on their priorities.
  • Advocated for and contributed to modernization efforts on a legacy intranet platform, identifying technical debt and proposing upgrade paths.

Apprentice Technologist

MAXX Potential
Jun 2019 – Mar 2021
  • Built custom WordPress plugins (remote library sync, employee database search) and contributed to internal PHP/Laravel APIs while developing foundational skills in Vue and Nuxt.
  • Built marketplace features to enable contactless transactions during COVID-19, including virtual tours, buy- now functionality, and streamlined email correspondence for listing inquiries.
  • Implemented an in-house data collection service across multiple platforms, replacing a paid third-party dependency.

Projects

ryanmcgovern.dev/tekgadgt.dev

Personal portfolio and developer site. Built with Astro and managed through Keystatic CMS.

AstroReactKeystatic CMS
FEATURED

cssdaily.dev

Interactive daily CSS challenges with a live editor and Tailwind variant.

JavaScriptTypeScriptClaude APITailwindAstroGitHub ActionsReact

Conclave Chat

Self-hosted real-time chat with voice via LiveKit and federated identity via ATProto (soon).

JavaScriptWebSocketsGolangLiveKit
FEATURED

Muse

Obsidian plugin that generates blog topic ideas from your GitHub profile using AI.

TypeScriptClaude APIOpenAI APIObsidian.md
FEATURED

Pantry Party

Collaborative recipe generator — pool ingredients with friends and get AI-suggested meals.

AstroReactConvexClerkClaude APIOpenAI API
FEATURED

QuickLinks

Firefox new tab replacement: searchable quick links dashboard with keyboard navigation and smart tagging.

Javascriptreactwebextensions api

Leagues Relic Picker

OSRS Leagues relic planning tool.

Astro

Github Daily Digest

A zero-dependency GitHub Action that posts your daily GitHub activity to a Discord channel via webhook.

Javascriptgithub actionsgithub api

BuildBeat

AI-powered prompts and a public showcase to keep builder communities engaged between events.

JavaScriptTypeScript

Web FPS Game

Doom-inspired multiplayer FPS in the browser.

Three.jsJavaScript

Iris

Iris turns photos of whiteboard to-do lists into Markdown checklists, appended to a per-day file in your vault. Capture from camera/upload/clipboard, hierarchy detection (visual + inferred with footnoted reasoning), Anthropic + OpenAI providers.

TypeScriptClaude APIOpenAI APIObsidian.md

Community