Evan Glasscock

Software Engineering
VR, Embedded, Data Science

About Me

Evan Glasscock

Hi, I'm Evan Glasscock. I am currently a student at Washington State University in Pullman, WA pursuing a degree in Software Engineering as well as an intern at Pacific Northwest National Laboratory (PNNL).

I have experience working in various software development fields including virtual reality (VR), embedded systems, and data science.

Quick Facts

  • 📍 Pullman, WA
  • 🎓 Software Engineering Student
  • Expected Graduation: May 2026
  • 💼 Intern at PNNL
  • Internship ending summer 2026
  • 💻 VR, Embedded, Data Science
  • 🦅 Eagle Scout

Programming Languages

C, C++, C#, Python, JavaScript, TypeScript, R, x86 Assembly

Engines & Frameworks

Unity, React, SvelteKit, Shiny

Tools

Git, Docker, Linux, Oracle Cloud

Portfolio

Filter by category:

Myths of Maldagar

Work in Progress

Unreleased

Myths of Maldagar editor screenshot Myths of Maldagar game screenshot

Myths of Maldagar is an original VR dungeon crawler game set in a fantasy world filled with magic and monsters. It features a built-in dungeon editor for creating custom dungeons and quests.

Technologies Used:
  • Unity Engine
  • C#
  • OpenXR
My Contributions:
  • Developed the dungeon editor tool for user-generated content.
  • Implemented basic VR interaction and locomotion systems.
  • Created 3D models and animations for environment components.

BetterHalo is a browser extension that enhances the user experience on GCU's Halo LMS platform by putting upcoming assignments and deadlines front and center.

Technologies Used:
  • JavaScript
  • HTML
  • CSS
My Contributions:
  • Developed the browser extension using JavaScript, HTML, and CSS.
  • Implemented features to fetch and display upcoming assignments and deadlines.
  • Tested the extension across multiple browsers for compatibility.

omicsTL is a Python package that utilizes transfer learning techniques to improve the analysis of omics data.

Technologies Used:
  • R
  • Python
  • Docker
My Contributions:
  • Developed HPC parallel processing scripts (not publicly available).
  • Optimized simulation data generation times by up to 90% by improving the data generation algorithms.
  • Wrote documentation and vignettes to help users get started.
Magic Blast screenshot

Magic Blast is a 3D adventure game where you collect spells and cast them all at once.

Created in 48 hours and submitted to the 2025 Crimson Game Jam.

Technologies Used:
  • Unity Engine
  • C#
  • Blender
My Contributions:
  • Added VFX for spells and environmental effects.
  • Implemented sound effect triggers and added sound effects.
  • Created 3D models for environment assets.
  • Composed the music.
Vroom screenshot

Vroom is a simple ground-up WebGL demo which features phong lighting, skyboxes, and render textures.

Technologies Used:
  • WebGL
  • JavaScript
  • HTML
  • Blender
My Contributions:
  • Developed the entire application from scratch using WebGL and JavaScript.
  • Implemented phong lighting, skyboxes, and render textures for enhanced graphics.

Echolog

echolog.evanglass.me

2025

Echolog screenshot

Echolog is a platform which allows users to get better recommendations for movies and TV by matching their preferences and viewing history with the recommendations of like-minded users.

Created in 48 hours and submitted to the 2025 CrimsonCode Hackathon

Technologies Used:
  • SvelteKit
  • SQLite
My Contributions:
  • Developed the front-end using SvelteKit for a responsive user interface.
  • Implemented recommendation algorithms to match user preferences.
  • Designed and managed the SQLite database for efficient data storage and retrieval.

Ghost Cursor is a VS Code extension that allows you to drop "ghost cursors" in your code which can be activated at a later time for advanced multi-cursor editing.

Indevelopment

evanglass.itch.io/indevelopment

2024

Indevelopment screenshot

Indevelopment is a surreal 3D shooter game created in 48 hours that won 1st place in the 2024 Crimson Game Jam.

Technologies Used:
  • Unity Engine
  • C#
  • Blender
My Contributions:
  • Designed and implemented core gameplay mechanics.
  • Developed level design and environmental storytelling.
  • Composed music for the game.

pmartR is an R package for quality control, visualization, and statistical analysis of omics data.

Technologies Used:
  • R
  • C++
My Contributions:
  • Developed new data visualization functions using ggplot2.
  • Improved data normalization algorithms for better accuracy.
  • Enhanced documentation and created vignettes for user guidance.

PMart ShinyApp

github.com/pmartR/PMart_ShinyApp

2023

The PMart ShinyApp is a web application built using R Shiny that provides an interactive interface for analyzing omics data with the pmartR package.

Technologies Used:
  • R Shiny
  • R
My Contributions:
  • Developed the front-end interface using R Shiny for user-friendly data analysis.
  • Integrated pmartR functionalities into the Shiny application.
  • Implemented data visualization features for better insights.

ATtiny85 DIY Watch

2021

ATtiny85 DIY Watch

A DIY watch project based on the ATtiny85 microcontroller.

Technologies Used:
  • Fritzing
  • ATtiny85 Microcontroller
  • C++
My Contributions:
  • Designed the watch circuitry and PCB layout.
  • Programmed the ATtiny85 to handle timekeeping and user interface.
  • Implemented power-saving features to extend battery life.
  • Optimized the firmware to fit features including an alarm, timer, and stopwatch within the 8KiB flash memory.

Work Experience

Tech Student (Intern) — Pacific Northwest National Laboratory (PNNL)

August 2022 – Present

  • Developed data processing pipelines using Python and R for scientific datasets.
  • Collaborated with a team of scientists and engineers to implement software solutions.
  • Participated in code reviews and contributed to documentation.

Publications:

2025

Degnan, D. J., Claborne, D. M., Richardson, R. E., Strauch, C. W., Glasscock, E. C., Velickovic, D., Burnum-Johnson, K. E., et al. (2025). MODE: A web application for interactive visualization and exploration of omics data. Journal of Proteome Research. https://doi.org/10.1021/acs.jproteome.4c00650

2023

Harouaka, K., Richardson, R. E., Glasscock, E. C., French, A., Arnquist, I., Hoppe, E., Akers, S., Stratton, K., & Vrabie, D. (2023). Development of a hybrid neural network and transfer learning model for optimized ICP-MS/MS operation (Report No. PNNL-33377). Pacific Northwest National Laboratory. https://www.pnl.gov/main/publications/external/technical_reports/PNNL-33377.pdf

Technical Writer (Intern) — Marcraft

September 2021 – August 2022

  • Co-wrote an educational book about scripting for cybersecurity.
  • Edited and validated educational material for accuracy and clarity, including PLC programming content.
  • Built and configured server hardware for educational purposes.

Publications:

2023

Czebotar, L., Glasscock, E., Hibscher, L., Marsh, B., & Vining, J. (2023). The complete introductory scripting for cybersecurity course: Concepts & practices. Marcraft.