Matthew Radtke
About
A graduate with a degree in Computer Science at the University of Wisconsin - Madison, I excel at solving problems in a team and alone and enjoy pursuing challenges and expanding my knowledge. My skills are in Java/C/C#/Web Development and have > 5 years of programming experience. Furthermore, I pursue my own projects beyond class and tutor friends/peers on programming solutions and projects.
My skills include:
- Object Oriented Programming
- Java, C, C#, Python, .NET Core, Javascript, React, React-Native, HTML/CSS, SQL, Web Development
- Source Control(Git)
- Problem Solving
- Able to adapt and learn quickly
- Proficient in working in a command prompt (Linux bash, Powershell)
- Can work well alone and in a team
My interests include playing the guitar, playing video games, building computers, and writing code. I am a big fan of the Elder Scrolls and Fallout video game series. I follow and enjoy what DC Comics and Marvel have to offer whenever they release something new.
Education
University of Wisconsin - Madison
2016 - 2019
GPA: 3.5
Relevant Coursework:
- Java programming
- Data Structures (Java)
- Discrete Mathematics
- Algorithms
- Artificial Intelligence (Java)
- Machine Organization and Programming (C)
- Computer Graphics (Javascript/WEBGL)
- Operating Systems (C)
- Data Management for Data Science (Python/SQL)
- Database System Management (C++/SQL)
- Data programming (Python)
- User Interfaces (Javascript/React/React-Native)
Experience
Miller Electric Mfg LLC - Web Development Internship
May 2018 - January 2020. Worked on various in-house applications to solve/automate various tasks around the company. Gained exposure to source control and how to work among multiple team members. Learned how to use SQL Databases in a work environment and how to access data from a SQL Server in a programming project. Main programming langauge was C# and primary environment was .NET Core. Much time dedicated to understanding old projects and rewriting it in a readable and modern language.
Miller Electric Mfg LLC - Summer Maintenance Tech
May 2017 - August 2017. Assisted the HVAC Maintenance group at Miller Electric. Tasks included replacing old pipe networks, putting up new pipelines, and various other tasks. Worked with a partner to solve various problems and learn as much as possible about the plumbing trade.
Miller Electric Mfg LLC - Assembler
July 2016 - August 2016. Temp employee tasked with assembling wire feeders inside a warehouse inside a fast paced work environment.
Projects
UW Madison Graphics Projects
Here is a list of all my graphics projects from my computer graphics class at UW Madison. We began simply by drawing lines on a screen inside an html canvas and progressed all the way to multitexturing and other various graphics techniques.
Efficient Leveling (Solo/Java/C#)
Personal solo project. Written in C# and also in Java in my free time to become more familiar with what .Net Framework/C# has to offer. Deserializes a json to a class and displays the data to the form. This interactive form allows the user to alter the contents of the loaded json file and save them as a new file.
Milwaukee Data Visualization (Solo/Python)
Visualization of the property values of Milwaukee in the year 2018 with a side by side comparison map of the age of the properties. Only 1000 of the 5500 records are displayed due to the limits of the Folium python library. Written in python using the folium library with the data source coming from Milwaukee's dataset. Final product is exported folium map to an html. It is interesting to see that house age tends to correlate with price.
Simple Neural Network (Solo/Java)
Simulated the creation and training of a simple neural network composed of LeRU and Sigmoid functions by applying gradient descent on a set of training items. Training data was provided and then testing data was used to test the accuracy of the neural net.
Trigram AI Sentence Generator (Solo/Java)
Developed an AI project that generated sentences using probabilities and a given corpus. The generated senetences were arbitrary in length and were terminated with the '.' character. The next word in a sentence would be randomly generated based on the 2 prior words before it.
Label Application (Solo/C#)
A .Net Core console application that translated scanned barcodes using a SQL database from company 1 to company 2. Once translation was done, a print request was sent in the form of a POST API call to a print server and then printed the new barcode on the specified printer.
GDPR Application (Solo/C#/Web App)
Created an automated system that takes an email and searches across SQL Databases and other systems through use of their API for this email. Relevant locations of where this email exists inside the systems is displayed to a .Net Core web app UI. GDPR Regulations require info to be available to users if a company has that info. To reduce the manual search and retrieve aspect, this project was created to automate the process.
XV6 Operating System MLFQ Scheduler (Solo/C)
In this project, I implemented a Multi level Feedback Queue CPU Scheduler for the XV6 operating system. Four levels created with Level 3 being the highest and Level 0 being the lowest. Each incoming process was promoted to level 3 and was given different amounts of execution time before being demoted to a lower level. Level 0 performed FIFO while level 1,2,3 performed Round Robin on each execution tick.
"wish" - Wisconsin Shell (Solo/C)
Created a basic shell in C that can execute other programs. I have implemented some of the basic features of a shell including history, cd, redirection, and setting the PATH variable to find binary executables. Execution of executables involves forking a child and replacing the child's code segment with the new exe's code segment. Parent shell then waits for child to finish execution.
Much more
The projects mentioned above are just a few of my many projects I've worked on in class and on my own. Check out these for other projects I have done and what I am currently working on.