Skip to content
Oscar Eduardo Ruiz Plascencia

Oscar Ruiz

Senior Software Engineer

I build enterprise frontends, e-commerce experiences and AI-powered products.

About

I'm a software engineer from Hermosillo, Mexico with 5+ years building with React, Next.js and TypeScript, from a greenfield enterprise healthcare platform to the storefront of a national retail brand. I like turning complex requirements into maintainable systems and picking the simplest solution with the biggest product impact.

At Apex Systems I helped shape the frontend architecture of HC1 Healthcare's platform from day one, introduced Cypress end-to-end testing to the team, and shipped customer-facing features across Duluth Trading's entire shopping flow, from search to checkout.

Lately I've been building AI products end to end. BuildMyRig AI is a SaaS I designed and built solo, and I've built retrieval-augmented chat on top of pgvector. I work with Claude, Cursor and ChatGPT every day.

I'm a Mexican citizen and TN-eligible under USMCA, open to remote roles with US teams.

Ask AI

Ask an AI assistant about my experience, skills and projects. It only answers questions about my professional background.

AI answers can be imperfect. My résumé has the definitive details.

Experience

  1. 2025 — Present

    Independent Full Stack Engineer · BuildMyRig AI

    • Designed and built an AI-powered PC builder SaaS from scratch: AI Build Generator, FPS Estimator, auth, user dashboard, admin panel and Amazon affiliate integration.
    • Modeled component compatibility rules, game pages and saved builds in Prisma/PostgreSQL, and built server-rendered programmatic SEO pages for organic growth.
    • Next.js
    • TypeScript
    • Prisma
    • PostgreSQL
    • OpenAI API
    • Tailwind CSS
  2. 2022 — 2026

    Software Engineer · Apex Systems

    Clients: HC1 Healthcare · Duluth Trading Company

    • Joined a greenfield healthcare platform from day one and helped define its frontend architecture: folder structure, reusable components, custom hooks, shared state and library selection.
    • Introduced Cypress after the first development phase, built the initial E2E testing approach and helped the team grow coverage for demos and regression confidence.
    • Shipped customer-facing e-commerce features for Duluth Trading across Home, Search, PLP, PDP, Cart, Checkout, Account and Promotions, improving performance with lazy loading and rendering optimization.
    • React
    • TypeScript
    • JavaScript
    • Material UI
    • React Context
    • Cypress
    • Jest
  3. 2021 — 2022

    Front End Developer · Enroute Systems

    Clients: 8x8 Cloud Communications

    • Built internal marketing tools and a form builder that let 8x8's marketing teams create and manage campaign landing pages without engineering help.
    • Created reusable components and integration flows that made internal tools more consistent and sped up delivery of new features.
    • React
    • GraphQL
    • Node.js
    • JavaScript

Projects

  • BuildMyRig AI

    Tell it your budget and the games you play, and it generates a compatible PC build with FPS estimates. 28,780 lines across 198 files, built and maintained solo.

    • Next.js
    • Prisma
    • PostgreSQL
    • OpenAI API
  • ECommerce ChatBot

    A RAG shopping assistant: catalog products are embedded into Supabase pgvector, each question is matched by similarity, and answers stream back grounded in what's actually for sale.

    • Next.js
    • Vercel AI SDK
    • OpenAI
    • pgvector
  • Cambio Radar

    Compares bank USD/MXN rates against Banxico's FIX, ranks guaranteed-return options after tax and inflation, tracks a stock watchlist and emails alerts. It shows where to exchange for less; it doesn't predict prices.

    • Next.js
    • TypeScript
  • ContratosRentaMX

    An invite-only app that turns a form into a Mexican house-rental contract, previewed in the browser and exported to PDF.

    • Ruby on Rails
    • PostgreSQL
    • Docker
  • BoardQuest· In progress

    A Dokapon-style board game and JRPG hybrid with a chaptered world map, d20 combat, boss fights and AI opponents.

    • Godot 4.5
    • GDScript