Brenen Olson

Hello,
My name is Brenen Olson

Software Design Engineer

Full-Stack Software | Interactive UI/UX | Game Development

Education

University of Minnesota Twin Cities - College of Science and Engineering




Pursuing a Bachelor of Science (B.S.) degree in Computer Science at the College of Science and Engineering


2022 - 2025 (Anticipated)

University of Minnesota Twin Cities - College of Design




Pursuing a minor in UI/UX (User-Interface/User-Experience) Design at the College of Design


2024 - 2025 (Anticipated)

Programming Skills

Languages:


C#

C#

Background in C# programming for system-level and performance-critical applications.

C

C

Strong foundation in C for low-level programming and system development.

Embedded C

Embedded C

Experience in programming embedded firmware systems using test-driven development.

Assembly

Assembly

Exposure to writing assembly in academic projects.

Java

Java

Proficient in Java development for web, desktop, and Android applications.

Python

Python

Experienced in Python for algorithm development, automation, and graphics.

OCaml

OCaml

Hands-on experience in functional programming, including map, fold, and filter operations.

Typescript

Typescript

Experienced in TypeScript for game development with custom web engines.

JavaScript

JavaScript

Proficient in JavaScript for dynamic web applications and interactive UI/UX design.

HTML

HTML

Proficient in HTML for creating interactive and user-centric web interfaces.

CSS

CSS

Experienced in CSS for styling and animating dynamic web pages.

WPF

WPF

Built windows applications and tools using WPF.

Tools and Frameworks:


Git

git

Proficient in Git for version control and managing collaborative projects.

GitHub

GitHub

Experienced with GitHub for collaborative development and project management.

Jira

Jira Project Management Tool

Skilled in using Jira to manage projects and track progress for software development.

Vercel

Vercel

Deployed several applications with 50+ active users.

Docker

Docker

Packaged applications using docker and used for consistent development environments.

IntelliJ IDEA

IntelliJ IDEA

Proficient in using IntelliJ IDEA for Java development, version control, and UML diagramming.

VS Code

VS Code

Experienced with VS Code using remote SSH, version control, and software development.

Gradle

Gradle

Experienced with Gradle for automated builds and project management.

Maven

Maven

Experienced with Maven for dependency management and project builds.

Azure Devops

Azure Devops

Experience with Azure DevOps pipelines and repo management.

bUnit

bUnit

Experience with bUnit for unit testing Blazor components.

jUnit

jUnit

Experience with jUnit for unit testing Java applications.

HIL

HIL

Experience with Hardware-in-the-Loop (HIL) testing for embedded systems

Software:


.Net Framework

.NET

Experienced in .Net for building desktop and web applications and tools.

ASP.NET

ASP.NET

Experienced in ASP.NET for building dynamic web applications and services.

IIS

IIS

Experience with IIS for hosting and managing internal web applications.

Blazor

Blazor

Experience with Blazor for building full stack, interactive webapps using C#.

React.js

React.js

Skilled in React.js for building dynamic web applications.

SQLite

SQLite

Experience with SQLite for lightweight database management and application development.

Entity Framework

Entity Framework

Experience with Entity Framework for object-relational mapping and database management.

Unity

Unity

Actively learning Unity for developing 2D/3D games and interactive experiences.

Arduino IDE

Arduino IDE

Programmed Routines on Various Microcontrollers using Arduino IDE.

Unreal Engine 5

Unreal Engine 5

Proficient in Unreal Engine 5 for developing high-performance games and simulations.

Projects

A compilation of my programming projects, both personal and collaborative.

Filter
UMN Marching Band Trombones Webapp

2025-Present

UMN Marching Band Trombones Webapp

Centralized Data Hub | Member Utility

Kardex Carousel Inventory Management System

2025-Present

Kardex Carousel Inventory Management System

Full Stack Web | Internal Tools

Automated Testing System Resource Supervisor

2025

Automated Testing System Resource Supervisor

Full Stack Web | Internal Tools

Pancake Website Portfolio

2025-Present

Pancake Shop Website Portfolio

3D Web Graphics | Game Development

Text Rain

2025

Text Rain Simulation Game

2D Web Graphics | Game Development

SPACESiM Research Cable Tension Simulation

2025-Present

SPACESiM Research Cable Tension Simulation

3D Graphics | Physics Simulation

Rouge Unreal Engine Game

2024-Present

Immersive Paper/3D Game

3D Graphics | Game Development

GopherGuesser Game

2024

University of Minnesota Campus GeoGuesser

UI/UX | Web/Game Development

Virtual Transit System

2024

University of Minnesota Virtual Transit System Simulator

Software Engineering | Design Pattern

Sort Stack Sorting

2024

Complex Sorting Algorithm for Marching Band Leadership Team

Data Structures | Algorithms

Audition Tools

2023

Autonomous Audio and Video Editing Tools

Scripting | Tooling | Optimization

Turtle Rocket Game

2023

Python Turtle Rocket Game

2D Graphics | Game Development

Minesweeper Game

2023

Minesweeper Game

Search Algorithms | Game Development

2D Array Chess

2023

2D Array Chess Game

Data Structures | Game Development

Music Staff Trainer App

2021 (Restored 2025)

Music Staff Trainer App

2D Graphics | Game Development

Portfolio Website

2025

Website Portfolio

Web Development

Contact Me

Please contact me directly at brnolson33@gmail.com or use the following form.