David Khachatryan

Computer Science | University of California - Irvine

About Me

Hi! I am David Khachatryan, a senior undergraduate student studying computer science at the University of California, Irvine. Prior to UCI, I went to an Armenian high school located in Pico Rivera. In high school, I started learning programming on my own and decided to continue pursuing my interests by majoring in computer science at UCI. I was an undergraduate tutor this past year tutoring students taking C++ and Python courses.

At UCI, our programming courses mainly focus on creating small projects in Python and C++. My goal is to expand this knowledge and learn different frameworks and technologies to be able to create projects that solve interesting problems. Currently, I am focusing on learning front-end development with HTML, CSS, and Javascript. I am looking to expand my programming knowledge with an internship which would allow me to experience working in the real world with a team of talented developers.

Projects



www.trendsnow.me

  • Full Stack NodeJS application displaying the current trending topics in the United States
  • Users can click on any trend to see what others are saying, trends are updated every 15 minutes
  • Created using Express.JS and NodeJS for the backend, MongoDB to store trending text and links
  • Frontend developed using HTML, CSS, and JavaScript
  • Deployed on a DigitalOcean cloud server







  • Connect Four

  • A fully functional Connect Four game created in Python with Pygame GUI
  • Players can choose to play against another person locally or against an AI with various difficulties.
  • Users are also able to create their own custom difficulty AIs




  • Personal Website

  • This website is created from scratch
  • Uses HTML, CSS, Javascript, and Bootstrap
  • Optimized to work smoothly on both mobile and desktop




  • Twitter Lyft Bot

  • Automated bot developed in Python
  • Allows twitter users to get estimate times/costs for their Lyft car ride
  • Integrated MapQuest API, Twitter API, and Lyft API to extract time and cost data

  • Experience



    CompSci Tutor

  • Assisted undergraduate students taking programming classes in C++ and Python
  • Explained pros and cons of various data structures and demonstrated use
  • Helped students understand project requirements
  • Administered in lab exams and midterms to 40+ students
  • Taught students code debugging techniques, working with breakspoints, isolating bugs
  • Recieved a 10/10 tutor evaluation score by students