Software Developer Portfolio

Hi, I'm Richard Fan.

Building real-world software and full-stack applications

I build practical software across web, mobile, and backend systems. My background includes Java, Spring Boot, Firebase, Android, big data projects, and I’m currently expanding into React and Node.js full-stack development.

I enjoy turning real ideas into working products — from quiz platforms and mobile apps to automation tools and portfolio-ready web projects.

Featured Projects

A few projects that reflect my experience across web apps, automation, and software development. This section will continue growing as I build more React and Node.js projects.

Quiz / Flashcard Web App

A web application featuring flashcards, quizzes, and a game mode with login-based access. Built around Java web development concepts with structured controllers and user features.

  • Login-based access and organized study flows
  • Controllers and persistence aligned with Java web patterns
  • Integrated MySQL and Firebase where appropriate
Java Spring Boot MySQL Firebase

Inventory Monitor & Email Alert System

A monitoring workflow that checks product availability and sends email alerts when stock status changes. Designed to solve a practical automation problem with real deployment considerations.

  • Scheduled checks and reliable alert delivery
  • Python-driven automation with clear error handling
  • Structured for deployment and ongoing monitoring
Python Automation Email Alerts Cloud

Next Project: React + Node.js App

Currently planning a new full-stack project to strengthen modern web development skills, including frontend UI, backend APIs, authentication, and deployment.

  • End-to-end UI, API, and auth design
  • Express-style backend with a document or SQL datastore
  • Deployment pipeline aligned with portfolio quality
React Node.js Express MongoDB

Skills

My current stack is rooted in Java and mobile development, with growing focus on modern full-stack web technologies.

Frontend

  • HTML / CSS / JavaScript
  • React (in progress)
  • Responsive UI design
  • Basic deployment with Cloudflare Pages

Backend

  • Java / Spring Boot
  • Node.js / Express (in progress)
  • REST API concepts
  • Firebase authentication and integration

Tools & Platforms

  • MySQL
  • Git / GitHub
  • Cloudflare
  • Android / Firebase / Spark

Contact

I’m building this portfolio out further with more polished projects and full-stack work. Feel free to connect or check out my GitHub as I continue expanding it.