All members of our team hold undergraduate degrees in field-relevant areas, most have taken post-graduate classes, some have completed masters degrees in relevant fields, and there is definitely a "theme" when it comes to coursework: Computer Science, Math, Fine Art, and Mechanical Engineering. In short, our training (and academic record) underpins our choice of occupation.
Our engineers end up doing a wide variety of things on diverse platforms. However, we tend to specialize in the development of engineering applications. This means we are well-versed in working with (and becoming) subject matter experts in complex and focused problem domains. The backgrounds we have honed in these scenarios make it easier and quicker to pick up new technologies and new problem domains.
We come from a background of team sports and feel it is an integral part of our edge. We understand that the only way to scale technical abilities is to have effective team skills. We seek out and master collaborative technologies and techniques. We play well with others.
As a team, we have encountered a wide range of technologies. The following items are ones that we have strong experience in:
We don't take competence lightly, so this is a list of skills that we have been developing as part of hobby projects or personal investigations. They are emerging because we have experience in them, but haven't spent years building projects with these tools. (yet!)