Kevin McPhail · KDTDev — Powered by AI
I've been building things on the web since before most SaaS tools existed. 15+ years of ecommerce development, custom programming, and content creation — starting with Perl, growing into Python, always focused on solutions that actually work for the people using them.
// by the numbers
What I Do
Every project is different. Every client gets my full attention. These are the areas where I do my best work.
I've been building ecommerce systems since the early days — back when you had to wire everything together yourself. Inventory logic, shipping integrations, checkout flows, database architecture. I understand not just how to build it, but how it needs to perform under real business conditions.
When off-the-shelf software doesn't fit your problem, I build what fits. Python and Flask for modern web applications. Perl for legacy system maintenance and data processing. If you have an unusual problem, I'm comfortable with unusual solutions — that's where the interesting work lives.
Good content doesn't just fill space — it does a job. Whether it's web copy that converts, documentation that actually gets read, or structured content that search engines reward, I write with purpose. The technical background helps: I know the difference between writing for people and writing for algorithms. You need both.
Modern, semantic, responsive HTML and CSS — built to last and built to be found. No bloated frameworks, no WordPress dependency, no code that you'll need to replace in three years. Static sites that are fast, accessible, and SEO-ready from day one. Clean under the hood as well as on the surface.
About
I started building ecommerce websites in the early days of the web, writing Perl before most of the tools developers take for granted today even existed. That foundation — learning by doing, solving problems with no framework to lean on — shaped how I approach every project.
My professional background spans commercial flooring project management, automotive finance and insurance, and over 15 years of web development. That's not a scattered résumé — it's a perspective. I understand business operations, compliance, customer relationships, and the technology that serves them.
"I keep software development as a craft, not just a service. That means I care about the work long after the project closes."
I work with a small number of clients at a time, which means you get my actual attention — not a junior developer handed your project after the sales call. If you need something built properly, let's have a conversation.
How I Work
I don't take on projects I can't deliver. Here's what working together actually looks like.
We start by talking. Not a form — an actual conversation about what you need, what you've tried, and what success looks like for you.
I ask questions others don't. Business context matters as much as technical requirements. I need to understand your operation, not just your spec.
Clean code, clear communication, no surprises. I build systematically and keep you informed. You'll never wonder what's happening.
Projects close when they're actually done — not when the clock runs out. And I'm still here after delivery if something needs attention.
Before We Talk
The clearest projects produce the best results. You don't need to have everything figured out — but the more you've thought through before we talk, the better what we build together will be. Here are the questions worth sitting with first, by service type. If you can't answer all of them yet, bring what you have. We'll work through the rest together.
You don't have to have all the answers. Some of the best projects start with "I know what I want but I don't know how to say it." That's fine — translating the idea into something buildable is part of what I do. Just come with your thinking, not a finished spec.
Get In Touch
No pressure, no sales pitch. Tell me what you're working on and let's see if we're a good fit.