This is a non-exhaustive list of the services I offer. Need something not listed? Contact me with your specific problem and I'll help you figure it out.


Revolutionize the way you communicate with your customers with our voice, sms, fax, and video solutions based on the Twilio® platform. Whether you're a one-person operation, a fledgling startup, or an established organization, we can help you get the maximum value from your engagements.

Consultation & Strategy

If all you need is a roadmap on how to proceed with a project or major technical decision, I have you covered. I'll uncover the risks and opportunities that arise from your project's goals through high-quality conversations, then recommend the Golden Path forward. This service is perfect for testing the waters of a complex project before taking the plunge.

Digital Transformation

Transform your existing manual business processes into automated ones to increase efficiency, uncover new opportunities, and gain critical insights. What does this transformation look like? It can be anything from transitioning to a paperless office to ditching an old point-of-sales machine in favour of a tablet-driven solution. With my help, you will feel more productive and profitable than ever before!

Cloud Computing

My cloud computing services offer custom hosting and app delivery strategies that help reduce IT and software development expenditures by leveraging an automated, scalable, and software-based infrastructure. I can also help you transition your current on-premise applications to cloud-based ones to reduce risk and increase performance without compromising security. With the help of the cloud, I can shorten your product development lifecycle so you can focus on the core of your business.

Project Rescue

Like people, technical projects can get sick, and sometimes beyond any hope of recovery. I have years of experience in handling these types of projects and know how costly and demoralizing they can be. This experience has also armed me with strategies to rescue these projects and prevent future failed projects from happening. I'll evaluate and reevaluate the high level goals of the project and identify all problems, technical, human, or otherwise getting in the way of success. From there, I'll recommend various solutions to each problem I find and implement those that best fit your organization and budget.

Software Development

With my software development services, I'll help you design solutions to your expensive problems that are uniquely tailored to your business. I implement fixed pricing for all work I undertake to ensure that your project doesn't go over budget and isn't rushed out the door at the last moment. Some of the products I specialize in include web applications, mobile apps, APIs and other backend services. I can also implement continuous integration, continous delivery, automated testing, monitoring, and telemetry solutions that help shorten the development pipeline, enable rapid issue response times, and give you peace of mind that your business is running smoothly.