About Me
I have been a coder since I was 14 and have spent more than 20 years building software professionally. I’m currently a Senior Software Engineer at Shamrock Trading Company, I’ve written two programming books for Packt, and I’ve published over 1,000 articles across the web.
That’s the short version. The long version splits in two:
- My work as a Kansas City web and mobile developer: the languages, stacks, and tools I build with.
- My work as a Kansas City writer: the books, bylines, and freelance articles.
Contact Me
Legal
Affiliate Disclosure
This website contains affiliate links. This means that if you click on a link and purchase a product or service, I may receive a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Please note that I only recommend products and services that I believe in and that will add value to my readers. Not all links on this website are affiliate links.
Privacy Policy
I respect your privacy. This website does not collect personal information unless you voluntarily provide it, for example by filling out the contact form or emailing me. Any information you share is used only to respond to you. It is never sold or rented to third parties. Aggregate, anonymous traffic data is collected through Google Analytics as described below. If you would like information you have sent me removed, contact me and I’ll take care of it.
Cookies
This website uses cookies, including those set by Google Analytics and by third-party advertising or affiliate networks, to understand traffic and support the site. Most browsers let you block or delete cookies in their settings. By continuing to use this site, you consent to the use of cookies.
Google Analytics
This website uses Google Analytics to collect anonymous data about website traffic. This information helps us understand how visitors interact with our site and allows us to improve the user experience. By continuing to browse this website, you consent to the use of Google Analytics.
Professional Advice
The information provided on this website is for general informational purposes only. While we strive to provide accurate and up-to-date information, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the website for any purpose. Any reliance you place on such information is therefore strictly at your own risk.
Third-Party Links
This website may contain links to third-party websites that are not owned or controlled by us. We have no control over, and assume no responsibility for, the content, privacy policies, or practices of any third-party websites. In addition, we will not and cannot censor or edit the content of any third-party site.
Advertisement
This website may contain sponsored content, advertisements, or other forms of monetization. We make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the advertisements or the information, products, services, or related graphics contained in the advertisements for any purpose. Any reliance you place on such information is therefore strictly at your own risk.