My name is Jon Hartmann, and I'm a "front-end" web developer with extensive experience developing systems from the ground-up. I graduated West Virginia University in 2006, and landed a job as a ColdFusion developer and setting me firmly on the path of web development. Since then I've been educating my self on every aspect of the web that I can, because I love every bit of it. Recently though, my interests have started to focus on the area of user interface design, usability, and how interface design interacts with things like things like the Search Engine Optimization and conversion rates: its like combined programming with art and psychology.
I'm currently working as a Senior Developer for The Home Depot, focusing on their eCommerce website: http://www.homedepot.com.
- HTML/XHTML/CSS - These go without saying... and despite what any one says, I'm a big fan of XHTML over HTML. Anything that makes me code cleaner is a good thing. I use <div>'s, not <table>'s for layout, and the box model is the devil. I know media queries, web-fonts, and can figure out CSS3 animations if you're so inclined.
- ColdFusion 5 through 9 - My first job was exclusively ColdFusion for everything: internal systems, client work, server management, etc. Basically, if we could make it wash our cars, we would. I earned my Advanced Coldfusion Developer certification in 2008, and continue to do development in ColdFusion.
- Asp.NET - I've done professional Asp.NET development. Or is it ASP.Net? ASP.NET? asp.net? I dunno, but its an interesting language. Treating each page like a persistent object is a neat concept, but it's a little weird.
- C#.Net - We back our Asp.NET with C#, which I find to be a very nice language. Its got all the features I could want, and then some, but I wish handling events was a touch easier.
- Silverlight - Microsoft's version of Flash/Flex, Silverlight blends .Net with an XML based markup that allows you to declarative handle a lot of code. I'm still waiting to see it do something that Flash doesn't but I've not seen anything that Flash does that it can't.
- WPF - WPF is to Silverlight as Air is to Flex, except in reverse. Where as Flash goes to the desktop in Air, WPF goes to the browser in Silverlight. Odd, I know, but WPF is awesome. Declarative markup with .Net code-behinds that compile into .exe files; what could be better?
I'm in love with user interface design and usability. The usability of your site or application can directly affect your customer satisfaction and sales, and the design of the interface directly affects the usability. I find it really surprising that lots of companies don't do more with UI and usability, since you can study usability cheaply and affectively, and monitor the impact of changes through web analytics. Any company that doesn't have a usability and UI design component for their projects is keeping it from its full potential.