Mike Frey

Mike Frey

Software Eng Leader in Remote, USA, he/him

About

Mike Frey is an engineering leader whose career has primarily focused on software architecture, leadership and mentorship within product focused engineering organizations. For over twenty years, Mike has lead engineering teams for many successful initiatives including full-text document search, indexing millions of documents, at InVision; tournament management and live sports scoring applications for thousands of youth and amateur sports organizations at SportsEngine; and a suite of widgets for delivering news, market data, and insights into the back-office systems of Dow Jones' biggest clients.

As a mentor and leader, Mike built world-class engineering teams at Total Expert, YA and InVision and has helped shape the careers of many software engineers of all experience levels. Mike strives to improve the efficiency and efficacy of engineering teams through the introduction of patterns, practices, and tooling aimed at helping engineers deliver high quality, high impact products to customers.

As a natural teacher, Mike is also active in the engineering community, giving talks at software engineering conferences as well as a local technology meetup he organized for over five years.

Contact

Work Experience

2021 — Now
Director, Engineering / Principal Engineer at Total Expert, Inc.
Minneapolis/Remote

As an Engineering Director, I am responsible for leading the engineering group for Total Expert's marketing product line with the these four teams:
Campaign Management - which owns a purpose-built marketing workflow engine (PHP, RabbitMQ, MariaDB) responsible for processing 10 of millions of messages and sending millions of emails and SMS messages daily.
Communications - currently a project team building out next generation 2-way SMS product, and will later refocus around broader comms initiatives like email, telephony, SMS, print/mailing, and notifications.
Web Skeleton - which owns the product's layout (header/footer/nav) as well as a design system and component library.
Mobile Gateway - a team focused on delivering a backend-for-frontend API to power our sales enablement mobile app focused on SMS and CRM activities.

Other recent projects include

  • building a new engineering rubric for both technical and management tracks
  • planning a multi-quarter re-platforming effort across six engineering teams
  • leading hiring/staffing for the Communications team
  • advising on architectural patterns for improving scheduled event processing (96% reduction in processing time with a 40% volume increase vs prior year)
  • implemented new defect triage and QA processes, improving TTR and reducing customer found defects

As a Principal Engineer I worked to improve the patterns, practices, and processes employed by the broader engineering organization of ~60 developers. My primary focus was improving the front-end development processes by migrating a large Vue 2 app out of a very large PHP monolith, and splitting the Vue app into more manageable bundles along functional and team boundaries.

2021 — 2021
Remote

As the EM of the Communications squad I lead a team of six engineers alongside Product and Design partners to deliver meaningful collaboration tools to InVision's 7+ million users.

Responsibilities:

  • Partnering with Product and Design leads to establish vision and strategy for communication within our core products.
  • Hiring high-caliber engineers and cultivating existing talent.
  • Partnering with other technical leaders on technical architecture and road map.
  • Ensuring operational excellence of the team's products and services.
2016 — 2021
Remote

At InVision I...

  • have led several teams and both large and small scale engineering initiatives
  • work with product and design to plan solutions to meet business goals without sacrificing engineering architecture or user experience
  • mentor junior and senior engineers on both engineering practices and soft skills
  • help establish best practices for improving operability and observability of services
  • was the subject matter expert on our very complex permissions system
  • spent a 1 year rotation on the architecture team

Technologies: Golang, Node.js, Typescript, PostgreSQL, MySQL, Apache Kafka, ElasticSearch, Docker

Development Methodology: Agile, Scrum

2015 — 2016
Principle Engineer at YA

I served as the principle engineer and architect for YA’s product development team, where I managed development and lead architecture on a next generation platform for processing consumer incentive programs.
Technologies: Javascript, Node.js, Angular.js, PostgreSQL, AWS RDS, Lambda, HTML5, CSS, AJAX, REST, SOA
Development Methodology: Agile, Scrum

2011 — 2015
Minneapolis MN

I served as an architect for a development team of 60 people building spors management and registration tools for league and tournament organizations. My accomplishments include:

  • Lead development on live scoring applications for ice hockey, lacrosse, football and baseball.
  • Improved development speed through the introduction of new technologies like Node.js and Angular.js into the development team and championed their use.
  • Worked alongside other to author an 18 month technical architecture road map.

Technologies: Javascript, Node.js, Angular.js, Backbone.js, jQuery, HTML5, CSS, AJAX, REST, SOA, Ruby, Rails, AWS, MySQL, MongoDB, PostgreSQL
Development Methodology: Agile, Scrum

2008 — 2011
Senior Engineer / Team Lead at Dow Jones Factiva

I lead a team of developers on several large projects ranging from cross domain content integration, mobile, and destination websites. Highlights include:

  • Technical strategic & development lead for Dow Jones’ content integration effort. We built a suite of highly customizable browser-side widgets which integrate directly into a client’s already established workflow to deliver Dow Jones content.
  • Technical/Architectural consultant to the Wall Street Journal for their native Android tablet app and mobile website.

Technologies: JavaScript, jQuery, HTML/HTML5, CSS, AJAX, REST, SOA, Java, ASP.Net MVC (2 & 3), C#, .NET 4.0, HTML/HTML5, CSS, WCF and SQL.

Development Methodology: Iterative, Agile

2007 — 2008
Senior Engineer at Dow Jones Client Solutions
2006 — 2007
Consultant at Magenic Technologies
2005 — 2006
Senior Database Application Engineer at Time Warner Cable / Comcast
2003 — 2005
Senior Software Engineer at Market Cross Hairs, Inc
1999 — 2003
Software Engineer at Saint Cloud State University

Side Projects

Ongoing

Free fantasy movie game built with Angular, Node.js, and Postgres.

2021
Battlemap.app

Online real-time table-top game map built with canvas, web sockets and backed by Rails and Postgres.

2016

An award show game for movie lovers. Angular, Node.js, Mongo.

2015

Custom fantasy football draft board built for a friend's league. Angular, Node.js, and SQLite.

Speaking

2018
2017
Software Resiliency at NodeMN
Minneapolis MN
2017
The Gilded Rose Kata at NodeMN
Minneapolis MN
2016
Node Frameworks at NodeMN
Minneapolis MN
2016
RethinkDB at NodeMN
Minneapolis MN
2015
An Introduction to Hapi at NodeMN
Minneapolis MN
2015
Intro to Sequelize at NodeMN
Minneapolis MN
2015
Node Garage Door at NodeMN
Minneapolis MN
2014
Trials at NodeMN
Minneapolis MN
2013
Creating a Blog with node.js at NodeMN
Minneapolis MN
2010
HTML5 Canvas at A Night of JS
Bloomington MN

Awards

2009
Outstanding Achievement Award from Dow Jones Enterprise Media Group
2007
Pinnacle Award nominee from Dow Jones Client Solutions
2006
PRIDE Award from Time Warner Cable

Education

1999 — 2003
Bachelor of Science Business Computer Information Systems at Saint Cloud State University

Volunteering

2013 — 2019
Organizer at NodeMN
Minneapolis, MN

Founded NodeMN in 2013 and grew it to over 1100 members over 6 years and gave many many talks.

2001 — 2014
Volunteer Judge at Business Professionals of America