I’ve been a computer programmer since 1999 when I first started InternalFX. Due to the breadth of opportunities I’ve had over the last 20 years, one of the toughest questions I find to answer is:
The easiest way to answer this question is to tell you what I’ve done for my clients and how these experiences can benefit your business. That being said, I’m always up for a new challenge and thrive on solving problems that seem unsolvable! Send me your technology problem.
These are some of the ways I can help your business:
I replaced a small business’s $40,000 Cisco phone system with free and open-source software. This allowed them to add features while dramatically reducing costs – all without a long-term service contract!
I moved a small business from a custom CRM to Salesforce, which involved converting their data and importing it into the new software.
I built a custom Node.js server to stream data to Microsoft Power BI, allowing the client to continue using their current database while still being fully integrated with Power BI.
I’ve developed three custom CRMs from the ground up that fully integrated with accounting, shipping partners, credit card payment systems, and e-commerce order processing.
I have architected and developed multiple e-commerce sites from the ground up (in various languages) with custom cart checkout, payment processing, and payment integration, allowing my clients to control every aspect of the sales experience.
I’ve developed two command line database synchronization tools to help me develop against real data. Check out these tools, which make it easy to clone a database, on Github: Thinker for RethinkDB and Arangler for ArangoDB.
I created a task runner system to handle both scheduled and on-demand jobs. It also shows real-time stats and logs its progress as well as any errors so that you can easily go back and see if something goes wrong.
I have worked with the Shopify API to develop two apps: Copycat allows users to add more content fields to Shopify objects, and Search Reactor was the first app to give shop owners a better search tool on their website to improve sales and customer experience.
I programmed a system that connects to the Freeswitch open-source VoIP system to capture customer call detail records and process call recordings. This allows my client’s sales team to keep track of past communication with customers for an overall better sales experience.
I’ve developed systems for storing and streaming video, offering my clients the ability to self-host videos on their websites.
I developed a system for letting a user share their location with trusted family and friends. This may also have a business application when meeting up with people at conferences or other large-scale events.
When you’re working with lots of content across many websites, there’s nothing worse than a broken, ineffective CMS to crush productivity. That’s why I’ve developed custom content management systems to allow users to easily edit content across multiple websites.
I developed a custom credit card payment processing system that is embedded in Salesforce (using an iframe) so that my client could continue to use Braintree, a payment processor they had used for years. This allows the sales team to easily enter and manage credit cards without leaving the Salesforce interface.
I developed a system that allowed my client to capture all emails to or from a customer and put them in a searchable database. When sales reps viewed a customer record, the full email history would be displayed.
I am always on the lookout for affordable tech solutions for small businesses.
I enjoy modifying kids ride-on and battery-powered toys, building electric vehicles, and woodworking.
I’m one of the few developers out there who grew up in the country and appreciates wide-open spaces with high-speed Internet. This childhood experience taught me ingenuity and is probably why
The developer motto I’m known for: "We don’t ship crap."
Favorite quote:
“The contract we have with the computer is that if we give it a program that is not absolutely perfect, then the computer has license to do the worst possible thing at the worst possible time.” - Douglas Crockford
This is a favorite because it reminds me of the deep cost when considering cutting corners.
Favorite new technology: Squidex
Current language: JavaScript
Current OS: Pop!_OS