I’m a Software Developer and System Architect living and working in Ithaca, NY. I have a masters degree in computer science from Cornell University. I’ve worked with startups to large companies in industries from marketing and advertising to education and finance.
What I Offer
As a developer I have the enthusiasm of a young, curious developer always looking for ways to get better at their craft. At the same time, I have the perspective and experience of someone who’s been designing and building systems for over ten years. During that time I’ve designed, built, broken and fixed countless systems, in countless ways, and for countless reasons. The take-away from all of that is a good sense for what works and what doesn’t work, in what context and why or why not.
Leading While Listening
A particular interest of mine is striking a balance between listening to the needs of a client, allowing their needs and wants to drive the development process while being an effective technology leader, helping them to make choices that will pay dividends for a long time to come. Leading while really listening is a very difficult balancing act to perform successfully.
About this Site
My goal for this web site is to share my knowledge with people who like to work with software but who don’t necessarily consider themselves to be technical people.
I hope you’ll find the information you discover on this site to be helpful and valuable.
About Me
I've got a masters degree in computer science and over 10 years of experience building web-based systems using Java/J2EE, Ruby, Rails and PHP. I'm a strong believer in the effectiveness of Agile Methods. Read more »
About
In a Nutshell …
I’m a Software Developer and System Architect living and working in Ithaca, NY. I have a masters degree in computer science from Cornell University. I’ve worked with startups to large companies in industries from marketing and advertising to education and finance.
What I Offer
As a developer I have the enthusiasm of a young, curious developer always looking for ways to get better at their craft. At the same time, I have the perspective and experience of someone who’s been designing and building systems for over ten years. During that time I’ve designed, built, broken and fixed countless systems, in countless ways, and for countless reasons. The take-away from all of that is a good sense for what works and what doesn’t work, in what context and why or why not.
Leading While Listening
A particular interest of mine is striking a balance between listening to the needs of a client, allowing their needs and wants to drive the development process while being an effective technology leader, helping them to make choices that will pay dividends for a long time to come. Leading while really listening is a very difficult balancing act to perform successfully.
About this Site
My goal for this web site is to share my knowledge with people who like to work with software but who don’t necessarily consider themselves to be technical people.
I hope you’ll find the information you discover on this site to be helpful and valuable.