HMD is a deliberately small software development consulting agency built on the idea that it's easier to do great work when you know your clients well and work with a small team.
Chris Crowell, President and Director of Technology. Chris is a former Director of IT at both AT&T Wireless and at Cingular Wireless. Chris began his career as a software developer and has worked in every aspect of Information Technology including analysis, design, development, testing, implementation, operations, sustainment and project/program management. As a Program Manager, he has led teams of over 100 people and managed budgets of up to US$25MM. At the director level he worked in IT Resource Management, IT Strategy, and IT Architecture. He left Cingular as Director of IT Architecture to form Hawthorne Mackenzie Consulting in 2006. He resides in Prague, Czech Republic.
Our team consists of senior software and business professionals located in both North America and the European Union, all of whom have decades of experience and with whom we have worked for several years. Being geographically distributed helps us better meet the demands of clients in multiple timezones, and also allows us to draw on a global talent pool.
|University of Minnesota||Education / Medicine||Design, development, and implementation of a database backed web application for tracking medical samples processed by a University diagnostic laboratory. Used by over 20 countries on 3 continents. Translated into 10 languages.|
|Colgate Palmolive, Europe||Manufacturing||Delivery of e-commerce systems, an e-CRM database containing over 1 million records, a single sign on system, and multiple digital marketing tools. Translated into over 17 languages.|
|Keogh Bay Consulting, Australia||Public Relations||Information technology strategy consulting. Keogh Bay facilitates communication between large corporations and indigenous communities in Australia. It is staffed by anthropologists and linguists and has a unique set of IT requirements.|
|The Mark Morris Institute||Non-Profit||Marketing and e-commerce systems.|
|Single Sign On||Enterprise-class single sign on service for multiple web applications based on the opensource Central Authentication Service (CAS) protocol developed by Yale. In production with over 2M customer records.|
|Central Customer Profile||Enterprise class customer database capable of housing over 1M customers in production. Includes a REST API for access by multiple client systems.|
|Content Management||Management and delivery of several gigabytes of customer content.|
|e-Commerce||Several e-commerce systems deployed. Transaction volumes well in excess of 1M annually.|
|Workflow||Custom workflow systems designed specifically for departments in large institutions. Handles memory and machine translations, as well as multiple character sets, such as Chinese, Japanese, Thai, Korean, and Hebrew.||SCADA/Robotics||This tool connects mobile devices to Kepserver Supervisory Control and Data Acquisition software, which is normally limited to Windows desktops. Clients can monitor the status of remote sensors from anywhere in the world, using just their phones.||Machine Learning||Prediction and decision modeling against large datasets using Tensorflow, hosted on Google's Cloud Computing Platform.|
|Mobile Applications||Several of the above solutions have a mobile component, delivered on iPhone and Android platforms, linked to the cloud via a REST API|
Ok, now it's going to get nerdy...
We develop web applications using Ruby on Rails, with Bootstrap handling the front end, and a Mysql db out back. Github is our source code repository and version control.
For mobile development, we use Xcode and Swift. For Android, we use Android Studio with Java.
On the desktop, we are a Mac shop, and use Windows only when forced: all the major SCADA/Robotics middleware runs on Windows, not Linux. We prefer OSX over Windows for lots of reasons, not the least of which is having a powerful command line on the desktop as well as seamless switching to the same shell commands and scripts on the servers.
We host on Engineyard and have for several years. They are awesome. They take all the pain out of deployment and configuration management. Plus, they provide support over IRC, which for technologists is an amazingly effective alternative to phone support.
We monitor availability and response time with Pingdom and trap application errors with Airbrake.
One of the most enjoyable parts of a project is getting to know the client's business and explaining the technology choices and tradeoffs -- in a way that helps them quickly and confidently make decisions.
You can reach us via email at firstname.lastname@example.org.
© Hawthorne Mackenzie Digital, 2019