;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KIEL
MORRIS

WEB DEVELOPER

photo of Kiel Morris

Hi! I'm Kiel


I'm a recently graduated developer living in Mountlake Terrace, WA. I love the puzzle-like quality of writing code, and finding that perfect balance of efficiency, readability and simplicity.

I'm currently looking for opportunities to work within a full web stack to grow my knowledge base and make cool apps!


EDUCATION
Western Washington University
Computer Science
GPA: 3.91





I'm interested in...

  • Web development and an evolving internet
  • Creating engaging experiences through games and technology
  • Building elegant systems from the ground up to tinker with

Skills

Languages

Java

HTML

CSS

Sass

JavaScript

Kotlin

SQL

C#

C

Julia

Technologies

Git

JavaFX

React

Next.js

REST APIs

Unity

GraphQL

VSCode

IntelliJ

Android Studio

Projects

Gradeflow

Senior Project


Assignment

As a team of three our task was to make software to streamline manual test grading for professors and teaching assistants. The software is written in Java, utilizing the JavaFX GUI library and the Model View Controller design pattern.

Users input a PDF of all students' tests back to back. The user then enters how many pages a singular test has, what page each question is on, as well as the total possible points for each. At this point users are ready to begin grading. They enter scores for a question directly, or add justification for the loss/gain of points according to a rubric. Written "feedbacks" are displayed when grading the same question for other students. This instant re-use of feedbacks saves substantial time, and keep grading consistent. When all grading is completed, the software generates a PDF of each student's test annotated with their personal feedbacks, as well as a PDF of class statistics such as average and standard deviation.

My Contributions

  • Designed and wrote application GUI in FXML (JavaFX XML variant) and CSS-like stylesheets
  • Developed the model for test, question, and feedback objects.
  • Developed controllers for test setup and grading functionality
  • Implemented save/load functionality by exporting test data to JSON


Home screen for Test Grader app
Grading screen for Test Grader app

Related Skills

Git

JavaFX

React

Next.js

REST APIs

Unity

GraphQL

VSCode

IntelliJ

Android Studio

Games

Ascend  logo for Ascend game


Objective

Fight your way to the top in frantic jumping and slashing action. With an evolving cast of foes and deadly boss fights, escaping will take quick reflexes and stamina.


Development

My goal for this game was to create a full action rougelike for mobile, while honing my Unity scripting and pixel-art skills. After some experimentation, I found climbing/sliding on ropes to be a fun movement mechanic that still restricted the stages to a single screen, perfect for mobile. However, my favorite part to develop was the enemy variety. Slimes that make your ropes slippery, goblins that throw fireballs, skulls that split into two, are a few of my personal favorites. Each stage of the game introduces new enemies and changes what the player must prioritize. From a creative standpoint, the greatest challege was finding the right balance of enemy toughness, speed and spawns to create chaos while still giving the player agency. Iterating on the base mechanics to find what made the game feel fun was an extremely valuable experience in further developing my game design skills.

 Get in touch! kielmorris34@gmail.com