Michael Hoppes

Michael Raymond Hoppes

Software Engineer

Profile

Passionate about:

  • Solving real problems, not just providing solutions.
  • Getting a project done on-time and meeting all requirements.
  • Learning new technologies.

Experience

PHP Developer

TransitiveMedia

October 2016 — Present

  • Part of a small creative team that is responsible for all aspects of the ongoing and new software development and maintenance of our IP software, system maintenance, and client requests (internal and external clients)
  • Application based on Laravel, Eloquent, MySQL, Blade, PHP 7+, HTML5, CSS3
  • Full-Stack Development from database design to CSS with Bootstrap
  • Build and consume internal RESTful API
  • Git repository and branch source code management

PHP Web Application Developer

Wiland

April 2015 — October 2016

  • Work closely with the Development Team Lead, Product Management Team and other developers to define, design, build, test and maintain consumer-facing web based business and public web applications and intranet application.
  • Application based on Symfony 2 with Doctrine 2, MySQL, Twig, PHP 5.6, HTML5, CSS3
  • Full-Stack Development from database design to CSS / LESS coding with Bootstrap
  • Integrated with Cloudinary API, Twitter Bootstrap Carousel
  • Asynchronous loading of content with jQuery / JavaScript, JSON
  • Coded and validate automated test cases with PHPUnit, Selenium / Mink
  • Use JIRA issue tracker for work estimation, status, issue dependency and resolution
  • Git repository and branch source code management
  • Developer environment: Windows 7 host, VirtualBox VM with Fedora

Project

RockyPrep.com

Launched: September 2008

Creator and full programmer of front and back ends of site using Laravel Framework, MySQL, jQuery and Twitter Bootstrap. The website covers high school football schedules, results, standings and computer analysis (RPI).

The website covers high school sports schedules, results, standings and computer analysis (RPI).

RPI calculation is used as part of seeding process for Colorado 5A Football Playoff Bracket generation. (A committee uses the RPI as part of many factors to determine the seeding.)

Website receives ~500,000 page views/annually.

TracTrak.com

Launched: January 2016

Creator and full programmer of front and back ends of site using Laravel Framework, MySQL, Vue.js, Pusher, Dropbox and Twitter Bootstrap. The website provides real-time results of track time for track meets from the FinishLynx Fully-Automated-Timing system.

Key Skills

  • PHP

    2004-Present

  • MySQL

    2008-Present

  • Vue.js

    2016-Present

  • JavaScript

    2004-Present

  • jQuery

    2010-Present

  • C++

    2014-Present

  • OOP

    2011-Present

  • Bootstrap

    2013-Present

  • HTML

    1998-Present

  • HTML5

    2013-Present

  • CSS

    2008-Present

  • composer

    2013-Present

  • git

    2013-Present

  • Symfony 2/3

    2015-2016

  • Doctrine

    2015-2016

  • BitBucket

    2013-2015

  • Laravel

    2013-Present

  • WordPress

    2008-2012, 2016

  • Joomla

    2005-2011

  • QueryPath

    2010-Present

  • Twitter API

    2010-Present

  • REST

    2014-Present

  • Eloquent ORM

    2013-Present

  • AWS

    2014-2015

Social

Education

Oregon State University

Coursework in Computer Science

University of Colorado at Boulder

Master of Science (Mechanical Engineering)

Bachelor of Science (Mechanical Engineering)

Minor in Philosophy

Personal

Veteran

United States Marine Corps, 1995-1999

Eagle Scout

Hobbies:

Operating finish line camera timing system at high school track meets in the spring.

High school sports, college football