Braden Everson

Summary

Computer Science Major, Computer Engineering Minor student at MSOE with hands-on experience in firmware engineering, systems level programming, and hobbyist language design. Strong background in Rust, C, and Zig with a focus on solving challenging problems in the world of lower level programming. Passionate about roles involving embedded systems, operating systems and mission critical applications in unique areas of focus. Seeking opportunities that align with career goals of contributing to impactful solutions in unique fields while always continuing to learn.

Work Experience

Firmware Engineering Intern

Milwaukee Tool | May 2025 - August 2025

  • Worked on the Platform Electronics - Tool Intelligence FW team
  • Investigated BLE features including Periodic Advertising and Broadcast Isochronous Streams and their uses in Tool BLE Firmware
  • Proposed and Designed systems for complex Firmware BLE systems and topologies

Embedded Software Engineering Intern

Cognex Corporation | May 2024 - May 2025

  • Researched and integrating Rust into a large CMake-based C++/C codebase, replacing an in-house HTTP server implementation responsible for multiple user-facing crashes due to memory related issues.
  • Utilized the Corrosion crate and cxx for seamless C++ and Rust interoperability, ensuring smooth integration into the existing codebase.
  • Leveraged Rust's memory safety to architect a robust and crash-resistant HTTP server, improving system stability while maintaining performace deltas.
  • Implemented WebSocket upgrade protocols in Rust, enabling more modern features within the server.
  • Utilized asynchronous Rust for thread-safe, optimized server management, ensuring efficient handling of multiple connections.
  • Developed and executed unit and integration tests in both Rust and C++ to validate compatibility with existing FFI consumers.

Full Stack .NET Developer Intern

FitX On Demand | January 2023 - August 2023

  • Developed cloud-based IoT solution for remote access QR codes that can scan into fitness content.
  • Implemented secure zone identifier that bans video access if scan location is out of range from the designated hotel/gym.
  • Leveraged AWS S3 buckets to host video content securely with limited endpoints open.
  • Developed data visualization through QR code scan location statistics on a map along with dynamic QR code disabling based on how much variety these scan locations carried.

Full Stack .NET Contract Developer

BrightBean Labs | November 2020 - January 2023

  • Developed Asp.Net web applications and Xamarin Forms mobile applications for clients seeking unique software solutions in the .Net space.
  • Developed Denver Health DHREM scheduling platform: an Asp.Net built application providing continuously integrated scheduling services in real time for Denver Health resident interns.
  • Used Xamarin forms and MVC architecture to develop an IoT mobile solution for smart truck engine warmers that could be dynamically controlled through the app.

Projects

📍pinned project
thoth - Preemptive and Collaborative Scheduler for an Embedded RTOS

  • Implemented a basic scheduler that can register tasks as concurrent processes
  • The scheduler contains a `yield` that performs a proper context switch based on a modular compile time scheduling algorithm
  • Created a modular backend system that allows different context switching assembly logic for different CPU architectures that is determined at compile time
  • Made a demo Stm32 Nucleo project that uses the scheduler to concurrently run 2 tasks
GitHub Repo
Stm32 Demo of the scheduler that controls two LED blinker tasks

📍pinned project
MaoLang - Interpreted Language with Randomized Syntax Rules

  • Inspired by the card game, created an interpreted language with dynamic syntax rules that change based on the Sha256 hash of the file being interpreted (as an April fools joke)
  • Implemented if/else conditional branching, printing, variable assignment and reassignment, while and for style loops and primitive types including booleans, floats and strings
  • Created dynamic rules that affect if parenthesis are required and what is necessary to end a statement (;, 'done', or '.')
  • Managed to actually generate a few working Mao scripts
GitHub Repo

bf-jit - Just in Time Brainfuck Compiler

  • Created an interpreter, assembler, ELF64 compiler and Just In Time compiler for the BrainFuck language
  • Generic tokenizer interface that can then target any of the 4 implemented runtimes
  • Learned the Elf64 spec to generate a raw x86-64 binary for the runtime
GitHub Repo

Page Rank and TUI Search Engine from Scratch

  • Implemented the PageRank algorithm from scratch to analyze and rank web pages based on their link structure
  • Created a basic linear algebraic type system with Matrix operations tied directly to type (i.e. only stochastic matrices can get a steady state solution)
  • Created a web crawler that stores sites and all links they hold
  • Constructed a graph based interpretation of the site crawling that could be transformed into a stochastic matrix plus bias
  • Wrapped this entire process into a TUI web browser application that performs the algorithm upon search
GitHub Repo

Chalk - Calculator interpreter with discrete math operations and graphing capabilities

  • Created a top down LL parser for mathematical expressions
  • Implemented branching statement types including simple math evaluations, function calls, and variable assignments
  • Compiled to WASM to create a graphing calculator backed with Chalk as the primary engine
  • Created a simple terminal REPL for evaluating quick expressions (helping me with discrete homework)
  • Implemented discrete math operations such as prime factorization, GCD and LCM from scratch for use in the engine
GitHub Repo
Online Graphing Calculator

Miami - MIDI Parser and Generator

  • Created a zero dependency MIDI file reader capable of representing the format through layered structures
  • Using an abstract interface/trait based system, created a modular means to error correction during the parsing process
GitHub Repo

td - Tower Defense Game in Rust 🏗ïļ

  • Developed a real-time, WebSocket-enabled tower defense game with a focus on multiplayer interactions.
  • Implemented a WebSocket server in Rust to handle real-time game state synchronization across multiple clients.
  • Designed an asynchronous server flow optimized for performance and low latency in a multiplayer environment.
  • Used TypeScript for the frontend to manage game state, render animations, and handle user inputs on an HTML5 canvas.
GitHub Repo

wunos - Rust-Based Uno Game Server 🃏

  • Developed a WebSocket-based server for playing Uno, written in Rust to ensure high performance and low latency.
  • Implemented the game logic, including rules enforcement and turn management, in a scalable, event-driven architecture.
  • Created a robust system for managing player connections, game state, and real-time interactions.
  • Integrated with a custom WebSocket client to provide a seamless multiplayer Uno experience.
  • Developed an intuitive and charming TUI for playing Uno directly from the terminal.
GitHub Repo

Unda - Open-Source Machine Learning Library in Rust from Scratch 🌊

  • Led the development of the Unda machine learning library in Rust, designed for efficient execution of machine learning workloads.
  • Engineered an intermediate API for constructing neural networks using a sequence of computation nodes within a custom compute graph.
  • Integrated XLA bindings in Rust to dynamically compile and optimize compute graphs for accelerated execution.
  • Developed a high-level API to facilitate the creation of supervised machine learning models, with ongoing work on unsupervised and generative models.
  • Unda achieved 4th place in the 2024 MSOE ROSIE Supercomputer Challenge, demonstrating its effectiveness in large-scale ML tasks.
Unda was a part of the 2024 MSOE ROSIE Supercomputer challenge and ranked 4th place overall!!
Star Unda on GitHub

SiteSmith - Rust CLI Tool for Generating Personal Websites 🛠ïļ

  • Developed SiteSmith, a Rust-based CLI tool that automates the generation of personal websites using JSON-formatted project and work experience data.
  • Implemented features for parsing JSON data and generating HTML websites from customizable templates.
  • Published the tool on Cargo, making it publicly available for developers seeking to automate the creation of personal websites.
This website was generated using SiteSmith!
Source Code

Senior Capstone - Smart IoT Gardening Systems ðŸŠī

  • Developed a smart gardening system that autonomously monitors and maintains plant health through IoT-enabled sensors and actuators.
  • Integrated soil moisture, temperature, and light sensors to dynamically adjust watering schedules and alert users to potential issues.
  • Connected the system to a mobile app, providing real-time data and remote control over the gardening environment.
  • Leveraged machine learning algorithms to predict optimal watering times and amounts, enhancing garden management efficiency.