I’ve been programming for the web since before it was really
considered “programming.” That means I’ve made my share of
passé offenses against good aesthetics (I’m looking at you,
iframe
sidebars and procedural MIDI theme music). But it also means
I’ve seen enough tech come and go to know what adds enough to
the web as a development platform to have staying power. It also
means I can build sites and apps on the cutting edge without
creating tomorrow’s legacy support burden.
I’ve worked in a number of industries, so I know that tech needs to serve business concerns, and not the other way around. With that comes the real-world business experience to make sure that it does.
This blog is a vehicle for exploring end-to-end solutions to interesting development challenges, which is a need ill-served by the bite-sized form factor of a lot of programming resources. What’s more, I think we as an industry disserve ourselves by leaving people entering the field to piece things together by themselves.
I am always available for consulting work. My services include:
- Web site development and deployment
- Outsource technology integrations (maps, real-time 2D and 3D graphics, data and charting, etc.)
- In-house application development, customization, integration, and deployment
- Code and performance reviews
- Training and tutoring