I am Nicholas Erickson.

An Aspiring Software Engineer

Hello! My name's Nick and I'm a senior year Software Engineering student at Iowa State University. I spend much of my freetime playing with different technologies, exploring their capabilities, and coming up with ideas. Sometimes, these explorations lead to awesome experiences. Check them out below!

PROJECTS

Mazify

Real life maze solver. Draw a maze on paper. Scan in the empty maze under a live ESP-32 camera and GUI will output the solved maze virtually in real time.

Python, TKinter, C, ESP-32

Vocal Galactic

Space shooter game built in Java with Swing graphics. Created voice activated power ups by utilizing AssemblyAI API. Winning project at Hack K-State 2021.

Java, Node.js, Swing

To-Do List App

To-Do List Angular web app. Built out a REST API backend that connects to MongoDB. Created user profiles functionality along with cookie authentication.

MEAN Stack

Synonisms

Synomize your words and make them funner! Web app that takes in your input and converts certain words into their more interesting counterparts. Utilizes WordsAPI.

Java

TicTacToe AI

TicTacToe Engine that allows you play to against humans or an AI. AI has an easy, medium, and hard difficulty. Hard difficulty implemented with the minimax algorithm.

Java

EXPERIENCE

Software Engineer Intern

Workiva

I currently am interning at Workiva. I work on a team of fulltime engineers and am assigned tickets as such. Working in a microservice architecture, I maintain 3 main Spring services and a React frontend. I've gained immense experience in API design and architecture. I've been introduced to web app authentication and security. Few tickets required researching the browser and the DOM. I've been exposed to complex problems that required inner knowledge of the platforms web apps are built on. Overall, my experience here has been a deep dive into the core full stack development concepts.

Software Engineer Intern

TMC Transportation

This was my first internship where I really learned full stack development. I collaborated on a team of 3 interns to create a security tracking web app using the .NET MVC tech stack. I developed 8 AWS Lambda functions to automate security metric data gathering from various sources. I got my hands dirty with CI/CD and built our entire pipeline in Azure DevOps including Terraform to automate the Lambda creations. The last of my work involved migrating existing .NET web app frontends to Angular.