The GEEKSKOOL program is a 3 month, full time, intensive, coding and training program held in Bangalore. The program is for those who want to make the most of a career in startups.


Students get to choose the language of their choice. Geekskool unleashes the good programmer in them and prepares them for the demanding environment of startups.

Project Based

The program is project based. Participants are encouraged to create open source projects in their areas of interest.


Yes! The program is free for all participants! We make money from our sponsors, and from companies that hire our students.


Our students are highly self motivated, determined to be best of breed, with high levels of social skills to work well in teams.


Our expert trainers have more than ten years of experience in the software industry. Have contributed to and are involved in the open source software community.

Who can apply?

Programmers who want to become better programmers

Programmers out of touch for a while, and want to get back into programming

Professionals who want to make a career change to programming

Corporate programmers who want to change over to startups

Frequently Asked Questions

What is required of the students?

Students must reside in Bangalore and must attend Geekskool full time. Must carry their own laptops.

Can I be employed while at Geekskool?

The Geekskool programme is fulltime, Monday to Friday, 9am to 5pm, and can not be done while employed.

When does the next batch start?

We have a rolling admissions policy. Once you are selected, you have to join immediately, and the course duration is 12 weeks from the date you join.

I am not a college graduate. Can I apply?

Sure you can. If you know a programming language and can demonstrate your passion for it, please apply!

Can I join Geekskool while in college?

The Geekskool programme is fulltime, Monday to Friday, 9am to 5pm, and can not be done while college.



Santosh Rajan

With over 32 years of programming expertise, he founded GEEKSKOOL after experiencing the lack of trained programmers with industry ready skills.

Kiran Jonnalagadda




Karthik is one half of the team that wrote the JSON parser from ground up in Swift. He is a food and fitness freak.

Sai Charan

Youngest Geekskooler! A Designer, a movie buff, football and a cricket fan, loves doing stuff on the front-end.


Loves playing board games. Also gave a talk at JSFoo 2015 on "Brewing JavaScript: Compile your own domain-specific language to JavaScript".



Head of Engineering @ Multunus.

Ramakrishnan Muthukrishnan

A programmer with experience in low level system software. He also plays with Functional Programming languages in his free time.

Jon Maim

Building products at Minsh.