My tenure with IBM ended a week back. I am back in Chennai after a brief stint in Mumbai. Great to be with my family. Once in a while its good to look at things beyond IBM. Being a programmer I wanted to contribute better and found the external world filled with opportunities, open source goodies more fun and joy.
We have founded “megam ..”. megam stands for “Cloud” in my dialect Tamil.
Our company “megam …” will focus on providing “IT as a Service” and would more fit with the terminology my co-founder termed it “Cloud on Cloud“. As several Cloud applications are consumed today, there appears a need where a bundled offering can be provided to SMB’s who wish to re-factor and cut down their in-house IT budgets. The starting steps for these are establishing the IT Packages needed to get us rolling, cloud identity for federation, Cloud provisioning for cloud apps/Identity itself.
In the future blogs the architecture, the story board, activities accomplished so far will be posted here. We believe in openness, externalizing and integrating it and working to collaborate with Cloud Application vendors (SaaS folks). We are in touch with some.
I can see a big difference in the way I work now as opposed to when in IBM as I need to revolve around the IBM ecosystem constrained by its bounds on what I can use and recommend. Mature companies are analogous to a “Country” where an eco system is built, mature and running, hence I could only see an incremental innovation happening there. Whereas companies which are born new, midrange (eg: Google, Facebook) are fiercely innovative as they embrace newer inventions (Eg: I hear Google working on an eye wear streaming videos and such) to produce consumable offerings. It is true that the business strategy of Google is more consumer based and IBM is Enterprise focused.
For instance I used to freeze in IBM on hearing the term “High availability, Scalability” and had an inward thinking in trying to mitigate the risk to the core. As I keep looking around what startups have done (formspring, posterous, kiip, ….this is just what I came across today, but the list goes on) their transaction volume is > in millions and yet use Riak, MongoDB and have built robust systems using Amazon EC2, S3 (EBS) and others.
As we build the story line for megam, there is just one thing we need to decide if wanted to keep the project “monolithic” or “micro kernel” approach(multi cloud deployable eg: engineyard, Amazon EC2). Ruby on Rails(RoR) seems like a monolithic monster and just works well (kinda like Linux, as opposed to L4-micorkernl).
The technology we are looking at Ruby on Rails/Ruby, Java, Mongo or Riak/Postgres, JQuery. Erlang(erl) would also be explored if a purpose arises. I just love erl, though its just function programming it comes with a fault-tolerant behavior.
Getting folks in Ruby would be a problem in India. Our current work is on RoR, besides it shouldn’t be too hard for somebody to learn it as well. We are looking at hiring 2 full-time guys, and an intern batch.
Startup culture isn’t there in India and quite minimal. Hope to see Angel Ventures, YCombinator, TechStarter, KickStarter ….startup nuturing/Venture Capitalists (VCs) spring up in India a big way.
Wish me luck, as I venture in to a brave new world of startups.