Consulting Services

I have a passion for working on new and exciting projects. If you have a technology project that you need assistance with, I may be able to help. I have a vast amount of experience with web, mobile and social applications for both B2C and B2B businesses. Below are the services I offer to help make your vision a reality.

Application Development

Even though I’ve been managing development and product teams for the majority of my career, I still love to get my hands dirty and write code. I mostly develop new applications using Node.js with serverless technology, but I have an extensive background in PHP and Ruby (as well as some older languages not worth mentioning 😀). I’m also an expert front-end developer using HTML, CSS, and JavaScript with frameworks like React and JQuery.  I’m extremely competent with database technologies and interact with MySQL, Redshift, Redis, Elasticsearch, and DynamoDB on a daily basis. I’ve built APIs, e-commerce systems, facial recognition tools, survey panel management systems, machine learning applications, and more. I’ve been using Amazon Web Services since the beginning and have a deep understanding of cloud networks, automation, and scalability. I generally handle small projects by myself, but I can also easily work with your team or other contractors to complete a larger project.

Product Development

Over the last 20 years I’ve worked with a broad range of designers, developers, and stakeholders to plan, build, and grow products for web and mobile. I have a tremendous amount of experience in product management and product development. If you are looking to build a new product, or revamp an existing one, I can help your team properly execute your company’s vision and guide your project to a successful outcome. Knowing your team’s strengths and weaknesses is critical to product development. I can evaluate your team and recommend any necessary process improvements and identify skill gaps. If you don’t have a team, or need additional help with your project, I can help with finding and managing the right outsourced team.

Technology Outsourcing Management

Outsourcing your technology project involves a significant amount of work. Often companies outsource because they don’t have the in-house expertise to build the product themselves, which requires putting a lot of faith in the company or contractors you hire. I can help your company bridge the gap between your business goals and the final technology solution by making sure all the right questions are asked and answered. During the planning and discovery stage, I can help craft your RFP, review and evaluate bids, and help select the right team for your project. During development, I can manage communications between companies and contractors, perform periodic code reviews, and manage scope. I can make sure that final sign off doesn’t happen until all the specs are met and that the product is properly documented and ready to be handed off.

For more information, please contact me on LinkedIn or email me at