I am the founder of Simple Programmer, where I tirelessly pursue my vision of transforming complex issues into simple solutions.

I’ve published over 50 courses on topics such as iOS, Android, .NET, Java, and game development for the online developer training resource, Pluralsight.

I also host the Get Up and CODE podcast, where I talk about fitness for programmers.

I am a life coach for software developers, and help software engineers, programmers and other technical professionals boost their careers and live a more fulfilled life. I empower them to accomplish their goals by making the complex simple.

As part of my mission to help software developers and to share what I have learned, I have put together a course to teach developers how to market themselves–perhaps the most valuable skill you can learn for boosting your career.

Check it out below:


I also offer limited consulting services.

My standard rate is $300 / hour.

Contact me for more details.

Optin Architect

  • Bill

    Hi John

    Could you tell me what area the landscape is in your header image?


  • Rodney

    Just found your blog by luck. I really like that post on “drinking on fire hose”. Just wonder what is your recommendation for developer blogs.
    Your blog is not in the list of so-called Top 100, but I’ll keep it in my RSS.

  • http://gravatar.com/manishranade Manish Ranade

    Hi John,

    Do you have any experience with Canoo WebTest? would love to hear your thoughts about it.

    • http://simpleprogrammer.com jsonmez

      No, I haven’t here used that one. Will check it out though.

  • franjobrekalo

    Just found your blog from pluralsight. Very well written blogs about make complex code simple. I am just working on a large project and I wasn’t thinking about cleaning code. Well for sure I will start doing it now, can’t believe how messy and hard to maintain code becomes once the things gather.

  • Tolga

    Your surname is used in Turkey very often :)

    • http://simpleprogrammer.com jsonmez

      My father was born in Istanbul :)

  • Tolga

    That means you are half Turk! :)

  • http://ClearChannelInformationTechnologies Chuck Condron

    Awesome Pluralsight course on IOS and Monotouch!

  • http://tomaszdziurko.pl Tomasz Dziurko

    Small suggestion from distant Poland :) Maybe you could consider making your blog template wider. Current width (750px) occupies little more than half of most modern monitors width :)

    • http://simpleprogrammer.com jsonmez

      Thanks, I am not able to modify the template, because it is a wordpress.com one, but I’ll probably be moving to a wordpress.org site soon, where I will have that control.

  • http://candybeat.wordpress.com Súper JMN

    It’s nice to have a references like you. I have just added your page to my bookmarks. And believe me, it’s full of the BEST out there.

    • http://simpleprogrammer.com jsonmez

      Thank you.

  • http://de.linkedin.com/in/mjassani Mubeen Jassani

    I couldn’t resist to appreciate how thorough your blog is as well as your technical expertise are commendable. You are one of those few people who I always follow. Excellent blog and courses at Pluralsight. Please continue sharing your knowledge with us… All the best!!!

    • http://simpleprogrammer.com jsonmez

      Thanks. I am an very honored by what you have said.

  • http://twitter.com/SuperJMN José Manuel Nieto (@SuperJMN)

    Mubeen, I second you. Every single world you wrote is well deserved by John. Pure awesomeness here. Apart from that, he’s a GOOD man.

    • Mubeen Jassani

      @Jose: I wonder how he talks from C# to Java, from iOS to Android, from Enterprise Library to God knows what is coming next. Infact, just listened to his course about Job Interviews. He’s on spot with his course on that matter, at least from my experience. I’ve seen programmers from brilliant to crappy. Good programmers unfortunately can’t express why and what makes them so good. On the other hand, he has an insight about the things he speaks…as if he owns them. So compelling and brilliant.

      • http://simpleprogrammer.com jsonmez

        Thank you both again. Your encouragement is very inspiring, and you are too kind.

  • Pingback: Recognition - Weekly Article Dump | Dev Leader()

  • Danny
    • jsonmez

      I’ll send you an email. :)

  • Pingback: Beginning Lua Course from Pluralsight | Dorai's Learn Log()

  • Rutger Penick
  • Andy Smith


    As with many others, I have followed your blog for quite some time now. I’m literally hooked, there’s just so much great advice here.

    Anyway, I too tried the “Contact Me” link at the top of this page, but the link does not work for some reason. I’ve also been having trouble viewing your video posts in FireFox (WaterFox, actually, but I doubt it makes a difference). I opened up FireBug and have some details about it, if you’d like to know what I found.

    Keep up the good work, this blog rocks :)

    • jsonmez

      Thanks Andy, appreciate you taking the time to post this comment.
      I mostly use Chrome myself, so I tend to not test things in other browsers. I never have time to revamp the site like I would like to, but I will get around to it sometime this year. You can always try Chrome for now or email me at john at simpleprogrammer dot com.

  • Mark Radacz

    Thanks to John’s gift for transforming complex issues into simple solutions and his excellent pluralsight courses on MonoTouch/Xamarin, was able to increase my income significantly and shift my career to crossplatform enterprise mobile development.
    Thank you John.

    • jsonmez

      Thanks Mark. I am glad I was able to help you.

  • Raje

    Hello John,nnI am interested in taking your course “Building a Real Application With Kinect” on pluralsight. but have some questions,nnwhat is the prerequisite ? I know basics c++, c# programming, and familiar with .net environment. i also know the little basics of opengl. nMy target is to develop an application in which I will capture the sequence of images of the deforming object in real time, then I want to measure the displacements in pixel positions. ncontent of your course will be sufficient or I have to look for any other course. Also suggest me course for 3d object rendering, surface reconstruction from point cloud?

    • jsonmez

      It’s very basic. So just knowing C# is enough. I start from the beginning with the course.

      • Raje

        Thanks for your kind reply…..nContent of your course will be sufficient to achieve my target mentioned in previous comment????. Also suggest me course for 3d object rendering, surface reconstruction from point cloud?