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 built with Java 21 and JavaFX that calculates multi-waypoint routes using the Haversine formula and integrates the Mapbox API for address search, interactive route visualization, and static map generation. Features a modern desktop interface, SQLite persistence, PNG map export, and both JavaFX GUI and CLI modes.
Highlights: Designed and implemented a responsive JavaFX desktop interface, integrated forward and reverse geocoding with the Mapbox API, migrated persistence from JSON to SQLite using the Repository pattern, added automated testing with JUnit 5 and JaCoCo, and built features including multi-waypoint routing, route management, and map export.

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.
