Resume
Detail oriented software developer with a specialty in designing and building web applications, web services, and internal tooling. Strong interest in software architecture and complex systems balanced by a desire to keep things simple and maintainable. Passionate advocate for a DevOps culture, growing junior developers, standards compliance, and doing the right thing. Always looking for interesting and challenging projects.
Employment History
![](https://mattcolf.com/assets/images/jobs/redventures.jpg)
2017 - Present
Senior Software Engineer
Red Ventures, Detroit, MI
- Develop and maintain performant, secure, scalable, and standards compliant web applications and services that create the best possible end-user experience.
- Engage with product owners and business leaders to create solutions that support current business priorities, allow for future flexibility, and are sustainable in the long term.
- Follow and advocate for DevOps best practices by leveraging code reviews, infrastructure as code, CI/CD, and working closely with infrastructure teams.
- Mentor junior team members and create a culture that encourages learning and growth.
![](https://mattcolf.com/assets/images/jobs/ql-software-engineer.jpg)
2013 - 2017
Senior Software Engineer
Quicken Loans, Detroit, MI
- Develop and maintain web applications, tooling, and libraries for other development teams that allow them to develop, deploy, configure, and test software in a flexible and self-service manner.
- Research, evaluate, and develop proof of concept implementations for new technologies, standards, and methodologies to create recommendations, libraries, and tooling.
- Provide technical leadership to other teams in the form of consulting, standards development, code reviews, mentoring, and training sessions that make it easier for them to follow modern best practices.
![](https://mattcolf.com/assets/images/jobs/nab-software-dev.jpg)
2012 - 2013
Software Developer
PayAnywhere, North American Bancard, Troy, MI
- Architect, develop, and maintain web applications and services that allow both users and support staff to manage payment accounts, search for transactions, and conduct reports.
- Proactively engage in security best practices to ensure the safe storage and transmission of personal and financial information.
- Collaborate closely with business stakeholders to develop time-critical solutions in an agile team development environment.
![](https://mattcolf.com/assets/images/jobs/eecs-it-consultant.jpg)
2006 - 2012
IT Consultant & Application Developer
University of Michigan, Ann Arbor, MI
- Work with faculty and staff to develop software, build highly customized computer hardware, and provide technical support and hardware repair in support of research needs.
- Maintain a small Tier 2 machine room.
- Design and maintain high-use conference and video telephony rooms.
- Train, manage, and schedule student employees.
![](https://mattcolf.com/assets/images/jobs/league-av-tech.jpg)
2005 - 2007
Audio & Video Technician
University of Michigan, Ann Arbor, MI
- Provide video services, live audio reinforcement, and technical support during client events in the facility.
![](https://mattcolf.com/assets/images/jobs/caen-hardware-tech.jpg)
2004 - 2006
Computer Hardware Technician
University of Michigan, Ann Arbor, MI
- Diagnose and perform Dell licensed in-warranty computer repairs. Maintain 25+ engineering computer labs.
![](https://mattcolf.com/assets/images/jobs/lcs-computer-tech.jpg)
2001 - 2004
Computer Technician
Laingsburg Community Schools, Laingsburg, MI
- Maintain network services and computer labs, diagnose and repair workstations, and provide technical support.
Skills & Expertise
I have experience with a wide range of topics. Here's a relative ranking of my skill level in each.
-
Development Languages
PHPGoJavaJavascriptGraphQLTerraformCSSC/C++RubyOpenGLBashPythonC#TypescriptErlangElixir
-
Frameworks & Libraries
SilexSlimTwigComposerSymfonyPHPUnitExpress.jsCode IgniterjQueryMediaWikiWordpressVue.jsDrupalRuby on RailsMockery
-
Cloud Services
AWS S3Circle CIDatadogAWS API GatewayAWS EC2AWS ECSAWS LambdaAWS AuroraAWS SNS/SQSAWS Secret ManagerAWS KMSJenkinsFastlyAWS Code DeployAWS KinesisAWS IAM
-
Databases and Modeling
MySQLRedisSQLitePostgreSQLDoctrineOracle SQLSolr/LuceneRiak
-
Administration & Security
ApacheNginxDuo AuthenticationDockerActive DirectoryZend ServerUFWJiraDNSLighttpdAmazon AWSPGPOpenSSLFail2BanVagrantIIS
-
Protocols, Markup, & Formats
JSONMarkdownRAMLOpenAPI/SwaggerOAuth2OpenID ConnectYAMLHTMLXMLCosignLDAP
-
Operating Systems
WindowsMac OSUbuntu/Debian LinuxAndroidFedora LinuxRed Hat LinuxiOS
Education
![](https://mattcolf.com/assets/images/resume/education/umich-engin.jpg)
2011
The University of Michigan
Computer Science Engineering B.S.E.
Topics & Focus Areas
- Web development (PHP/MySQL) and web service development (PHP, JSON/XML/Rest).
- Smartphone application development (Android).
- C, C++, JAVA, and Ruby application development.
- Database driven developent.
Noteworthy Courses
- Cloud Computing in the Commute (EECS 498)
- Development for Smartphones (EECS 498, 499)
- Web Datavases and Information Systems (EECS 484, 485)
- Web Service Development (EECS 497, 498, 485)
- User Interface Development (EECS 493)
- OpenGL Computer Graphics (EECS 487)
- Cryptography (EECS 475)
- Artificial Intelligence (EECS 482)
- Operating System Development (EECS 482)
Activities & Achievements
- Taught at summer video production camp for high school students and teachers (MIPA)
- Volunteered with local high school theater groups (design, lighting, construction, special effects)
- Outstanding Customer Service Award (University Unions, University of Michigan)
- Eagle Scout (Boy Scouts of America)
- Summa Cum Laude graduate (Laingsburg High School)
- Recipient 1st place, nationally, for video production work (Journalism Education Association)
References
Full references are available by request.
"Matt has become an integral part of my research team... his [custom built] machines and advice [have] proven to be right on target. An exceptionally dedicated individual..." Client
"[We] have come to rely on Matt's expertise to come up with software and hardware solutions suited for individual facilty and staff needs. His ability to work easily with a team and communicate high level concepts skillfully makes him a great asset..." Former supervisor
"Matt has done excellent work for us; his ability to work independently to resolve difficult problems, patience and professional manner, and ability to quickly take on new challenges would make him an excellent [addition] to any organization..." Former supervisor