Matthew Gudka

Cedar Falls, IA

I am a 20 year old web development and programming student at Hawkeye community college.
My hobbies are video games, baseball, and coding.

Contact Me:

matthewguina@gmail.com
HTML 5 CSS JavaScript PHP React MySQL

Clarion-Goldfield-Dows HS/High School Diploma

August 2019 - May 2023, Clarion IA

● 3.65 GPA (On a 4.0 Scale)

Hawkeye Community College/Associates Degree

August 2023 - May 2025, Waterloo IA

Awards

  • Honor Roll (All 4 years)
  • Boys Varsity Basketball Manager Letter (All 4 years)
  • Boys Varsity Baseball Manager Letter (Junior Year)
  • Boys Varsity Baseball Player Letter (Senior Year)
  • National Honor Society (Senior Year)
  • Deans List(Fall 2023, Spring 2024, Fall 2024)

Hawkeye Community College/Work Study

January 2025 - May 2025, Waterloo IA

I worked as a work study at Hawkeye Community College for the Spring 2025 semester. This work study was a part of the internship class requirements where I am to work a total of 192 hours as an intern. In this internship I worked on mobile app development utilising ReactJS and Quasar.

New Aldaya Lifescapes/Dietary Aide

September 2023 - Present, Cedar Falls IA

I worked as a Dietary Aides (Pots & Pans) at New Aldaya Lifescapes. I was scheduled Tuesdays, Thursdays, and every other weekend. I was responsible for cleaning the pots and pans during breakfast and lunch. At this job I learned how to be consistently on time for work due to my shift starting at 7:00am. I also learned how to be time efficient due to the amount of pots and pans I need to clean during a short period of time because I needed to transition between breakfast and lunch. I needed to complete my pots before lunch began so that I wouldn’t fall behind, I also needed to finish my lunch pots on time so that the evening shift person didn’t have any of my leftover pots and pans.

Hardees/Frontliner

June 2021 - July 2023, Clarion IA

I worked as a cashier for two years at the Hardees location in my hometown. I was scheduled from Monday to Saturday from morning to afternoon, except during school, I was only scheduled on Saturday so I can focus on my studies. As a cashier I am capable of communicating effectively with customers and team members. Due to my work schedule, I was often working during lunch rush. It was because of this I became able to adapt to fast paced situations and communicate efficiently with team members so that we can get through the lunch rush. This job taught me how to communicate and adapt to various situations in a work space.

2023 LA Angels PHP Project

2023 Angels Project

Live Demo

This project was created utilizing the database I created during the first semester of the web development program. It is meant to display the data of the 2023 Los Angeles Angels. It showcases the players' information, stats, and team trades.

PHP

MySQL

CSS

HTML 5

2023 LA Angels PHP Project

2023 Angels Project

This project was created utilizing the database I created during the first semester of the web development program. It is meant to display the data of the 2023 Los Angeles Angels. It showcases the players' information, stats, and team trades.

The database contains multiple table such as the players, batting stats, pitching stats, fielding stats, transactions, standings, and depth chart. The project uses PHP in order to run the queries, HTML to render the data, and CSS to style the pages.

The website also has an account system, you can register and log in to website in order to favorite players. You can favorite players by going to their individual page and then clicking the star in the top right while logged in. This project helped me learn how to utilize PHP in order to create websites with databases and how to display that data. At the time I was a fan of the LA Angels, which is why I decided on this topic for my PHP project. That gave me the motivation to create and complete this project.

PHP

MySQL

CSS

HTML 5

Clicker Game

Clicker Game

Live Demo

This project was created for the web scripting class. It takes inspiration from the game clicker heroes. The gameplay loop is to click on the monsters in order to defeat them, you can upgrade your adventurers, and progress till the game crashes.

JavaScript

CSS

HTML 5

Clicker Game

Clicker Game

This project was created for the web scripting class. It takes inspiration from the game clicker heroes. The gameplay loop is to click on the monsters in order to defeat them, you can upgrade your adventurers, and progress till the game crashes. This project helped my learn how to design a game and use functions to create a good game loop.

You click on the monsters to deal damage. Once you have killed ten monsters you advance a stage. Every 10 stages you encounter a boss, which has higher than normal hp. Although the monster cannot deal damage to you, you have a 30 second time limit to kill the monster. If you fail to kill the boss within the time limit, you go into endless mode. You will return to the previous stage and it will stay on that stage forever and keep killing monsters. You can click the arrow located on the bar at the top to advance to the boss and try again. There is no limit to the amount of stages (as far as I know).

You unlock characters at certain stages. When you start the game you unlock the adventurer. This character increases you click damage. All future characters you unlock increase your idle damage per second. This type of damage deals damage to a monster passively. Every 10 levels of a character, the character either receives a substantial buff to their damage or gives you a buff. This buff either increases click damage, gold gained, damage per second, and more.

Characters: You unlock characters at certain stages. When you start the game you unlock the adventurer. This character increases you click damage. All future characters you unlock increase your idle damager per second. This type of damage deals damage to a monster passively. Every 10 levels of a character, the character either receives a substantial buff to their damage or gives you a buff. This buff either increases click damage, gold gained, damage per second, and more.

Character List:

  • Adventurer: Increases click damage
  • Warrior: Increases damage per second, percentage click damage buff at certain levels.
  • Ranger: Increases damage per second, percentage click critical chance buff at certain levels.
  • Wizard: Increases damage per second, percentage total dps buff at certain levels.
  • Barbarian: Increases damage per second, percentage critical damage buff at certain levels.
  • Scholar: Increases damage per second, percentage provides a buff every other 10 levels. (Click damage buff, Click critical chance buff, Critical chance buff, Gold gain buff)
  • Knight: Increases damage per second, percentage total dps buff at certain levels.
  • Druid: Increases damage per second, percentage total dps buff at certain levels.
  • Battlemage: Increases damage per second, percentage provides a buff every other 10 levels. (Click damage buff, Click critical chance buff, Critical chance buff, Gold gain buff)

JavaScript

CSS

HTML 5

Pokedex

Pokedex

Live Demo

This project was created during my workstudy under my web development professor at Hawkeye Community College It utilizes the pokeAPI, which is an api with the data for all 9 generations of pokemon, in order to create a Pokedex. In this project you can click on each pokemon to display its stats and information. You can also filter the pokemon you see by text, type, and generation.

JavaScript

CSS

HTML 5

Pokedex

Pokedex

This project was created during my workstudy under my web development professor at Hawkeye Community College It utilizes the pokeAPI, which is an api with the data for all 9 generations of pokemon, in order to create a Pokedex. In this project you can click on each pokemon to display its stats and information. You can also filter the pokemon you see by text, type, and generation. This project helped me learn how to navigate an api in order to get the desired data to display for my project.

When you click on a pokemon, it displays the selected pokemon's information on the right side of the screen. It also has three search filters that you can use to narrow down your desired pokemon. The text function searches for pokemon that contains the text you input. The type filter allows you to select a type, it then shows all the pokemon that has that type. The generation filter allows you to search from a range of generations, you select from which generation you want to start at then the generation you want to end at. I made sure these filters don't interfere with each other and work together.

JavaScript

CSS

HTML 5

LA Angels API

LA Angels API

Live Demo

This project was created for my advanced topics class. It utilizes a modified version of the Los Angeles Angels database I used for my other Angels project. I created an api which you can use commands to look for data in the database.

PHP

MySQL

CSS

HTML 5

LA Angels API

LA Angels API

This project was created for my advanced topics class. It utilizes a modified version of the Los Angeles Angels database I used for my other Angels project. I created an api which you can use commands to look for data in the database. This project helped me learn how to create my own API and how to call data from that API.

This contains the tables Players, Chart (Depth Chart), Batting, Pitching, Fielding, and Staff. The Players table contains all the players on the Angels' roster in 2023. The Chart table contains information on how each player ranks in terms of their position and playing time. The Batting table contains information on the batting stats of each player that had at bats. The Pitching table contains information on the pitching stats of each player that pitched. The Fielding table contains information on the fielding stats of each player that played the field. The Staff table contains information on the coaching staff of the Angels.

PHP

MySQL

CSS

HTML 5