Hi, I'm David.
I'm a Fullstack Developer
from UC Berkeley.

About

Before I dove into a life of development, I taught improvisational theory piano at UC Berkeley, kickstarted a band, and performed in venues around the Bay Area.

In May 2022, I received my B.S. in Business Administration from UC Berkeley's Haas School of Business. I continued my education to receive my second Bachelors in Computer Science from the College of Engineering in December 2022. Since then, I've interned at startups around the Bay Area, working in both Fullstack and Frontend Development roles.

In my spare time, I love to explore new frameworks and technologies. I'm currently building web apps using Next.js and Tailwind.css (such as this portfolio) and exploring the usage of AI integrations.

I still compose and play piano around the area occassionally. I imagine I'll teach again in my old age.

David portraitDavid portrait

Experience

Projects

Financial Dashboard ๐Ÿ“ˆ

A mock Financial dashboard built with assets provided by the Next.js Fullstack Course by Vercel. Includes Authentication, CRUD functionality, and optimized rendering.

  • Next.js
  • Tailwind
  • PostgreSQL

Flipper ๐Ÿฌ

My Fullstack project at Branch. Flipper is an internal dashboard that manages internal microservices. Figma mockup: tinyurl.com/flipperproj

  • React
  • Express
  • Axios
  • Javascript
  • Kubernetes

AI Pac-Man ๐Ÿ•น๏ธ

An undergraduate project from CS188: Intro to AI. I created a bot for Pac-man that maximizes its score using an SAT solver.

  • Python
  • AI
  • Machine Learning

Bearmaps ๐Ÿ—บ๏ธ

I created an interactive map of Berkeley, CA that routes the shortest path from point A to B, an undergrad project from CS61B: Data Structures.

  • Java

Gitlet ๐Ÿš€

A simpler version of Linus Torvalds' Git system, built using Java, an undergrad project from CS61B: Data Structures.

  • Java

Enigma ๐ŸŒ

An application for encoding and decoding messages using the Enigma algorithms from World War II, an undergrad project from CS61B: Data Structures.

  • Java

Skills

  • Python
  • JavaScript
  • TypeScript
  • Java
  • SQL
  • Go
  • React
  • HTML
  • CSS
  • Next.js
  • Node.js
  • Git
  • Tailwind
  • Express
  • Angular
  • Firebase
  • AWS
  • Framer Motion
  • Kubernetes