I'm Rohit Nair, a tech geek who enjoys tinkering with software development, graphics design and computers in general. I'm interested in just about everything to do with computers, from programming to networking to UI/UX design. Although I spend a significant amount of time using Photoshop and Illustrator, I'd rather design an elegant software solution than a beautiful website or wallpaper.

If you're interested in making use of my skills, check out my portfolio.

I tend to focus on web technologies, and the vast majority of my development has been focused around the popular combination of an HTML/CSS/JS frontend with a PHP/MySQL backend generating the content. For a majority of my PHP projects, I've used either CodeIgniter or Laravel to speed up the development process and produce clean maintainable code. Recently, I've transitioned to Ruby on Rails for my web development work, due to its ease of use, not to mention Ruby's vastly superior design and consistency compared to PHP.

Other languages,technologies and frameworks I've worked with include PostgreSQL, jQuery, Dojo Toolkit, Wordpress and more. I've also spent significant time developing in a variety of non-web programming languages such as C, C++, and Java.

You can find some of my projects on Github. I also offer free introductory classes for web development and programming over Skype. Please check out the tutoring section to learn more.

My interests have shifted from design towards development over the years, but I still play around in Photoshop and Illustrator from time to time. Here are a few of my recent creations.

When I'm not programming or designing, you'll find me lifting weights. In the gym, I structure my workouts around raw strength and explosive power development. I tend to focus on the big three lifts, and my current maxes are a 105kg bench, 160kg squat and 200kg deadlift. I've combined my love of developing web applications with my passion for fitness and created 3 fitness apps.

Program Picker

The Program Picker was designed to simplify the process of choosing an appropriate exercise routine. Via a series of questions, it directs you to the most appropriate exercise program for your goal and experience level.

Lift Fixer

The Lift Fixer aims to provide solutions to the most common problems encountered while attempting to perform barbell exercises.

Tempo

Tempo is a simple timer app meant to be used in timing any activity that alternates active and rest periods. Although it was originally made to time exercise intervals, users have found it to be great at improving productivity during other activities as well.

The only thing I enjoy more than gathering knowledge is spreading it. I have experience in many sub-fields of the leviathan known as "IT", and while I am particularly experienced with the items pictured above, I can teach the basics of many other topics (such as C, C++, Java, networking, etc). I may not make you a programming guru, but I can definitely get you to the point where you can Google anything you need, and comfortably understand the tutorials.

Requirements

  • You must have Skype, a microphone and a decent connection: I rely on voice chat and screen sharing for my teaching, so this is a necessity. Time zones may be an issue ( I live in the Middle East ), but I've taught over 40 people in the US so far, ranging from coast to coast, and it hasn't been an issue.
  • You must have decent English skills: I'm not asking for a BA in English Literature, but teaching, especially when it's computer related, will be much easier if we can understand each other easily.
  • You need to be motivated enough to practice a little on your own: The process of learning will be a lot smoother if, for every hour that I teach you, you spend an hour practicing on your own, just messing around with stuff. Note that I'll still teach you even if you don't practice, it's just that you'll learn faster if you do.
  • You have to want to learn: I have 100+ "students" on my contact list, many of whom have never even bothered messaging me after the initial add (some never even confirmed the add request). Some people have given me reasons for why they're busy at the moment and wish to delay classes, and I'm perfectly okay with that, but please don't just add me on a whim. Good design and programming takes mental effort, and the least you can do in exchange for free classes is to be committed to learning.

If you're the kind of person who's cautious about free stuff on the internet, I can show you some feedback from my students. If you're interested, and you feel you satisfy the requirements, just email me at admin@rohitnair.net. Include your Skype ID and a rough idea of what you want to learn. I shall add you asap and we can discuss timings and what not at that point.