;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
WEB DEVELOPER
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!
Personally, I'm fascinated by old video games and their development, and
electronic music of all eras. I love sightseeing the nature of my native
Pacific Northwest, and I admire the art and writing of comics and manga.
Though using computers and code to make my creations come alive
has always been what excites me most.
Java
HTML
CSS
Sass
JavaScript
Kotlin
SQL
C#
C
Julia
Git
JavaFX
React
Next.js
REST APIs
Unity
GraphQL
VSCode
IntelliJ
Android Studio
Senior Project
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.
Git
JavaFX
React
Next.js
REST APIs
Unity
GraphQL
VSCode
IntelliJ
Android Studio
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.
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