Hi, I'm Nina Mason
A software engineer building thoughtful, user-focused applications across full-stack development, AI-powered systems, and interactive software.


About Me
I'm a software engineer who loves building thoughtful, human-centered applications โ the kind that feel intuitive, accessible, and genuinely enjoyable to use.
My experience spans full-stack development, AI-powered applications, interactive UI design, automated testing, and collaborative Agile team development. I enjoy solving both technical and human-centered problemsโwhether that means building adaptive learning systems, integrating APIs, designing intuitive interfaces, or improving software reliability through clean architecture and testing.
Outside of tech, I enjoy crocheting, caring for my plants, hiking, and spending time with my family and my chihuahua, Igby.
Technologies I work with: Java, Python, JavaScript, React, Next.js, JavaFX, Streamlit, MongoDB, REST APIs, Docker, Git, SQL, Node.js, C, C++
Education & Background
Bachelor of Science in Engineering
Software Engineering
๐ Arizona State University
๐ Summa Cum Laude
๐ GPA: 3.89 / 4.0
๐ Graduated: May 2026
Highlights
Relevant Coursework
Projects

Self-Learning AI Tutor
Sponsored capstone project focused on building an adaptive AI-powered tutoring platform that evaluates student reasoning, personalizes learning pathways, and delivers structured feedback in real time.
My role: Built adaptive assessment logic, enhanced reasoning analysis workflows, improved feedback quality, maintained MongoDB-backed data systems, and contributed automated testing within a remote Agile Scrum team.

JavaFX GPS Distance Application
Desktop GPS application that calculates distances between locations using the Haversine formula, with both CLI and JavaFX GUI modes. Integrated the Mapbox API to embed dynamic live mapping into the JavaFX interface.
Highlights: Designed and implemented the JavaFX user interface, implemented distance calculations, persisted route data using JSON, and automated builds with Gradle.

Multithreaded C Image Processor
A command-line image processing tool written in C that applies multiple filters to BMP images using multithreading for performance.
Highlights: Implemented custom filters (blur, grayscale, color shift, and swiss-cheese effect), handled low-level BMP parsing, and parallelized image processing using POSIX threads.
