Skip to content

Software Engineer · CW Capital

Paul Richan

I build fast, polished web applications with Next.js, React, and TypeScript. Today that's a commercial real estate auction platform at CW Capital; before that, draft and scouting tools for the Brewers.

Pitch locationSample · n=16

FF · 94.1 mph · 2,310 rpm16/16

  • FFFour-seam
  • SLSlider
  • CHChangeup
  • CUCurveball
Fig. 01 — Pitch location / catcher's view
Professional engineering
3+ yrs
Arizona State · Summa Cum Laude
BS '24
Overall pick, 2018 MLB Draft
78th

01About

Portrait of Paul Richan
Currently
CW Capital
Previously
Milwaukee Brewers, DS Sports
Education
Arizona State University, BS '24

I spent four years as a professional pitcher. Now I build fast, polished web applications, from draft tools to live auctions.

I grew up in Santa Clarita, California, and pitched at the University of San Diego before the Chicago Cubs drafted me 78th overall in 2018. A year later I was traded to the Detroit Tigers in the deal for Nick Castellanos, and I reached Double-A before a shoulder injury and surgery ended my playing career in 2022.

While moving into software, I earned a BS in Graphic Information Technology from Arizona State, graduating summa cum laude in 2024 with a focus on full-stack web development. I built software for ball-flight tracking hardware at DS Sports, then led the revamp of the Milwaukee Brewers' MLB Draft application and built scouting tools. Today I'm at CW Capital, working on a real-time commercial real estate auction platform.

Toolkit

Languages
  • TypeScript
  • JavaScript
  • C#
  • Python
  • SQL
Frontend
  • Next.js
  • React
  • Angular
  • SvelteKit
  • Tailwind CSS
  • shadcn/ui
  • SCSS
  • Figma
Backend
  • Node.js
  • Hono
  • FastAPI
  • REST APIs
  • WebSockets
  • Prisma
Databases
  • MySQL
  • SQL Server
  • PostgreSQL
  • MongoDB
Cloud & DevOps
  • AWS
  • Azure
  • Terraform
  • Bicep
  • Docker
  • CI/CD

02Experience

  • Migrated a legacy React application to Next.js, modernizing the frontend architecture
  • Enhanced a real-time, WebSocket-driven commercial real estate auction platform with live bidding
  • Translated Figma designs into pixel-perfect frontend pages
  • Built and maintained Node.js APIs with the Hono framework, backed by MySQL
  • Substantially improved application performance by optimizing database queries
  • Provisioned and managed AWS services using Terraform infrastructure as code
  • Next.js
  • React
  • TypeScript
  • Node.js
  • Hono
  • MySQL
  • WebSockets
  • AWS
  • Terraform
  • Figma

03Selected Work

  1. RI Marketplace home page with the headline Structured to Sell, Built to Close, a property search bar, and platform stats
    P—01Live

    RI Marketplace

    Real-time commercial real estate auction platform · CW Capital

    Problem
    A traditional commercial real estate (CRE) sale can sit for months and reach only a small pool of buyers.
    Solution
    A national online CRE auction platform that sells properties through competitive, time-boxed auctions. I migrated the legacy React app to Next.js, enhanced its WebSocket-driven live bidding, built pixel-perfect pages from Figma designs, and maintained Hono APIs on MySQL, where query optimizations substantially improved performance. AWS infrastructure is managed with Terraform.
    • Next.js
    • React
    • TypeScript
    • Node.js
    • Hono
    • MySQL
    • WebSockets
    • AWS
    • Terraform
    • Figma
  2. P—02Internal

    Brewers MLB Draft App

    Internal draft application · Milwaukee Brewers

    Problem
    The club relies on its MLB Draft application throughout the draft, and the application was due for a revamp.
    Solution
    I led the revamp of the application, built with Next.js and deployed on AWS, and worked directly with the SQL databases that model and serve the club's scouting and draft data.
    • Next.js
    • React
    • AWS
    • SQL
  3. MXB Races dashboard with weekly laps by manufacturer, overview totals, and recent races
    P—03Archived

    MXB Races

    Video game stats app

    Problem
    An indie racing game dumped every race result into raw XML, leaving players no practical way to track their progress.
    Solution
    A web app that parsed the XML and presented it in a clean, readable format, so players could compare stats and track progress over time. At its peak it served 4,000+ active users and 2M+ monthly page views.
    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • PostgreSQL
    • Supabase
    • REST API
    • Docker
    • Scripting
  4. Trackman Pitcher Review dashboard with velocity, movement, usage, and release charts
    P—04Archived

    Trackman Pitcher Review

    Ball-flight data dashboard

    Problem
    Reviewing Trackman data was mostly limited to Trackman's own app. Many coaches, scouts, and players had the CSV exports but no quick way to review them.
    Solution
    A web app for uploading a Trackman CSV and reviewing it in a clean, uncluttered layout. The charts were opinionated: the ones I think matter most, kept easy to read. Built with React and Vite.
    • React
    • TypeScript
    • Recharts
    • Tailwind CSS
    • Vite
  5. Applied Learning Labs landing page: AI-powered exam prep for behavior analysts
    P—05Archived

    Applied Learning Labs

    AI-assisted exam prep

    Problem
    Study resources for the Board Certified Behavior Analyst exam were limited, expensive, and hard to use. A single practice exam cost around $200, and retaking it meant paying again for the same questions. My wife was studying for the exam, and I wanted to help.
    Solution
    A web app that used AI to generate unique practice questions. Results were saved to a SQL database and rolled up into a dashboard with charts, and each session broke questions down by topic, genre, and category. It was priced as a monthly subscription well below competing products, with the top tier allowing up to 900 questions a month.
    • React
    • Remix
    • TypeScript
    • shadcn/ui
    • Hono
    • SQL
    • OpenAI

04Contact

Get in touch.

Open to conversations about web products, real-time systems, and baseball technology. Find me on any of these.