Hi I’m Mike and thanks for visiting

Mike Shannon

I have significant experience in the following areas: Web & Software Development, SEO, Project Management, Team Leadership, Product Management and V&V Engineering. You can find some of my code on GitHub.

When I get the chance, I encourage people to learn to code 🙂

You can also read my blog.

Latest Posts

  • Factory Pattern Examples
    The factory pattern is a software design pattern where an object of a particular type is returned based on some provided information and without specifying the exact class. Why use …
  • Software Interview Question: Test if two strings are an Anagram of each other
    I was asked this question during a whiteboarding session while interview for a software engineering job: Test if two strings are an anagram of each other. What is an anagram? …
  • Observer Pattern Examples
    The Observer pattern is a software design pattern that is a good fit for situations where there is one thing that needs to send a message to many other things. …
  • Decorator Pattern Examples
    The Decorator pattern is useful when you want to add some behavior to an object (or compose combinations of behavior) at run time but without adding that same behavior to …
  • Strategy Pattern Examples
    What is the strategy pattern? The Strategy pattern is a software design pattern that lets a class change its behavior at run time; helping to keep classes decoupled and re-usable. …
  • An example of how to find and replace recursively using sed
    I recently needed to find and replace a string of text inside a large text file. The file was a database export from mysql (from a mysqldump command I had …

What I’m up to

Since 2015 I’ve been building and testing software at Quidel (NASDAQ: QDEL).

In 2021 I became responsible for software quality at Quidel. And before that, I was in charge of web development for a few years. I also built and maintain a key system (MyQuidel.com) helping to deliver software updates to tens of thousands of medical device instruments.

From 2007-2015 I co-founded and ran Best Rank, Inc. (SEO + Web Design). My team and I helped people grow their businesses through improved online visibility. I created Best Rank’s original SEO service offering and also built over 100 web sites (including some e-commerce) sites during my tenure.

From 2005-2007 while working on my MBA at SDSU (Information Systems) I built the original software platform powering ESQ Sites and after grad school spent time developing Web Applications at Adicio.

From 2000-2004 while working on my Computer Science undergrad degree, I served as Web Master for the Athletics and Campus Police Departments at Cal State San Marcos.