<body>



</body>


Student at Palo Alto High School engaged in web, game, and app development. Software engineer and graphic designer. Focused on delivering the user experience to your doorstep.

Palo Alto, California

01About

Hi! My name is Jeffrey Fan, and I make apps. I started my programming journey, surprisingly, on Scratch, a block programming website, in 2018. After multiple years of game development, I migrated to Python and started using PyGame to make more games. When I encountered issues with performance and distribution, I shifted away from Python and worked on web development. And here we are!

I do more than programming though! I spend my free time doodling and drawing, and it has been over a decade of learning. You can check out some of my works in the gallery!

Here's some skills I have so far:

My hand-drawn profile picture for most accounts

02Activities

03Featured Projects

PeninsulaPortal

A complete FRC robot diagnostic and debugger, path generator, and competition pit display. Sleek, navigable design focused on user experience

JSNode.jsElectron.jsUI/UX

NoteBlast

A sight-reading rhythm game to help musicians practice! Comes with a built-in free tuner to provide feedback on the accuracy of your instrument

JSAlgorithmUI/UXGame

Transfection Counter

Though not currently uploaded anywhere, this transfection counter algorithm calculates the number of transfected cells and transfection efficiency in immuno-fluorescent stains

PythonPyGameAlgorithm

More Projects

MergeGame

A fun Chrome extension 2048-like game to play when bored

JSCanvasGame

Portfolio

This site you're seeing now! Built using basic HTML, JS, and CSS

JS

Celestial.PY

A top down space shooter game where you defeat asteroids and enemies

PythonPyGameGameWIP

Celestial.JS

A top down space shooter game where you defeat asteroids and enemies

JSCanvasGameWIP

BlobBlast

A unique pixel shooter game with interesting movement mechanics

PythonPyGameGame

04Awards

05What's Next?

Get in touch

Interested in what I've worked on so far? Feel free to contact me through LinkedIn