While many developers focus on a single stack for much of their career, I am
more of a generalist. I have always loved learning new languages. Over the years,
I have worked professionally in C++, C#, PHP, Java, VB, and VB.NET. For personal
projects, I've focused primarily on C# and Python.
There is value in becoming an expert in a certain stack, but I also see value
in experiencing what others have to offer. Being able to hit the ground running
using one stack is great when starting a new job, but having experience with
a wide array of options makes it easier to choose the right tool for the job.
Most of my personal projects are written in C# or Python. At work, my last couple
of jobs have focused on PHP, Java, VB.NET, C#, and Visual Basic 6.
I have done a little iOS development in RubyMotion, Objective-C, and Swift
recently. A startup a couple of friends and I had was where I did mobile, but
it didn't pan out. I hope to pick up mobile development again, maybe with Xamarin?
I can find my way around Windows Server, but I'm really at home in the UNIX
world. Most of my personal servers are running OpenBSD or FreeBSD with a couple
of Linux systems floating around.
I'm a strong believer in modern development practices. At work, I've pushed for
organization, testing, and documentation.
When I was in about 3rd grade or so, I was involved in
4-H. At an event where we had to participate in at
least 3 or 4 things, I chose something photography. Every kid went up one-by-one
and held a 110 speed camera with a mirror on the outside while the person running
the booth was shining a flashlight at the mirror. We looked through the view finder
and tried to keep the reflection stable. I have no idea what the lady actually
said to me, but in my young mind, while I was up there terrified of dropping what
was, to me, an expensive camera, she basically said "you can't hold that straight,
you'll never be able to take a good photo." I'm sure it wasn't really that.
A couple of years later, I borrowed the family camera (which had been upgraded from
a similar 110 to a fancy 35mm) for a school field trip. I had an entire roll of film
to work with; out of all of those exposures, maybe two weren't almost entirely out of
A special project in high school gave me my first experience with a digital camera.
The Sony Mavica my English teacher had stored the images on 1.44" floppy drives, was
painfully slow, and very low resolution. But I loved it. A few years later when I
graduated high school, the money I received in graduation cards bought me my first
personal camera, some cheapo Vivitar digital camera.
During college, I gained a reputation amongst my friends as the "documentarian" of
our group. I brought a point-and-shoot digital camera with for all of our social outings,
taking thousands of pictures over the span of a few years.
Since graduating, I've upgraded to far better gear and taken many thousands of
additional pictures. Events, scenery, people, and weddings—I've taken
pictures of most everything. Like most people and their hobbies, I don't get out
and take pictures as often as I'd like, but I always love it when I'm able to do so.
My primary camera is a Nikon D90.
I also have a Nikon D80, but it's not in a working state at the moment. Much of my
photography is also done on my iPhone.