Who is David Kavanagh?

I specialise in Intranet and Web development using ASP.NET and Visual Studio.

I am analytical and always look for that "simple solution" that works best for the business and not just for the technologists.

I am a dedicated and highly energetic person who thrives in pressure situations and can be counted on when the going gets tough.

I take pride in providing creative direction and out of the box thinking and enjoy complex, multi faceted assignments where pulling together a collaborative pool of skills is essential.

Project roles in the past have included Team lead / Architect and Senior Software Developer.

I'm always on the look out for a position that requires deep technical knowledge as well as good understanding of underlying business processes.

Please Ask Me:

- How I deploy program changes without interruptions in website work (which is 24/7 service).

- How I improved website usability.

- How I used A/B testing using Google WebSite Optimizer and custom code.

- How I tracked web site performance and usage (Google Analytics, IIS Logs, custom logs, …).

- How I setup data exchange with other web sites through XML web services.

- How I chose between using ASP.NET user controls and server controls and how it helped in code reuse.

- Why I use SQL Server 2008 and how it helped to create high performance website with Full-Text search.

- How I used WCF to make Web Application and background Windows Service to communicate with each other.

- What physical and logical tiers I used for this web application and how chosen architecture helped to improve maintainability and performance of the web site.
What you can Expect
website
Using What You Already Have. I never set out to "sell" you a whole new website, system or new technology (although I can design a new site or relaunch your current site if needed). I work with what you already have where possible—your existing website, your brand, your business needs.
software
Availability and Dependability. I value all my clients and stand by them; something I have been doing since going freelance in 2004. In 2012 and beyond I am are here to support any future needs, so you have peace of mind knowing that you always have a great person on your team who wont disappear or duck out when there is an issue.
pc repair
The Technical Expertise to Perform Great Work It takes experience of a variety of different backgrounds and expertise to produce excellent results. I believe I can speak your language (metaphorically and literally). The result is web work that exceeds expectations. Go ahead and give me a call. You can request a meeting, bounce questions off me or ask any IT-related question.

Ticking all the Boxes
Good, Honest Work & Reasonable Pricing