About Cushen Computer Consulting

Andrew Cushen - Cushen Computer Consulting's principal

Andrew Cushen, the principal behind Cushen Computer Consulting, has worked with computers for over years now, including years as an Independent Consultant working with hardware, software, programming, networks, and Internet connectivity. His experience includes everything from physically running the wiring for 10BaseT/Ethernet networking to advising mid-sized companies on complete computing solutions, and programming everything from console-based utilities to n-Tier Enterprise applications. He has been creating web sites since 1994, learning as the technology progressed from raw HTML Forms through CGI, JavaScript, CSS, and now ASP.NET and AJAX.

Andrew received a Certificate in C Programming for Windows from NYU in 2001; as he puts it,

As I worked with more and more complex web sites, and batch files became too limiting for the utilities I found myself writing for clients, I felt the need for a more thorough understanding of programming than I was getting from books alone. I began taking programming courses at New York University (NYU) in 1998, and in 2001, I completed the requirements and received my Certificate in
C Programming for Windows
from NYU. My courses included several in the
C language
and the
Win32API
using C, and electives in
Visual Basic
,
C++
, and
COM/ActiveX
.

He continues:

In 2003 we made the move to .NET and ASP.NET; I have been doing all my programming in .Net, mostly VB.NET, with some C#, since the release of Visual Studio 2005 in 2005. That version was a revelation; the amount of code you don't have to write by databinding your business objects makes a huge difference in the speed with which you can deliver a client's requirements in a working application.

Regarding more recent developments, Andrew states:

Lately I have been tackling the built-in Testing tools in VS 2008, and now the Betas and RC of VS 2010, and we are moving toward Test-Driven Development, using Rhino.Mocks to help isolate our objects; it's a great feeling, when you make a change to your code, run your Unit Tests, and they come up green...and you consequently have tremendous confidence that you haven't inadvertently broken something somewhere. We're also testing the Continuous Integration server Hudson, which was difficult to get rolling with initially, but is now a great help.
Andrew blogs about what tools he's been working with, specific issues he's come across, and how he solved them, on his Windows Live Blog.