Braxton Fair

Software Engineer

My mission statement.

As a motivated software engineering graduate, I have gained valuable experience in project-based computing. My skill set includes designing efficient APIs, conducting rigorous testing, and delivering high-quality software solutions. I am particularly interested in the field of compilers and dedicated to improving accessibility to computer science knowledge. Continuous learning and innovation are core principles that drive me, and I am passionate about making meaningful contributions to software engineering practices. I am currently seeking opportunities to join dynamic teams where I can contribute my expertise and drive positive change in the field.

Learn more about me on my about page!

Picture of me in a white shirt and blue sports coat, in front of a monument on the Minnesota State University, Mankato campus.

🚀 Some of my projects:

Here are a few projects I've completed and are working on that I am particularly proud of. You can find more on my portfolio page.

mauth research project

machine learning
python
research

This project involves the development of a proof of concept model using computer mouse data that could potentially be used in an authentication scheme. The model uses KNN, SVM (SVC), and decision tree algorithms to analyze data such as mouse position, time of the event, and button press duration. The goal is to determine if this data can be used to accurately identify a user and differentiate them from potential imposters. By exploring the potential of mouse data for authentication purposes, this project aims to contribute to the growing field of biometric authentication research.

Student Capacity Forecaster

python
data parsing

During my time at university, I collaborated with a professor and a peer on a project aimed at enhancing the accuracy of our institution's course capacity forecasting. Together, we designed a capacity forecaster that would provide a more precise understanding of student movement across various classes and majors. This tool was developed as a proof of concept, intending to improve scheduling and course offerings at our university. Through our efforts, we successfully built a model capable of simulating the movement of thousands of students within a major, incorporating configurable parameters that allowed the administration to gauge the optimal number of classes and sections to be offered. Our project served as a valuable starting point, empowering the university to make data-driven decisions and efficiently allocate resources for the benefit of both students and faculty.

Coquito

rust
compilers
llvm
in progress

Coquito is a programming language I have been working on, written in Rust utilizing an LLVM backend. This was initially inspired by tsoding's porth, which was a stack-based programming language written in Python. From there I was also concurrently taking my compilers course, and decided to try and implement a compiler for my own language, which I named Coquito. The language is still in development, but I have been able to implement a lexer, parser, and starting to plan a code generator for LLVM IR. I am hoping to continue working on this in undergrad and beyond.