Dean Blickenstaff

LinkedIn


Websocket Auction

 This was a group project for CIS 501 at Kansas State University. A websocket was used to coordinate the bidding and sale of different items through a client and server interface.

 I was responsible for the client side code & UML. See the UML (open in new tab) and demo video to the right. Still working on my presentation skills.

uml diagram

This Website

 I have a list of things I would like to accomplish while working on this website. I hope to learn a lot about front-end development, especially frameworks as they are becoming increasingly relevant.

 The Web-Projects page has various projects that I have done to increase my web development proficiency.

☑ Add CIS400 project
☑ Add Scantron project
☑ Add booth creek project overview
☑ Add mobile responsiveness
☐ Add more web projects
☐ Add headshot
☑ Host
☐ Get good domain name?
☐ Add experience summary

Point of Sale & Online Menu

 This is a semester-long project completed for CIS 400 at Kansas State. The goal of this project was to become more experienced with object-oriented programming and web development by building a WPF/Razor Pages application.

See this project on GitHub

    Some concepts learned while completing this project:
  • Abstract/virtual classes
  • Event listeners and invokes
  • Basic html and css concepts
  • Queries, forms

Scantron Program

 While working in IT at K-State, our bubble test scanning machine began to break down. We thought an upgrade to the machine and program was long overdue. Over the course of a few months I used my spare time to create and test a new scanning program. The program is still in use and has been handed off to another team.

 When creating the new program, I prioritized ease of use and lack of possible user error. I also added a grading feature based on a maximum of 3 scanned keys, allowing professors to acquire a gradebook for an assignment directly from the program, which would save a lot of time.

See this project on GitHub

    Skills utilized:
  • Working with legacy code
  • Reading technical documentation
  • Working with peers/professional associates
    Technology utilized:
  • WPF
  • Event listening/invokes
  • System IO, hex code manipulation

Booth Creek Programs

 While working for Booth Creek Wagyu, I worked on multiple programs designed to improve efficiency of operation.

 Most of these projects involved using Python and Pandas to manipulate input data and return an expected output to a csv. There was also a project where I ended up using a web scraping package to retrieve data from a web-hosted database that did not offer any form of output.

Excel UPS API Call

  The most interesting project I worked on was to find a way to automatically retrieve UPS Ground shipping time. We already had a shipping matrix in Excel, so I decided to retrieve the shipping time via a call to the UPS API from within Excel.

  I used VBA to create a new function that took a zipcode, and made an OAuth2 authentication request, and then a request for the shipping time. My biggest headache from this project was learning that VBA does not use utf-8, so I had to encode the request before sending it.