Hi, it’s nice to meet you, my name is Mark Snyder. I started this blog because after 20 years of working with others to build software I want to share what I have learned.

My career path has been anything but ordinary. To begin with I am self taught – I learned to code because I was passionate about it. My first job back in the late 90’s required me to take on a role that involved system administration, software development, business analysis, and ultimately product management. Needless to say I was unprepared and made a ton of mistakes – but I learned.

After that I worked for a Bank, a Non Profit, and a SaaS company before taking on independent consulting. Working for myself taught me more than I could have ever anticipated. It taught me how to set expectations, manage relationships, and ultimately what can scale and what can’t. I also took this as an opportunity to start up several of my own SaaS companies. For the most part they were not successful but I find value in these experiences because I can explain why.

At this point my wife and I had small children and I wanted to introduce some stability into our lives, so I opted to take a contract with a large company here in the area. A few years working within a larger organization taught me the essentials of work distribution, team building, and application portfolio management.

Today I again work for a SaaS company and I lead teams of developers. I get to wear a few hats which as a generalist suits me well. Most importantly – I get the opportunity to mentor other developers who are on their own journey.

Through all my jobs, gigs, and experiences the thing I value the most is the relationships I have built along the way. Others have taught me more than I could have ever learned on my own. I hope to begin returning the favor here.

The focus of my blog is on how to build meaningful software. Producing software that matters is the goal – but the secret to accomplishing this is simple – value people.