Portfolio

William Taylor
Previously Software Engineer at Xactly Corp
B.S. Computer Engineering - University of Pittsburgh Class of 2019


Examples of Work with:

  • AWS Elastic Beanstalk
  • Java
  • Python
  • Spring
  • React
  • Perl
  • PHP
  • MongoDB
  • PostgreSQL


  • Quick Links:

  • Live Site: Tic-Tac-Toe (Spring on Beanstalk, React on GitHub pages)

  • File Download: Login Management System (Perl, PHP, MongoDB)
  • File Download: Traffic Simulator (WindowBuilder to make an executable JAR)
  • File Download: Train Simulator (WindowBuilder to make an executable JAR)

  • Down Site: Salon Management Service (Flask for Python on Beanstalk)


  • Cross Browser Tic-Tac-Toe

    BACKEND DISABLED

    (To save on recurring costs, the backend is disabled for now, let me know if you would like it re-enabled at willdtaylor1@gmail.com)

    (Front-end hosted on GitHub Pages, back-end on Elastic Beanstalk)

    Uses: Spring, React, AWS Elastic Beanstalk


    Description:

    This app uses Spring for the back end, and React for the front end.
    It is a tic-tac-toe game site that can be played between browsers.
    The React front-end communicates with the Spring backend through HTTP requests.
    Through this, you can create games, take moves, delete games, and get data from the games.

    Back-End (Hosted on Elastic Beanstalk, the GitHub pages front-end conencts to this)

    Tic Tac Toe Game



    Login Management System

    (Download of codebase and screenshots)

    Uses: Perl, PHP, MongoDB (in Vers. 2), PostgreSQL (in Vers. 1)


    Description:

    For my internship at the Pittsburgh Supercomputing Center, I created a login tracking and management system for them.
    The backend was done in Perl, and the front end was done in PHP.
    Storage was all done and working in Postgres, until the final few weeks, when I was asked to refactor to using MongoDB, which is now what it uses.
    (Note that I was given permission to use this outside of the internship)
    (Also note that if needed, I can provide source code of this application working with Postgres instead of MongoDB)

    Login Management System



    Traffic Simulator

    (Download of executable JAR file)

    Uses: Java WindowBuilder


    Description:

    This is a simple traffic simulation jar made in WindowBuilder.
    You can see how traffic buildups happen when users stop for long amounts of time at stoplights and such.

    Traffic Simulator Module



    Train Simulator

    (Download of executable JAR file and video demo)

    Uses: Java WindowBuilder


    Description:

    This is part of a train system simulation done as my contribution to a group project.
    This module communicates with other modules through XML files, and coordinates trains through a pretend system.

    Train Simulator Module



    Salon Management Site

    DISABLED

    (To save on recurring costs, this site is disabled for now, let me know if you would like it re-enabled at willdtaylor1@gmail.com)

    (Hosted on Elastic Beanstalk)

    Uses: Python, AWS Elastic Beanstalk


    Description:

    This is a flask app build in Python that uses SQAlchemy to run a database for a pretend Salon operating site.
    You can create an account on the site, manage appointments, and view stylists, with different permissions based on what user type you are.
    Further explanation of using the app is available on the home page.

    Salon Management Site