Sunday, September 06, 2009

Web Scalability & Performance: Real Life Lessons

Following is a presentation that I made at TechWeekend in Pune on 5th September. About sixty hard-core technical geeks were present at the sessions. Following is the presentation that I made. Feel free to share.Web Scalability & Performance
You can reach me on Twitter @mukulneetika .

Labels: , , , , , , , , , , , , , ,

Monday, October 06, 2008

5 Hacks for Startup Hiring in India

Here are some thoughts on hiring for a Startup in India. My experience with hiring in India for the last fifteen years, in one word, has been – “Awesome” ! In Pune I have met some of the best Programmers and Designers in the world and work with many of them. There are some of most hardworking, smart and knowledgeable individuals, who love to crank code (read an interesting post here, under the “People” section). I love working with the great guys at Komli!

Hiring in India is different than hiring in other parts of the world. The following thoughts are written for an employer in mind, especially a startup employer. These thoughts are in a random order, and based on personal experiences. Please don’t equate my consistent use of ‘he/him’ with a gender bias.

1. “Offer acceptance is not equal to JOINING”

This is something you learn the hard way. It is very difficult to believe that a candidate talks so nicely, and accepts your job offer, only to NOT show up on the joining date. This is a shocker, which takes several days to recover from. If the candidate is good he calls up/e-mails you a few days in advance, telling you that he cannot join. Many will not inform you, and simply won’t show up on the joining date.

My recent experience – “a senior managerial candidate, who was relocating from the USA to India, accepted the offer after several negotiations that went on for weeks. He was very happy and I was very happy, that we have a deal. The day he was supposed to land in Pune, and join after a few hours of landing – he didn’t show up. I patiently waited until the evening, and next morning. Emailed him, and found out that instead of flying into Pune, he landed into Bangalore, and joined another large company yesterday. How nice.”

Accept the fact – a hire is only a “probability” until the day he shows up. This probability increases as the date of joining comes near. An offer acceptance on e-mail, or in hardcopy are still probabilities of joining.

The way I would handle this is – a) don’t count on a hire until he joins, b) always plan for backups – no hiring is complete until the last guy joins, c) keep calling the candidate every few days, to find out if he is going to join – if he tells that he is not joining, it’s better to know that early on, rather than on the last date, and d) if the numbers are large – over-hire, to compensate for the probability.

2. “The Resume”

I have found that many resumes have inaccurate information in them. You can actually build a “probability-framework” on what percentage of a resume is true – based on some of the key parameters of the resume – such as skill-set (Java, PHP, RoR, ASP.NET, C/C++, C#, etc). Try that, it works.

The way I handle this is – talk to the candidate, find out what he has done. Correlate that with his resume. Most of the times they match.

Another interesting parameter is the – “keyword density”. My personal experience has been that the higher the keyword density, the more likely is that the candidate is bogus. You cannot learn – all of “C, C++, Java, PHP, MySQL, Oracle, OLTP, Apache, Tomcat, RoR” in 2 years :-)

3. “The Sourcing”

Sourcing of resumes has a major impact on the success rate. I think it is very important to access the success rate of each of the source of resumes – direct, referral, recruiters, newspapers, online portals, etc. You may be surprised to know that there may be a difference of 10x in the conversion rates of each of these sources – so you should focus on the source that has the highest conversion rate.

For startups referrals work the best. Keep your employees happy, so that they find more friends who want to become happy!

4. “The Interview”

A few things at the top of my head are following:
Do initial screenings before you go too deep into technical discussion. If the candidate is not good, let’s find out in the first ten minutes of discussion, so that you save time on both sides. One important thing in my mind is – ask questions about your most recent problem that your company is facing, find out if he can solve that problem or not. Even if a guy can solve the most complex algorithm problems, or he can do the most optimal data structure design – can he solve your current (or past two-three) problems? Make sure you factor that into the overall decision. Don’t compare the candidate to yourself – “he is not like me; I can do it better than him”. It is very difficult to find a guy better that yourself, don’t try that :-)

5. “The Timing”

Try to keep “good” interviews at the top of the day, during mornings. You are in the office at 9AM, if the candidate doesn’t show up, or doesn’t pickup the phone – that does very bad things to your day. It’s a difficult thing to do, but I try and keep most interviews at the later part of the day.

Well, that’s all I have for now. There are many more things, but I wanted to keep it simple.

Got any more ideas, send me a message on facebook or Twitter?

Labels: , , , , , ,

Friday, January 18, 2008

8 hacks for finding Startup office space

I started looking for a new office for Komli Engineering at Pune, India about a week back. Here I describe my journey and the final selection.

Here are some of the key points when finding an office of about 2000 sqft in Pune in Aundh/Baner area:
  1. Rates have gone up like crazy – average rate is Rs. 50/sqft., unfurnished
  2. Most office spaces have only 2 restrooms, which is too few for a 2000 sqft space. So most spaces can pretty much be rejected on that ground
  3. There are a large number of residential properties that people are converting into commercial properties for offices and showrooms, and charging Rs. 50 per-sqft!
  4. The problem with these residential-turned-commercial properties is that – a) families are living in the same building, b) kids are playing in open spaces and c) parking is mostly an issue.
  5. There are independent-bungalows available at very cheap rates. These places are great – they are peaceful, have lots of spaces, lots of parking and so on. BUT you would probably never get broadband in those places. These independent-bungalows are available at 1/3 the rental cost
  6. Your office space must be located not more than 3 minutes from 5 places that must sell wada-pav, hot samosas, cut-chai, tandoori chicken and Pizza Hut – else you are doomed, because most employees in a startup are not married, and they need to eat (when they are not writing code)
  7. The other most important things when you are renting an office space are – 1) the place is good, 2) broadband is feasible and 3) parking space is available. The “broadband” is the most unexpected thing to find out. You can find the best place and the least cost, but no broadband – that will totally blow you off. The second most difficult thing to find is parking space for 4 cars
  8. I looked at the most cool places such as a nice place next to McDonalds in Aundh, a really cool office with all glass façade – but not good enough for Komli!

I finally decided with a really nice place above “Kobe Sizzlers” in Aundh. Awesome place, lots of space, central location, 2 balconies and lots of eateries around. And the best part is – you can get Sizzlers on Demand.

Wanna join us - check-out our open positions at http://www.komli.com/careers/ .

Labels: , , , , ,

Thursday, May 31, 2007

Komli Mixer roundup

The Komli Pune Mixer event was attended by close to 50 people from various startup companies in Pune. It was a get together where folks from the founder and CEO/CTO community met engineers and hackers from a number of startups. Check out the attendance demographics.

We had people coming from very different technology and business areas – from Avaya to Zmanda. We had participation from 42 companies in Pune. Some of the notable company representations were from BookEazy.com, EverGrid, MeraTrip.com, Officewalla.com, PANTA Systems, Persistent Systems, Sakaal Papers, SunGard, Symantec, Symphony Services, Xite etc.

Some people are doing really interesting stuff. Like Xite etc who are developing some very cool technology for video restoration, and think that their technology can reduce the costs of video-restoration by up to 90%. MeraTrip.com, that does trip-plan aggregation. Officewalla.com that makes CRM software. Etc.

This is probably for the first time that we had such a get together in Pune, where we had people from Pune startup community meet; I feel we had a very unique combination of CEOs, founders and engineers in this event. See chart to see the attendance demographics.


Most people that I met were young, energetic, “entrepreneur type” people, it was very cool to meet such people. We had good beer and tikka served from Sarjaa. A good number of people that I met thought that this was a very useful event, and we should organize more such events.

Labels: , , ,

Friday, May 25, 2007

Event Alert: Komli Pune Mixer

Komli Pune Mixer

When Wednesday, 30 May, 6:30 – 9:30 pm
Where Komli Media Pvt. Ltd.,
A-4, 2nd Floor,
Nav Vrishali,
(Above Cosmos Bank),
ITI Road, Aundh,
Pune 411007.

Directions


Komli's Mixer is ground-zero for meeting people in the Pune startup community. Based on the philosophy that good ideas become better when discussed with great people, Komli's Mixer is a platform to network with people who are interested in and/or doing startups.

Entrepreneurs, working professionals, hackers and VCs -- all are welcome. Budding entrepreneurs will have an opportunity to talk to some of our distinguished guests.

Snacks and soft drinks will be provided.

Attendees are strongly encouraged to confirm attendance since the venue might not be able to hold more than 40 people.

Please signup at http://komlipunemixer.eventbrite.com. For suggestions and feedback, please email veyron@komli.com .

Labels: , , , , , , , , ,