portrait

Aspiring full-stack developer👋🏼

Hi, I'm Ben Pham, a passionate developer currently studying at UCI and based in Santa Clara, California. 📍



Tech Stack

About Me

Desktop Image

I am currently a student at the University of California, Irvine pursuing a Bachelors Degree in Computer Science. I have developed an interest in full-stack web development, as having the ability to solve problems and build your very own web application from the ground up is very satisfying and rewarding. My core stack is React, Next.js, Node.js, TailwindCSS, and MongoDB. I am also familiar with Typescript, React Native, and Expo. I am looking to learn new technologies and gain experience being a web dev, and am currently looking for an opportunity to both showcase and improve my skills through an internship or job.

When I'm not coding, I enjoy watching the NBA, playing the piano, playing volleyball and basketball, and attending concerts featuring my favorite hip-hop artists.

Projects

UCI ICS Search engine


The UCI ICS Search Engine is a search engine that I built for my CS 121 (Information retrieval) class at UCI. It acts as a search engine on the ICS subdomain of UCI website. It uses techniques such as PageRank, tf-idf scoring, and mapreduce in order to deliver accurate results. I also built a small full stack website to host the engine, using flask as an APi endpoint for the search engine whilst using next.js for the user interface.

  • Python
  • Flask
  • Next.js
  • TailwindCSS
  • Vercel
Code github

Family Tree Website


I created a family tree website for my family's heritage which includes a family tree using the. BalkanTreeJS plugin. I also created a separate admin website which allowed for editing of the tree. I streamlined data input into the data structure by creating two forms, a form for members to input data, and a separate admin form that would approve the data into the tree. I used react hook form in order to validate and streamline the data inputting process. I managed all of the form and tree data through the MongoDB cloud service.

  • Next.js
  • MongoDB
  • TailwindCSS
  • Redux
Code github

Personal Website


This website was built in order to practice my skills in next.js, tailwind css, and other external dynamic styling libraries, such as Framer and GSAP. I also made this to give a presentable and response website as an alternative to a resume for a more immersive experience for those looking into my qualifications.

  • Typescript
  • Node.js
  • Next.js
  • Vercel
  • TailwindCSS
Code github

Bballbot


BballBot is a discord bot developed with discord.py that delivers NBA statistics about players and teams to discord servers. It uses SQLite to store player data that can be quickly accessed by the discord bot. I used the beautifulsoup library in order to web scrape multiple NBA statistics pages in order to provide update info.

  • Python
  • SQLite
  • Discord.py
  • BS4
Code github

My Skills

  • HTML
  • CSS
  • JavaScript
  • Typescript
  • React
  • Next.js
  • Node.js
  • Git
  • Tailwind
  • MongoDB
  • Express
  • Framer Motion
  • GSAP
  • Python
  • SQL
  • React Native
  • Expo
  • Firebase

Contact

You can contact me directly at bendmpham@gmail.com or through this form.