Work
Software Engineer
Jun 2022 – Feb 2026
Software Engineer
- 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
Mar 2021 – Jun 2022
Website Specialist
- 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
Jun 2019 – Mar 2021
Apprentice Technologist
- 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.
cssdaily.dev
Interactive daily CSS challenges with a live editor and Tailwind variant.
Conclave Chat
Self-hosted real-time chat with voice via LiveKit and federated identity via ATProto (soon).
Muse
Obsidian plugin that generates blog topic ideas from your GitHub profile using AI.
Pantry Party
Collaborative recipe generator — pool ingredients with friends and get AI-suggested meals.
QuickLinks
Firefox new tab replacement: searchable quick links dashboard with keyboard navigation and smart tagging.
Leagues Relic Picker
OSRS Leagues relic planning tool.
Github Daily Digest
A zero-dependency GitHub Action that posts your daily GitHub activity to a Discord channel via webhook.
BuildBeat
AI-powered prompts and a public showcase to keep builder communities engaged between events.
Web FPS Game
Doom-inspired multiplayer FPS in the browser.
Community
Late Night Builders
Organizer
Builder meetup community.