In seven years of professional software development, I've worked with companies from early stage start-ups to those with hundreds of thousands of customers to build software that improves their existing businesses or creates new ones.
Part of what has made me successful in the rapidly evolving field of software development has been my dedication to learning new technologies & techniques. For example, most of my experience is with .NET web development, but I've been building working knowledge with technologies like Node.JS, MongoDB, and iPhone and iPad applications. Experience with these varied projects has influenced my day-to-day development and given me more options when building advanced solutions.
As a custom software developer, I've honed the skill of balancing value delivered with budget available. Part of maintaining this balance is being honest about the feasibility and impact of proposed features or products, so I raise important questions early in the process when making clarifications and changes is crucial to the long-term success of a project.
Although I'm confident in my abilities as a software developer, I also know my limitations. One of them is UI design. I know enough to know that software that works isn't enough and I have enough taste to know when I need to get a designer involved.
Other than software development, I do spend a fair bit of time geeking out over music, craft beer, and other modern forms of entertainment.