Matt Irwin

Backend Developer, Software Engineer & Game Moder/Developer

Intro:

About me

My name is Matt Irwin. I am an incoming senior at Purdue University. I am studying Computer Science with a track in Software Engineering and a possible second track in Security. My primary language usage at Purdue has been in c and c++ and my work experience has primarily given me a focus in Delphi/Pascal.

I also have taken up a certification in Entrepreneurship which has helped me learn to communicate and operate better in my group classes, as well as to give me some incite into the day to day business operations on the job.

Work Experience:

2017 – Present

Tempus Technologies

Auburn, IN

Position: Developer

2015 – 2016

Carlex Glass

Auburn, In

Position: Production Worker

Education:

2015 – Present

Purdue University

West Lafayette, IN

Bachelor’s Degree, Computer Science with a focus in Software Engineering and Security: May 2019

Notable Coursework: Problem Solving and Object-Oriented Programming (CS182, Fall 2015), Discrete Mathematics (CS182, Spring 2016), Programing in C (CS240, Spring 2016), Computer Architecture (CS250, Fall 2016), Data Structures and Algorithms (CS251, Fall 2016), Systems Programming (CS252, Spring 2017), Software Engineering (CS307, Fall 2017) EPICS, Engineering Based Problem Solving of Community Partner Projects (3 Semesters), Introduction to Entrepreneurship and Innovation (Entr 200, Fall 2016), Marketing and Management for New Ventures (Entr 310, Spring 2017) , Software Engineering (CS 307, Fall 2017), Software Testing (CS 408, Spring 2018), Operating Systems (CS 354, Spring 2018)

Purdue University, West Lafayette, IN
Certification in Entrepreneurship, May 2019

2013 – 2015

Dekalb Highschool

Waterloo, IN

Academic Honors Diploma: 2015

Expertise:

1.)

C

I started working with C my freshman year at Purdue. Since then it has been my primary language and also my go to language of choice. I appreciate the power that C can give a developer over other languages like Java, with direct pointer access.

2.)

C++

C++ I would say is my next most used language. What I like about C++ is that it still provides the power of C but with some of the fun of Object Orientation and Polymorphism.

3.)

Delphi

Delphi is the language used by most of our legacy programs at Tempus Technologies. A lot of my more recent work has been in redesigning their legacy code to make way for a bigger wave of code testing.

4.)

Continuous Integration

Part of my work involved developing a Continuous Integration system that aimed to compile code and run unit tests on commits to our repository.

5.)

Websocket Server Protocol

I was the primary developer on implementing the Websocket Server Protocol on a system without access to any kind of external libraries. Because of this, I was required to build out the protocol from a opcode level, giving me a strong understanding of the implementation procedure.

6.)

Automated Testing

Most of my recent work has involved refactoring legacy code and developing unit tests on the refactored code.

Language Proficiencies

90%

C

90%

C++

85%

C#

85%

Delphi

85%

PHP

75%

Java

65%

Swift

45%

Python

70%

JavaScript

70%

HTML

85%

Papyrus

Clubs and Activities:

1.)

Purdue EPICS

Position: Project Archivist, Active Member

2.)

Purdue IGDC

Position: Active Member

3.)

Purdue Hackers

Position: Active Member

4.)

Purdue Theatre

Position: Performer

5.)

Entrepreneurship Ambassador

Position: Speaker, Community Leader