Mathew Sprehn

Software Engineer

Profile

I am a software engineer with a passion for learning and development. I started in computer science through calculator scripting, and have continued on ever since. I delve into several areas of Software Engineering and IT, from VSphere cluster administration to full-stack web development, installation scripts to Java Spring.

Skills

Web Development

Efficient and elegant design of backend web systems.

Automation

Seamlessly integrate automation scripts with software suites.

Project Direction

Proven ability to lead and manage a wide variety of design and development projects in team and independent situations.

Technical

  • HTML5
  • CSS3
  • MySQL
  • Spring
  • Jquery
  • PHP
  • Python
  • Perl
  • Java
  • C++
  • Linux
  • RPM

Projects

Alexa Bartender

Independent Project

June 2015

Bartender application that listens to voice requests about a particular mix drink, and provides the ingredients required in addition to the steps needed to make said drink. Done in Node.js

Alexa Restaurant Recommender

Independent Project

June 2015

Restaurant application that listens to requests for a great place to eat. The app then polls yelp for highly reviewed, highly rated restaurants that are currently open nearby. A brief description of the location’s genre is mentioned along with a “highlight” review of the location. Done in Node.js

Friendly Robot

Independent Project

Sept 2013

A Twitter bot that responds to users who call its Twitter handle, responding with a randomly inspirational quote of wisdom. Developed entirely in python, and uses Oauth to authenticate to the Twitter API.

Mailer Bot

Independent Project

Sept 2013

A reddit bot that iterates through sales and deals subreddits and grabs link, comment, and score information. The information is then compiled into a neat html format and emailed out daily.

Yelp Crawler

Coauthor

Sept 2013

A web crawler that iterates through restaurants posted on Yelp throughout the nation and harvests data from every page. Goes through pages efficiently without being detected and stores all information into a database.

OC Food Access

Implementation Lead, Architectural Design Co-lead

Jan 2013 - March 2013

Upgraded a current database/administration backend for charity leaders. Duties included overseeing a team of 5 students during the implementation phase¬¬ and ensuring all requirements were met. Upgrades reduced time spent on the software by over 50% for the client.

Code: UCI

Backend Developer, Database Administrator, UI Developer

Dec 2011 - May 2013

A student run project used as a platform for coding competitions. Code: UCI allows students to create innovative solutions to programming problems and submit them remotely, where the platform then rates each user according to how they performed.

AppJam Judging Application

Backend Developer, UI Developer

Dec 2011 - Nov 2013

The AppJam Judging Application is intended for use by the judges in the AppJam competition. The Application allows an easy and intuitive interface for judges to score teams and submit their forms automatically, where the results are immediately processed to announce the winner.

Experience

Information and Computer Science Student Council

Projects Management Chair

June 2012 - May 2013

Create and manage new ideas and events that stimulate the minds of students. Head coordinator of Med AppJam , a competition aimed at combining the talents and visions of computer science and medical students to create innovative mobile applications for use in the medical field.

Information and Computer Science Student Council

Web Administrator

Dec 2011 - June 2012

Manage and create online presence of ICSSC to enhance experience of computer science majors at the University of California, Irvine. websites include the official ICSSC website, and websites for unique events such as Mobile World, Med AppJam, Reverse Career Fair, and ICS Day.

EMC

Software Engineer I

Jan 2014 - Present

Focus mainly on continuous integration with new EMC products and emerging technologies. Technologies used include : Java, C++, Spring, Bash, Python, Perl, Gradle, and Make

IBM

Case Management Enablement Intern

Jan 2013 - Dec 2013

Develop proof of concept applications on pre-release software that demonstrates the various new functionalities and backwards compatibility of the software to IBM sales team and IBM business partners, resulting in increased confidence and anticipation for the new product.

Thales Avionics

Simulations Engineer Intern

June 2012 - Dec 2012

Manage and maintain software releases automatically in a timely and simple manner, increasing efficiency and reducing time wasted for the development team.

Education

University of California, Irvine (2011 - 2013)

Major in Computer Science



Mt San Antonio Community College (2008 - 2011)

Major in Computer Science

Mathew Sprehn — matsprehn@matsprehn.com — (626) - 290-0000