ryanmcguiness.com

Ryan McGuiness

Software Engineer

New York, NY

Software engineer with five years of experience building production React and TypeScript applications for enterprise clients. Ground architecture decisions in benchmark data, deliver measurable performance and reliability gains, and ship features end-to-end.

Download Resume

Professional Experience

Software Engineer Consultant

Perficient, Inc.

Allentown, PA

June 2021 - Present

Clients: Caterpillar, Dish

  • Core engineer on Caterpillar's multi-dealer e-commerce platform, contributing 200+ production pull requests across UI architecture, state management, performance optimization, and full-stack feature delivery.
  • Traced React memoization failures to object-identity mismatches in call signatures and refactored them to primitive arguments, reducing a high-traffic endpoint from 180+ calls to 6 and cutting approximately 10 seconds from page load time.
  • Rebuilt core customer-facing pages in React and Next.js with new API integrations and responsive layouts, achieving a 10-point Lighthouse gain over the legacy implementation.
  • Introduced Jest unit testing and a mock API server to the CI/CD pipeline, raising code coverage from near zero to 90% and significantly reducing regressions in staging and production.
  • Settled a contested API design debate with benchmark data, measuring a single bulk endpoint with client-side filtering against multiple server-side filtered endpoints on load time, request volume, and projected cost; won stakeholder buy-in for the design that proved faster past 10,000 products.
  • Mentor two developers on a 10-15 person team and lead sprint refinement and architecture and design review; recognized as a senior engineer by clients including Caterpillar and Dish.

Associate Software Engineer

Perficient, Inc.

Allentown, PA

  • Built and maintained PHP-based Magento modules for customer-facing storefronts, implementing product catalog updates, checkout logic, and backend data flows tied to MySQL.
  • Onboarded rapidly onto an unfamiliar legacy codebase, shipping production contributions within the first month and progressively taking ownership of larger feature areas.

Technical Skills

Languages

TypeScriptJavaScriptPythonSQLHTMLCSS

Frontend

ReactNext.jsTailwindRechartsChart.jsTradingView Lightweight Charts

Backend & Data

Node.jsREST APIsPostgreSQLPrismaSupabase

Testing & Delivery

JestPlaywrightDockerGitCI/CD

AI-Assisted Development

CursorGitHub CopilotClaude Code

Personal Projects

Price Tracker

Full-stack Next.js and TypeScript app aggregating grocery prices from web scrapers, barcode scanning, and receipt OCR, with interactive price-history charts in TradingView Lightweight Charts.

Architected a service-layer REST backend on PostgreSQL and Prisma with Stripe billing and Clerk authentication supporting free and pro subscription tiers.

Tech Stack: Next.js, TypeScript, PostgreSQL, Prisma, Stripe, Clerk

View Project

Next.js Playground

Supabase-backed sandbox for testing Next.js rendering and data-fetching strategies, and for prototyping portfolio, restaurant, and e-commerce builds.

Tech Stack: Next.js, React, TypeScript, Supabase

View Project

E-commerce Storefront

React storefront with Sanity CMS for catalog management and Stripe Checkout for payments.

Tech Stack: React, Stripe, Sanity CMS

View Project

Education

Lehigh University

BS, Double Major in Computer Science and Economics

May 2021

Bethlehem, PA