About Us


As one of the Twin Cities' leading full-service Web Development firms, Mindframe prides itself on partnering with clients to create web based business solutions. Mindframe's success has come as a result of collaborating with our clients to meet their highest expectations, and bring projects in on time and on or under budget. Some of Mindframe's clients include Life Time Fitness, Gopher Sport, OPTP, Total Training Network, Red Bull, Crestliner, Discount Steel, Brock White, Midwest Dairy Association and many others. View the Work page to see some examples of our projects and a full client list.

We value all of our client relationships and our project management style helps us see projects through from the design stage, to development and launch, and eventually into a continuing positive post-launch relationship. Our strength has always been our ability and willingness to work with our clients to determine exactly what they want, and then follow through to actually get it done.

Mindframe History

Mindframe, Inc. was formed in 1996 as a result of a merger between Doffing Enterprises and mind.frame.com, Inc. Founded in 1992, Doffing Enterprises brought expertise as a software engineering firm specializing in database design and stand-alone software systems. Founded in 1994, mind.frame.com brought cutting edge multimedia, CD-ROM and Web Development experience. The combination of these two entities' skill sets created the foundation for Mindframe's success.

Since its inception, Mindframe has grown and evolved into a team of highly skilled and experienced development professionals. Our years of experience coupled with our commitment to customer service will allow us to provide outstanding creative solutions for our clients for years to come. All Mindframe Developers are formally trained college graduates with years of experience developing websites. Our approach is multi-disciplinary and exposes all of our developers to all aspects of the development process, including site design, programming, project management and client interaction. Our developers have all worked on hundreds of different sites and have a broad range of experience, which allows us to work together with our clients to ensure their needs are met.

The Mindframe Process

In order to correctly build a piece of software, such as a website, Mindframe uses a four-step process to facilitate project development.

The goal of the Analysis and Design step is to determine a client's vision for the project at hand. We realize that you have a Web Development problem you need to solve, and we want to understand what it is in order to come up with the best solution for you. In order to accomplish this, we meet with key people from your organization and work together to discuss and answer questions on a wide array of topics, including:

  • Project Analysis - determine your overall goals and what kind of site best fits your needs.
  • Audience Analysis - determine who is going to view the site and their purpose for visiting. What message(s) do you wish to convey?
  • Functional Design - discuss site specifications that will help determine exactly what needs to go into the site and how every page and every click a user can make will work.
  • Database Design - identify all the data that will go into your site, where it will come from, and how it will relate to other data. Do we need to integrate with other non-Web-based systems, or do we need to report or export data to you in specific formats?
  • Graphic Design - create the look and feel of the site by using your current brand elements or designing a completely new design that reflects your organization's personality and presents the image you wish to convey.

During the Development step, our team of programmers, designers, and engineers translate the development plan created during Analysis and Design into the actual code used on the site. There are three main aspects to the Development step:

  • Site Programming - We begin by setting up a password-protected prototype site for your project on one of our development servers. Then we create the database to the agreed upon specifications, and then start coding. We will first build the Maintenance Area of the site (the password-protected area where you will enter and manage site content), so that you can work on entering content while we are working on other parts of the site. We then move on to the creation of the "front end" of the site - the site that the public sees.
  • Content Population - The creation of site content is something we primarily leave to our clients, but we help facilitate this process as much as possible. Some things, like product catalogs in digital format or pages from an existing site, we may be able to import and save you substantial work. Ultimately, we will make every effort to ensure the content population of your site goes as smoothly as possible.
  • Testing - Finally, we need to test everything. We test everything we are building as we go, but we also need to do some final testing of the entire system. After we finish building the site, but before we make it visible to the world, we want to be absolutely sure everything works.

When the site is finished and fully tested, it's time for launch. While we strive to make this process seem quite simple, there are a number of steps and things that need to happen. In order to make a site live, we need to transition the database to the live server, copy code and content files to their final location, give the whole site one final testing run-through, and then update the DNS to point to the new site.

Mindframe hosts all of our clients' sites on shared or dedicated server instances in our private Amazon Web Services (AWS) Cloud environment. Specific server software and hardware is configured for the needs of each client and each site. All server instances are running on a Windows platform. Most use SQL Server for the database software, and we use various middleware (ASP.NET, PHP, ColdFusion) and web server (Apache, IIS) software. We do nightly backups for all of our sites and databases, and ensure that security is in place to maximize the safety of our clients' data. If our standard level of security and backup does not meet your needs, Mindframe is willing to create a custom solution that does.

While Mindframe maintains vigilance against hackers and hardware outages, the reality is that things may happen to cause the site to go down. Mindframe will make every effort to minimize the time your site is not accessible on the Web. We have 24 hour, 7 days a week monitoring software that alerts us if a server is not accessible. Typically, we have a less than 5-minute response time on alerts. All maintenance periods are scheduled during off hours when traffic is at a minimum. We inform our clients in advance of any significant maintenance periods where the site will not be accessible. We have a 99.5% uptime guarantee and we work to remedy any situation where this is not met.

Congratulations! Your new site is finished and live for the entire world to see. And so the process ends, right? Not really. Over time, there are always going to be things you want to add or modify on your site. Though we try to build you exactly what you want, and also to empower you to make many edits and additions yourself, you will eventually want to make changes to your site.

This is where our continued Customer Support comes in. At Mindframe, we strive to keep all of our clients happy, so we try to be as responsive as possible. All Mindframe project managers are software developers, so when someone from your company calls they will get a technical answer immediately without having to go through a non-technical client management layer. This directly correlates to an improved level of accuracy and timeliness.

On the other hand, what if you want to build something new? For example, your site is working great, but you want to add an entirely new password-protected employee Intranet. We are always happy when our clients like our work and want to continue to work with us on new projects. If this is the case, we will sit down for a meeting with you and discuss what you want. If it is something fairly small and manageable, we will let you know how long we think it will take and then get to work. If it is a larger change or addition that requires a lot of planning and work, we will start a new project and make our way through the four-step process all over again.

The Mindframe Team

J.P. Doffing
  • J.P. Doffing
  • CEO
Steven King
  • Steven King
  • Project Manager, Web Developer
Amber Persson
  • Amber Persson
  • Project Manager, Web Developer
Timothy Curtis
  • Timothy Curtis
  • Web Designer, Web Developer
Back to top of page