I worked with Allen for over a year at Ultimate Software and see Allen as an asset for any team. He was quick to learn the product and adopted team standards from day one. He is a people person who easily engages clients and quickly builds trust. I recommend Allen for any position that requires both self management and team collaboration. Allen is a top tier consultant.