Post Job Free

Resume

Sign in

Software Engineering, C#, C, C++, Java, Python, Ruby, JavaScript, SQL

Location:
Menomonee Falls, WI
Salary:
70000
Posted:
November 13, 2023

Contact this candidate

Resume:

Ryan Emerich

ad04ay@r.postjobfree.com 608-***-**** https://www.linkedin.com/in/ryan-emerich/

SUMMARY

B.S. Software Engineering, and minor in Mathematics, at MSOE with 2 internships as well as numerous and diverse hands-on, team-based software engineering project experience. Devoted 20 hours per week as a NCAA athlete with a full academic schedule, in addition to working 10 hours per week in a part-time job. Skills in Java, JavaScript, Python, C, C++, C#, Ruby, query languages, version control, application development, and the Scrum process.

EDUCATION

B.S. Software Engineering Milwaukee School of Engineering GPA: 3.29 May 2023

TECHNICAL SKILLS

Java

JavaScript

Python

C, C++, C#, .NET

Ruby

Assembly

Data Structures

Scrum

GitHub and GitLab

HTML

CSS

NodeJS, Ajax, jQuery

MySQL, MongoDB

Real time systems

Database systems

Software verification/testing

GUI development

Shell Scripting

Creating algorithms

Parsing data

Web app development

Android app development

Network protocols

Writing software requirements

Game development in Unity

Using sensors in software

MS Office, Excel

INTERNSHIP EXPERIENCE

Software Engineering Intern Hydro Electronic Devices June 2023 – August 2023

Researched technologies and created an application in a team of 5 that is used by the production team for the purpose of improving the efficiency of the cleaning of manufactured parts.

Developed a Python GUI (using Tkinter) to control a CNC plasma machine that moves around in 3 dimensions. Used Git as the version control for the project.

Created a bash script that controls the LEDs on a piece of custom company hardware.

Software Engineering Intern Digital Design Corporation May 2022 – August 2022

Front end web development using Blazor with TortoiseSVN as version control.

Python scripting using Google APIs that reads and writes data to Google spreadsheets and Google Chats.

Developed a Python GUI (using Tkinter) to create a dashboard application that visually models data from a machine learning AI. The visual models display graphs and modified images.

SOFTWARE ENGINEERING PROJECT EXPERIENCE

Android Mobile App Project (Team of 2): Create an Android mobile app that tracks a user’s running trip by using their location, displaying a map, and saves their run data.

The app uses the Google Maps API to display the map with interactive buttons overlayed.

Android Location Based Services are used to track the user’s location.

While the run is underway, the location, distance, time, and speed update on the screen in real time.

Users can pause and resume the run as needed.

Once the user hits the “End Run” button, the app uses an SQLite database to store the data of the run.

Result: A user can measure and see the distance, time, and pace of a run and permanently store the data.

Web App Project (Team of 5): Create a web app that sends email to MSOE faculty to alert them of any student-athletes in their class that will need to miss class due to athletic competitions.

Researched various email sending software and created mockup designs.

Used a NodeJS server to send emails and uses MongoDB to store data.

Used Vue.js for front end development and JavaScript for the back end.

Robotics Project (Team of 2): Develop code using sensors that allows a robot to move on command, follow lines automatically, stop automatically to avoid a collision and stream video to a computer.

The video stream is sent from the robot and to the computer using a UDP Protocol.

The collision detection feature automatically stops the robot if it gets too close to an obstacle that is seen using an ultrasonic sensor.

Uses a light sensor to track color differences between a line and the floor. The robot uses a motor on each wheel to control movement based on any changes to the light sensor inputs which allows it to follow lines.

Video Game Development Project (Team of 5): Create a rogue-like video game developed in Unity that includes randomly generated rooms, custom weapons, enemies, menus, overlays and more.

Developed custom overlays to the game including a health bar, an inventory menu, a pause menu, and a main menu while ensuring that the game state is correct depending on which menu is opened.

Result: The user can control a character’s movement through rooms and can interact with the environment.

JavaFX Project (Team of 3): Create an application where a user can select pizza toppings and display all the user’s choices overlayed on top of each other to form a pizza image.

The application was developed using the builder software design pattern.

When the user clicks on the “Build” button, transparent images of pizza toppings are overlayed on top of each other putting together a complete pizza.

Image Manipulator: Create a JavaFX GUI that can change the pixel color values of an image, display the manipulated images on screen and allow them to be saved.

The application uses a pixel reader to get the RGB values of the image and then uses a pixel writer to create the new image.

This application can manipulate images using gray scaling, red scaling, blurring and sharpening effects.

The modified images are displayed on the screen which users can save to their computer.

Project Name: Boggle Solver: Load a dictionary using a file reader and use recursion to run a word search algorithm that finds any words in the dictionary that appear in a letter grid.

Loaded a dictionary of words by using a file reader.

Stored the letter grid as a 2-dimensional array by reading user input from the terminal.

Used recursion to search through the grid of characters and finds valid words that can be strung together with adjacent characters like a word search.

NCAA STUDENT ATHLETE EXPERIENCE

MSOE NCAA MEN’S TENNIS TEAM September 2019 - 2022 20-25 hours/week (while in season)

Balanced 2-hour daily practices and bi-weekly traveling with full academic schedule.

Volunteered as a team van driver and participated in SAAC (Student-Athlete Advisory Committee).

Developed teamwork, competitive character, leadership skills, and time management skills.

WORK HISTORY

Delivery Driver EatStreet/Uber January 2022 - May 2023 10 hours per week

Shift Runner, Delivery Driver, Insider Marco’s Pizza June 2017 - December 2021 40 hours per week

INTERESTS

Tennis Table Tennis Playing and making video games



Contact this candidate