Oliver Day

Masters of Science in Computer Science Graduate
Home
Education
Portfolio
Contact

Welcome to my page

Software Engineer living in Santa Monica, CA who is always looking to have a better understanding of how the world works

My Skills

The following are programming languages, libraries, frameworks, or tools that I have worked with:


JavaScript Ecosystem

  • ES6
  • React
  • Redux
  • Node.js
  • Next.js
  • Styled Components
  • RITEWay
  • npm

Web Technologies

  • HTML5
  • CSS3
  • Bootstrap 4
  • JSON

Database Systems

  • SQL
  • MySQL
    • MyBatis
  • MongoDB
    • Mongoose

Cloud Computing

  • Vercel
  • Amazon Web Services
    • Elastic Beanstalk
    • S3
    • Route 53

Tools

  • git / GitHub
  • VSCode
  • Postman
  • Jira

Education

My formal education is a reflection of my interest in the foundations of both the physical and the digital domains.

Universities Attended:

University of Southern California

Computer Science M.S.

University of California, Los Angeles

Chemistry B.S.

My Portfolio

More updates coming soon ...

RESTful APIs


COCOMO II API

  • A RESTful API that allows engineers to integrate the COCOMO II model into their own internal scripts/tools.
  • Produces estimates for cost, effort, and schedule of planned software development projects.
  • Built with Spring MVC.
  • Designed with the requirement to be deployed internally on an Apache Tomcat instance and a MySQL instance.

YelpCamp

  • A Yelp clone for rating campground sites.
  • Clients can comment on existing campgrounds or add new campgrounds to the database after registering as an user.
  • The web app is built with Express.js and deployed on AWS's Elastic beanstalk.
  • All persistent data is stored on a MongoDB instance deployed on MongoDB Atlas.



Web Technologiess


Stock Search

  • A web page that requests and displays both tabular and graphical data on a user-specified stock.
  • Alpha Vantage's realtime and historical API, HighCharts API, and Seeking Alpha API are utilized.
  • Application is deployed on AWS's Elastic beanstalk.

Nearby Places Search

  • A web page that uses Google Places API, a keyword, and the client's location to return nearby establishments matching the query.
  • For each result that matches the query the following is displayed:
    • Address
    • Google Maps directions
    • Most recent Yelp Reviews
    • Images of establishment
  • Application is deployed on AWS's Elastic beanstalk.



AI Applications


Flower Image Classifier

  • Predicts the top k flower classifications for a given flower image.
  • Developed with PyTorch to preprocess and train a neural network on an image dataset of flowers.

Markov Decision Process

  • Outputs a text file that contains the optimal decision at every board position for a virtual character to make in order to obtain the maximum expected reward.
  • Takes the board size and reward states on the board as input.
  • Output is determined by a Value Iteration algorithm implemented in Python 2.



Mixed Reality


HoloASL

  • MicroSoft Hololens application that converts speech to holographic American Sign Language (ASL) gestures.
  • Contains logic for holographic bot to move with user's gaze as it changes.
  • Implemented with Unity and C#.

Contact