Brenen Olson

Hello,
My name is Brenen Olson

Software Developer

Software and Automation | 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 - 2026 (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 - 2026 (Anticipated)

Programming Skills

Languages:


Java

Java

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

Python

Python

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

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.

Assembly

Assembly

Exposure to writing assembly in academic projects.

Typescript

Typescript

Experienced in TypeScript for game development with custom web engines.

OCaml

OCaml

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

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.

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.

Unix

UNIX

Comfortable working in Unix environments for software development and automation.

Linux

Linux

Skilled in using Linux for development, system administration, and terminal operations.

Mockito

Mockito

Proficient in using Mockito for unit testing and test-driven development in Java.

JaCoCo

JaCoCo

Experience with JaCoCo for code coverage analysis in Java projects.

React.js

React.js

Skilled in React.js for building dynamic web applications.

Gradle

Gradle

Experienced with Gradle for automated builds and project management.

Software:


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.

Sublime

Sublime Text Editor

Experienced with Sublime for building console applications.

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
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-Present

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.