Firmly planted in the web ecosystem, I have been developing applications on the
Microsoft .NET stack for about 10 years, with projects ranging from simple
content management systems to complex ERP system integrations. Prior to that I developed classic ASP applications, as well as
static web sites spiced with Perl/CGI. I enjoy working closely with my customers to help translate their business needs into efficient toolsets.
Offline, I prefer to spend my time in the mountains with family and friends. I've
collected a ridiculous number of hobbies throughout my life, but in general, I cherish
good music, good company, and a tasty beverage at the end of the day.
Nick Kirkes :: Senior Software Developer
Simple Software
Unnecessary complexity breeds bugs and frustrated users. I am always experimenting with new-to-me tools, technologies and techniques, but when it comes to taking care of my customers, I want to deliver a solid, simple solution quickly.
Consistent Communication
There are many factors that determine the success or failure of a software project.
Poor communication is a frequent and unnecessary problem amongst projects that end
up in the trash.
In order to increase the likelihood of success, I believe a developer should have:
- A direct line of communication with the customer or business expert;
- Constant and transparent communication with other team members;
- A Technical Lead or Project Manager that is capable of removing obstacles as soon as they arise.
Healthy Community
I am a hands-on learner, but I place a lot of value on exploring ideas shared by other individuals or teams. Taking advantage of open source codebanks and social media outlets provides me with an endless stream of inspiration and insight.