Phalgun Krishna










ABOUT

A junior web developer at the University of California’s Risk and Safety Solutions Department and recent Computer Science graduate of the University of California, Davis. I am incredibly passionate about learning new software as evidenced by the web applications I have developed in my free time.

Feel free to try them out!

Click here to view my resume

EXPERTISE

  I acquired these skills from my classes and the side projects I've engineered:

  • Programming Languages

    • Java 8
      Java 11
      Python 3
    • C++ 17 and C, Golang and Prolog, Common Lisp
    • HTML
      JavaScript
  • Technologies

    • AngularJS
      UNIX
      GIT
    • Twitter API Google API
    • Docker
      MySQL
      Keycloak
    • Spring Boot
      REST API
    • Flask Web Framework Machine Learning Redis

WORK EXPERIENCE

Side Projects

Restaurant Recommender Web Application
A Spring Boot web application side project that ranks the restaurants in a group's vicinity based on how well each restaurant matches all the group members' cuisine preferences. The application includes a map of restaurants and provides directions to restaurants if prompted. Users have the option of saving the top ten restaurants returned by my app as well as their location. User authorization and authentication is provided by the Keycloak API. Please note that there are currently bugs with the third party Keycloak software I used in this project.
See the Keycloak issue here:
Click here to try out my app

Twitter Movie Rater
A Flask web application side project that rates movies based on tweets by utlizing sentiment analysis, a popular machine learning model used in natural language processing. This project calculates a movie's rating based on a 5 star scale and returns the 5 most popular tweets, 5 most positive tweets, and 5 most negative tweets about the movie. This app also includes a Redis Queue worker to speed up computationally heavy machine learning tasks.
Click here to try out my app

Bug Tracker Web Application
Currently engineering a Spring Boot web application that enables developers to gather beta testers for their products. Beta testers can submit tickets of the bugs they discover in the developers’ product to the developers themselves. Utilizes Keycloak for authentication and authorization purposes in tandem with a separately created MySQL database. I have also used the AngularJS framework for my front-end work in this project.

Video Manipulation Program
A side project that can split video files at a desired time stamp and concatenate multiple video files together. This project was written in Java and includes a GUI for users to easily input their desired videos and time stamps.

CLASS WORK AND RESEARCH at UC Davis

File System (Operating Systems Class Project)
Engineered a file system in C based off the structure of the Microsoft file system. This project allowed a user to mount and unmount a virtual “disk” that contained files as well as create, delete, open, close, read to, and write from files among others.

Research Assistant in an Agent-Based Modeling Laboratory
Researched the health and socio-economic effects caused by the COVID-19 epidemic by programming various agent-based models focused on these effects. These models were written in Java.

Davis Bus Route Program
Wrote a C++ program to parse an OSM file containing over 100,000 different locations in Davis, California and find the shortest routes between any two locations in the city. The program accounted for Davis’s one-way streets, speed limits, walking paths, and sidewalks — all of which were contained in a CSV file.

OTHER WORK

DoorDash Delivery Driver
Expected to fulfill pickups and deliveries for numerous restaurants in a timely fashion. I worked roughly 30 hours a week during in the summer of 2016

Volunteer at Dolphin Isle Preschool
Helped teach basic arithmetic and reading to children. I volunteered about 8 hours a week in 2012.

Tennis Instructor
Instructed novice students on proper technique in groundstrokes, serves, and net play. I Also instructed advanced students in more aggressive game play and strategy.