Chad Myers
Chad Myers

Chad Myers

Director of Development
About :

Chad leads the company's software product development efforts with a focus on quality in order to maintain Dovetail's long track record of customer satisfaction. Chad started with Dovetail in 2004 as a senior architect and developer leading the Dovetail SDK and Email Agent projects. In 2008, he became the Director of Development where he is currently focused on the development of new, upcoming products in Dovetail's already extensive product suite. Prior to joining Dovetail, Chad served as a principal consultant and partner in a high-end software architectural and development consultancy advising and developing large-scale enterprise products for organizations such as the U.S. Department of Veterans Affairs and Homeland Security, among several others. Chad has over 10 years of enterprise software development experience for both the public and private sectors. including five years in a project leadership role with a proven track record of quality software results. He is a community leader who speaks at technology conferences, user groups, code camps, as well as contributing to various development communities and open source projects.

 

Expertise

.NET software architecture SOLID fubumvc software development


Subscribe to Chad Myers's RSS feed and never miss a post.

Posts by Chad Myers:


Chad Myers
March 11, 2014

Dovetail Software is now offering an opportunity for an experienced QA Engineer to join our team to lead software QA for an innovative AWS-based SaaS software project. The ideal candidate will work with our talented team of developers and report directly to the Director of Development. This position is located at our headquarters in Austin, TX.

We’re currently looking for:

QA Engineer (this post) Developers and Senior Developers DevOps Engineer

 

Company Description

Dovetail Software is a leader in web-based HR Case Management software and Customer Support solutions that enable organizations to provide effective support for both employees and customers. Dovetail is an open, dynamic, and collaborative environment with a focus on innovation and creativity. We operate on the philosophy of “treat people right” & let our team of professionals do what we hired them to do:  build


Chad Myers
January 13, 2014

Dovetail Software is hiring developers to work on our HR Case Management SaaS app. We’re looking for smart people to help us work on some cool stuff on cutting edge technology hosted in the AWS cloud. Help us write some code, automate some servers and push updates to happy customers!

We’re currently looking for:

DevOps Engineers (this post) Developers and Senior Developers QA Engineers

 

Company Description

Dovetail Software is a leader in web-based HR Case Management software and Customer Support solutions that enable organizations to provide effective support for both employees and customers. Dovetail is an open, dynamic, and collaborative environment with a focus on innovation and creativity. We operate on the philosophy of “treat people right” & let our team of professionals do what we hired them to do:  build & sell industry leading products.

We


Chad Myers

Dovetail Software is hiring developers to work on our HR Case Management SaaS app. We’re looking for smart people to help us work on some cool stuff on cutting edge technology hosted in the AWS cloud. Help us write some code, automate some servers and push updates to happy customers!

We’re currently looking for:

Developers and Senior Developers (this post) DevOps Engineers QA Engineers

 

Company Description

Dovetail Software is a leader in web-based HR Case Management software and Customer Support solutions that enable organizations to provide effective support for both employees and customers. Dovetail is an open, dynamic, and collaborative environment with a focus on innovation and creativity. We operate on the philosophy of “treat people right” & let our team of professionals do what we hired them to do:  build & sell


Chad Myers
October 17, 2011

HTML5_Logo_256At Dovetail, we’re always staying on top of the latest and greatest technology.  We’re constantly evaluating new technologies and finding creative ways of incorporating that into our products in sensible and meaningful ways.  We’ve been experimenting with HTML5 and CSS3 (the less-often-mentioned, but equally important brother of HTML5) for some time now.

We’ve been thinking of ways of enhancing existing features or adding new features that take care of some of the exciting capabilities of HTML5 and CSS3.  I’d like to discuss in this post a few of the things we’ve come up with.

 

 

Enhanced Reporting and Visualizations


Chad Myers
February 4, 2011

Reading Josh’s post on helpful Date/Time/TimeZone handling methods inspired me to write about how we deal with the complexities of internationalization and localization in our app.

When we started, we set out some principles for our framework, application, and any related code:

Data flowing into our system from external sources (human users, integrations, import, etc) will be normalized into a single unit to the maximum extent possible. External recipients receiving data from our system will have the option of receiving the normalized or localized data (for example, export = normalized, web app = localized). Raw unstructured input (such as the contents of text input fields) will not be normalized and will be treated as raw data (we won’t try to parse through text fields looking for dates, for example).

That first point requires a little bit of clarification because


Chad Myers
October 22, 2010

At Dovetail, we take software quality seriously.  I wish I could guarantee our products were 100% defect-free, but I can’t.  We do everything we can to get as close to that ideal as possible, though.  In this post, I’d like to show you how we approach software quality during product development. 

To understand our approach to software quality, you must first understand our philosophy.  We believe quality is a mindset. It’s not something you do as Step 1, Step 4 or after the software has been developed.  Quality is not the responsibility of one or two people on a team or the “Quality Team.”  Quality is the responsibility of everyone involved in the product’s development – at all levels. I like to say, “quality is everyone’s job.”  If a defect is found in the software by a customer, we all


Chad Myers
August 26, 2010

This is part two of a two-part series on integrating Dovetail CRM with Telligent Enterprise.  If you haven’t already, you might want to check out the first post in the series after you’re done reading this post.

 

In this post I will talk about the second integration scenario laid out in the previous post. I won’t get into all the nitty-gritty detail (line-by-line of code), but I’ll post a general step-by-step tour of integrating Telligent Enterprise with Dovetail CRM.

 

Let’s review the second scenario from my previous blog post:

When someone mentions a case in Telligent Enterprise, log an internal note to the case in Dovetail CRM so that agents can see when the case is being discussed by coworkers.

 

 

Tracking Mentions of a Case in the Case History

 

In this scenario, I want to keep Dovetail


Chad Myers
August 25, 2010

Recently I was investigating various ways of integrating our Dovetail CRM product with the Telligent Enterprise collaboration software.  Telligent Enterprise is a tool that allows people within organizations to collaborate and share information and knowledge.  It has wikis, blogs, forums, and even social media-like features (imagine a Twitter + Facebook hybrid, but for employees inside your organization).

I liked the thought of customer service agents and managers collaborating on cases together. I thought that I would try to bring these two tools together.  I imagined two simple scenarios:

Alerting coworkers about new cases: When a case is created in Dovetail CRM, post a activity message to Telligent Enterprise.  Activity messages are somewhat like “tweets” on Twitter. Link discussions about cases to the case itself: When someone mentions a case in Telligent Enterprise, log an internal note to the


Chad Myers
September 18, 2009

Come work for one of the most progressive development shops in the US. This is an opportunity to work with some of the leaders in the .NET/C# space including Jeremy Miller and Joshua Flanagan – both senior developers, designers, architects, authors, and open source project leaders — with tons of experience. We use cutting edge project practices and our testers and information developers are integrated with the development team.

We’re building a new software product line using pioneering practices and technologies, such as:

Test-driven development Continuous integration Behavior-driven design Domain-driven design HTML, CSS, Javascript (jQuery) ASP .NET MVC C# 3.0, .NET 3.5, Visual Studio 2008 SQL 2008 NHibernate 2.x LINQ2NHibernate StructureMap Selenium Core and Selenium RC StoryTeller for automated acceptance testing

Who we’re looking for || Dovetail Software is staffing a team for an innovative software project. We’re looking for


Chad Myers
December 22, 2008

I’m implementing a feature that does some stuff when an IFRAME is finished loading.  Due to the inherent asynchronous nature of this functionality, it was hard to test.  I was trying to use QUnit, but having issues, until I found this post:

http://markdotmeyer.blogspot.com/2008/07/javascript-unit-testing-with-qunit.html

The summary?  Check out the stop() and start() functions.

Now, I can write my test like this:


International: +1 (512) 610-5400
Toll Free: 1 (800) 684-2055