RICHARD JOHNSON
Senior Full-Stack Software Engineer SaaS Platform Development
San Jose, CA, United States
+1-201-***-**** ******************@*****.***
https://github.com/brainartfu1010 https://www.linkedin.com/in/richard-johnson SUMMARY
Senior Full-Stack Software Engineer with 10+ years of experience designing, developing, and maintaining production SaaS platforms, web applications, and mobile applications. Led the architecture and development of EZSportsRP, a multi- tenant sports management platform that evolved from a legacy AngularJS/PHP/MySQL application into a modern platform built with NestJS, Next.js, PostgreSQL, React Native, and FastAPI. Experienced in full-stack architecture, backend development, cloud infrastructure, authentication, real-time systems, payment integration, and CI/CD, with a strong record of delivering scalable, production-ready software from design through deployment and ongoing maintenance. TECHNICAL SKILLS
Languages: TypeScript, JavaScript, PHP, Python, SQL Frontend: React, Next.js, AngularJS, Tailwind CSS, shadcn/ui, HTML5, CSS3 Backend: Node.js, NestJS, Express.js, REST APIs, TypeORM, CodeIgniter Mobile Development: React Native, Expo, EAS, iOS & Android Applications Databases: PostgreSQL, MySQL, Redis
Authentication & Realtime: JWT, OAuth, Google OAuth, Role-Based Access Control (RBAC), Socket.io, Push Notifications Payments & SaaS: Stripe, PayPal, Subscription Billing, Multi-Tenant SaaS Architecture Cloud & DevOps: AWS RDS, VPS, Docker, GitHub Actions, CI/CD, PM2, Linux Other: System Design, API Design, SEO Optimization, SSR/ISR, Product Engineering, Agile Development EXPERIENCE
Senior Full-Stack Software Engineer
EZSportsRP — Sports Management SaaS Platform January 2017 – Present Website: https://ezsportsrp.com
Legacy Platform: https://v1.ezsportsrp.com
Designed, developed, and maintained EZSportsRP, a multi-tenant sports management SaaS platform serving clubs, leagues, and teams. Led system architecture, application development, database design, authentication, payment integration, cloud infrastructure, deployment, and long-term production support across two major platform generations.
• Designed and developed a multi-sport SaaS platform supporting organization management, teams, scheduling, live game operations, statistics, messaging, memberships, and subscription billing from initial architecture through production deployment.
• Designed a multi-tenant organization model supporting League Club Team hierarchies, competitions, venues, and sport-specific configurations across Soccer, Basketball, Football, Hockey, and Lacrosse.
• Implemented role-based access control for 10+ user roles, including administrators, league and club administrators, coaches, team managers, players, parents, referees, and sponsors.
• Developed, deployed, and maintained the production v1 platform using AngularJS, CodeIgniter, PHP, MySQL, AWS, Stripe, PayPal, and PubNub, supporting production customers, subscription billing, and thousands of recorded sporting events.
• Led the complete modernization of the platform from the legacy AngularJS/PHP architecture to a modern NestJS, TypeORM, PostgreSQL, Next.js, React Native, Expo, and FastAPI ecosystem.
• Designed and implemented core sports workflows including shared calendars, games, training sessions, meetings, game-day rosters, live event tracking, referee scheduling, dashboards, statistics, and player/team comparisons.
• Built secure authentication and authorization systems using JWT, Google OAuth, email verification, RBAC, and resource-ownership controls.
• Developed real-time communication features using Socket.io, push notifications, and messaging workflows across web and mobile experiences.
• Implemented SaaS subscription infrastructure with Stripe and PayPal, including checkout flows, subscription plans, webhooks, and free-trial workflows for team, club, and league customers.
• Developed responsive web applications and native mobile experiences for iOS and Android using Next.js, React, React Native, Expo, and EAS.
• Built a Python-based FastAPI video analysis service and integrated video-analysis capabilities into the modern platform architecture.
• Designed and implemented CI/CD pipelines using GitHub Actions, PM2, and Linux-based VPS infrastructure to automate deployments and improve release reliability.
• Improved application performance, scalability, and SEO through SSR/ISR optimization, frontend architecture improvements, lazy loading, and performance-focused engineering.
• Owned the complete software development lifecycle, including architecture, API design, database modeling, implementation, testing, deployment, infrastructure, production support, and continuous platform evolution. PROJECTS
EZSportsRP v2 — Modern Sports Management Platform
Technologies: Next.js, React, TypeScript, NestJS, PostgreSQL, React Native, Expo, FastAPI, Socket.io, Stripe, PayPal
• Redesigned and rebuilt the legacy platform into a scalable, modern SaaS application using Next.js, NestJS, PostgreSQL, React Native, and FastAPI.
• Built web application, admin dashboard, API services, and native mobile applications.
• Delivered game-day workflows including schedules, rosters, live event tracking, statistics, and team management.
• Implemented video analysis capabilities using Python/FastAPI services.
• Prepared iOS and Android releases through Expo Application Services (EAS). EZSportsRP v1 — Legacy Production Platform
Technologies: AngularJS, PHP CodeIgniter, MySQL, AWS RDS, Stripe, PayPal, PubNub
• Developed and operated production sports management software used by clubs and teams.
• Built administration portals, member management, scheduling systems, live game tracking, payments, and chat functionality.
• Maintained production reliability and supported continuous platform improvements over multiple years. EDUCATION
Master of Science in Computer Science
San José State University — San Jose, CA