Seasoned professional with over 25 years of experience in software design and development, specializing in web and mobile applications. Possess a comprehensive skill set and a proven track record in delivering cutting-edge software solutions.
Bachelors
Media
I had the opportunity to work with Craig as a front end developer and architect for around 4 years at Geezeo. Craig was instrumental in delivering Geezeo's early ui redesigns, and even more important in reshaping the product from a single page to a set of individual components that Geezeo, or it's partner institutions could string together like Lego bricks. We created and deployed 5 generations of UI framework together. Craig is one of the rare engineers that can help navigate through uncertainty. Craig is willing to take partial ideas and try them and adjust, and his ability to incrementally see and deliver value was hugely important to our success. Craig is also highly focused on business value and always wants to understand and communicate the business goals of technology initiatives. It was a pleasure working with Craig, and I would jump at the opportunity to work with Craig again in the future.
I had the pleasure of hiring and working with Craig for a year on our UA eCommerce re-platforming engagement. Craig is a passionate software architect and technical leader, and he immediately added value to our engagement by complementing our teams' best practices on the MEAN stack. At Twin, we pride ourselves on and teach team members the value of craftsmanship-level quality. Craig was naturally aligned with this value -- and you could see that with his project contributions. He was a big reason we were successful on the UA engagement. Craig is trustworthy as both a team member and technical leader -- and I strongly recommend engaging him if you have an opportunity to do so.
I had the pleasure of directing Craig on projects for our client, Under Armour, including the creation of a new CMS. Craig brought a lot of expertise from both experience and his drive to stay informed on emerging technologies which he successfully leveraged. When we had to tackle complex problems, Craig was eager to take ownership and was dedicated to seeing those solutions through with quality and thoughtfulness. Further, Craig was quick to communicate any blockers to keep us informed of progress. Craig was truly someone I could trust technically and professionally. I would not hesitate to work with him again.
Craig is the best of the best developers I have worked with throughout my career. I've had the privilege to work with him in a couple of companies and he always was on top of everyone technically speaking. I would highly recommend Craig for any project that requires success!
Craig is an excellent developer with knowledge of all the latest web app technologies. He has practical experience throughout the application stack, from front-end markup and javascript to back-end application servers and databases (relational and non-relational). Craig is very professional and understands how to balance adoption of new technology with business risks. He has shown great flexibility in integrating the new with the old and making it work seamlessly.
I worked with Craig at OpenMarket as a PM for some of his projects. Craig was an amazing, hard-working, incredibly smart developer and was one of the most well-respected developers at OpenMarket. Craig was known for his knowledge, experience and passion for all the latest technologies. He was a go-to person when guidance was needed on implementation for complex solutions and was always willing to provide his help to anyone who needed it. I was thrilled to work with him when he decided to move the project that I was working on. He drove the implementation of a new framework and ramped up other devs on the technologies involved. It was a pleasure working with Craig, and I would welcome the opportunity to work with him again.
Craig was an excellent team player and worked long hours to complete projects. His projects would always come in on time with great results.
A true technical leader, Craig focuses on building a comprehensive understanding of prime technologies and expertly employs them to deliver paramount software solutions. Additionally, Craig takes time to mentor his peers both one-on-one and in classroom-like settings. Given the chance, I would work with Craig again.
Craig's the kind of developer whose code isn't just great technically--he's also thinking about the user, the competition and the business. As charter developer selected to lead a highly strategic new project at Motricity, Craig was the guy who really made it happen.
Craig is one of the most complete J2EE developers I've encountered. While working with him, I was continually amazed at the quality of the software he produced. He is an assiduous worker who completes projects on time while also making allowances to learn new technology. He is a mentor and a leader and makes working at Motricity fun.