Hi, I'm Daniel Fan

Programmer, Chess Player, Explorer

"I must understand the world, you see" - Richard Feynman

About Me

Hello! I am an 18-year-old programmer in my freshman year of college from the suburbs of Philadelphia, Pennsylvania with a heavy interest in computer science.

  • Programming Languages
    Fluent in Python, JavaScript, TypeScript, and Java
  • Frameworks/Libraries
    React, Flask, Node.js, Bootstrap, Next.js
  • Technologies
    Electron, AWS (Amplify), Firebase (Deployment)
  • Tools
    PyCharm, IntelliJ IDEA, Visual Studio Code, MongoDB
  • Comet
    Project Intern (January '23 - March '23)
  • AgilePoint
    Software Automation Intern (April '24 - May '24)
  • University of Maryland
    Freshman (Class of 2028)
  • Chess
    ~2000 ELO on Chess.com, started playing in 2020 during the pandemic.
  • Reading
    I read primarily history and philosophy with an emphasis on Ancient Greek and Enlightenment thought.
  • Languages
    I think that acquiring new ways of speaking is one of the coolest things a human can do. Fluent in French, Chinese, Spanish, and English.
  • Piano
    Began playing when I was 5, now I mainly play recreationally.

Projects

Blindfold Chess Trainor

Appearing to require extraordinary visual-spatial abilities and memory, blindfold chess was considered miraculous for centuries. Under proper training and exercises, however, anybody can learn to play chess blindfolded and become a better chess player, critical thinker, and problem solver.

Fanaa

Fanaa is a small programming language that supports various fundamental programming concepts such as variable-declaration, function calling, conditional statements, loops, proper order of operations, and iteration.

Pathfinding & Sorting Visualizer

Allows visualization of complex searching and sorting algorithms
Supported Pathfinding Algorithms - BFS, DFS, Dijkstra's
Supported Sorting Algorithms - Quicksort, insertion-sort, selection-sort, bogosort
Supported Pointer Algorithms - Binary Search

See more

Want to get in touch?