-
MANIK JUNEJA: So, let's get started. Hi.
-
My name is Manik, and I'm the founder of Vinsol,
-
which is a Rails development firm based out
-
of Delhi, India. And we also do iOS and
-
Android consultancy. It's a thirteen-year-old
firm,
-
and we have around sixty-plus developers now.
-
So, I was going to ask this question so
-
that I could set some context of the talk,
-
but since I already I think know all of
-
you, I'll skip these three slides which I
have.
-
So I was gonna ask if there are solopreneurs
-
or freelance programmers here, or if people
belong to
-
companies with two to five developers, or,
are there
-
product people here. So I would have kind
of
-
changed the direction of my talk accordingly.
-
OK. So, in my talk, like, it's basically in
-
three parts. In the first part, I'm going
to
-
quickly tell about myself, so, about my background.
Then
-
I'll be talking about Vinsol, its history,
the philosophy
-
behind its existence, the growth part we have
and
-
why it exists. So those two things would kind
-
of set the context for the third part, just
-
like, why, why, why it matters to you, what
-
value can we provide you?
-
So, I am an electrical engineer. I learned
Basic,
-
Pascal and C at school. I never realized I
-
was professionally going to be programming
at that point
-
of time, but I enjoyed working on those languages.
-
The instant gratification that it brings you,
like, you
-
type something, even if it's like print A
plus
-
B and you get to see it on the
-
screen, that's kind of intellectually satisfying
at some level.
-
So, then after my electrical engineering,
I got placed
-
in campus. That's the term we use for, like,
-
college placement in India. And I got selected
in
-
a huge Indian outsourcing firm with maybe
fifteen thousand
-
developers. I was chosen to work on a Y2K
-
project, which was like the year 2000 problem,
where
-
you're going to, and there's millions of lines
of
-
Cobal code. You go to where year is represented
-
as YY and you replace it by YYYY, and
-
you're done.
-
So that, that was so intellectually stimulating
and satisfying.
-
So I quit that job and I started learning
-
Java. James Cosling had just released Java,
maybe six
-
months before that time. So, I picked up Java,
-
changed, switched jobs, joined another huge
Indian outsourcing firm,
-
and I was, I landed in Tokyo working for
-
a internet startup there which was in the
internet
-
e-commerce space.
-
So. There, I met this guy who was, like,
-
the senior Japanese developer. A really very
good developer.
-
Whatever I learned during my career, like,
those initial
-
years of my career, I learned from him. Like,
-
he's kind of my guru. But, like, the two
-
of us was, were working on this team in
-
Tokyo. We had a six person team back in
-
India. But what we found was that the two
-
of us were producing much more. We were much
-
more productive and the quality of our output
was
-
much higher than what we were getting from
our
-
off-shore development team.
-
So that, that set me thinking, in fact, I
-
vividly remember what happened when we had
our first
-
code drop from the Indian team. I was working
-
on my machine, and I see this guy who
-
I just call my guru. He was like, Batano-san
-
was sitting like this, and I, I was like,
-
what happened? He said, Manik-san, just look
at this
-
code. I was like, what's wrong with it? He
-
said, just come here and take a look and,
-
it was my first kind of introduction to what,
-
really, spaghetti code is like. Just like,
just look
-
at it. I can make no head or tail
-
out of this, where it starts and what method
-
is called and where I go and what, what
-
this is totally non-modular. This is the perfect
example
-
of what we can call spaghetti code. So I
-
realized, OK. But, I mean, subconsciously,
somewhere, I felt
-
humiliated, because these were like people
from my country.
-
Some even many years senior than me, and this
-
is what they delivered, that I'm sitting with
the
-
guy who has kind of taught me a lot,
-
and he's like sitting like this, so. Maybe
subconsciously,
-
I was not, maybe, entrepreneur yet, but maybe
somewhere
-
that incident, you know, planted that seed
in me
-
that, I need to change this. I need to
-
do something about this.
-
Also, while I was in Japan, I had my
-
first experience with Ruby. We, we, we were
mostly
-
working on Java, Cobra, Oracle - all that
enterprise-y
-
stuff. But we were using Ruby on the side.
-
And it was a new language at that point
-
of time. Even in Japan, not a lot of
-
people knew about it. But we were using it
-
for creating some utility scripts, where,
part, part of
-
it we were doing in Perl and some of
-
it we were doing with Ruby. So, that was
-
my first brush with Ruby.
-
And then in the year 2000, I was getting
-
married, so I talked to my fiancé and we
-
had this discussion, whether we wanted to
live in
-
Tokyo or live in Delhi, and we chose Delhi,
-
so I returned back to Delhi. And that is
-
when I actually founded Vinsol. This was September
of
-
2000. With two developers, one of my colleagues,
one
-
of my college mates joined me, and both of
-
us started this company.
-
We had this one Japanese client. It's, it's
very
-
easy actually to start a company if you have
-
a paying client already existing. So that
was, that
-
was good for us, very fortunate for us. We're
-
still working on Java, Cobra, Oracle. Whatever
little open
-
source interaction I had had worked with this
Ruby
-
script, which we did, but then due to financial
-
reasons we decided to move from Oracle to
PostGres.
-
That was really when I saw, like, we'd been
-
spending millions of yen on, on yen, yens?
Yen?
-
Millions of yen on, you know, the licensing
fee
-
for Oracle. But here we have a fully open
-
source free database available, which can
almost do as
-
much as - even sometimes, in some cases, more
-
than what Oracle could do. So that, that was
-
like kind of my first major interaction to
open
-
source software. So we decided to continue
to work
-
out of the basement of my house for a
-
couple more years.We would just kind of, you
know,
-
focusing on that single project.
-
But then we started getting some time available,
and
-
we thought, let's hire some people. So, we
hired
-
a few people and we thought we'd get more
-
Java projects, but the irony was that, you
know,
-
there are no Java projects for two people
team.
-
Java needs at least ten, twenty, thirty people.
You
-
can't do anything meaningful, like, not a
project. Like,
-
you can be a consultant, but to, to do
-
a full project, you, you need ten people maybe
-
minimum. So, that kind of forced us into the
-
direction of moving towards PHP, which is
like on
-
the string Facebook was launched, and kind
of picking,
-
it was built on PHP, so a lot of
-
people started asking for PHP projects.
-
And we looked at these two really good pieces
-
of software that were available then, Drupal
and Wordpress.
-
And that was where I got more involved in
-
open source, because we built some custom
Drupal modules
-
and extensions, Wordpress modules, Wordpress
extensions, and we were
-
one of those first companies in that, at that
-
time to launch what was a AJAX-based module
for
-
Drupal, which was like, we were happy. We
were
-
doing something. We were not making a lot
of
-
money, but it was enough to pay the bills,
-
and we were able to sustain a six-people team.
-
But then it was like almost 2005, and I
-
came across an article on Ruby on Rails in
-
an online magazine, and I was blown away.
Wow,
-
this is so cool. This is so productive. I
-
can do so much more in, in Rails in
-
a couple of hours than what, you know, I
-
could take days to do in PHP or Java.
-
And that was like really when I got hooked
-
onto Rails. And then the tipping point was
this
-
2006 barcamp. How many of you know about,
what
-
barcamps are?
-
They're not popular these days now, but like,
from
-
2006 to 2009, around that time, they were
very
-
popular. There are these two computer science
or programming
-
variables that we always use, foo and bar.
So,
-
in, in this context, they are not just names
-
but they are acronyms. So foo was, foocamp
was
-
a conference organized by O'Reilly. It was
called Friends
-
of O'Reilly. F-O-O. So they called it the
foocamp.
-
And it was like the elitist group of people
-
who'd come to get there by invitation only,
of
-
O'Reilly. And a few people who did not get
-
invited really felt bad about it, and they
wanted
-
to do something about it, so they started
this
-
thing called bar. So there's foo and there's
bar,
-
and bar has a, is again an acronym. It
-
stood for Bay Area Rejects. So everybody who
was
-
rejected and not a part of foocamp was, was
-
now invited or, like, it was a, event, they
-
called it the unconference. The only condition
you had
-
to be able to attend it was that you
-
have to present something or help in the organization.
-
You can't just go and be there.
-
You had to either present or help organize
it.
-
So it was an unconference. We had a first
-
one of these in Delhi in 2006. Jonathan Butal,
-
who is the founder of Slide Share was there,
-
their company also used to do a little bit
-
of, you know, Flash Ruby kind of work. SlideShare
-
was flash-based when it started. Now it's
moved completely
-
to html5, I think.
-
So, Jonathan and I got together, and we thought,
-
like, there's no tech community in Delhi.
We have
-
to do something about it. They have, they
have
-
a Delhi office and Jonathan was in Delhi at
-
that point of time. So we, we organized this
-
barcamp. And I made a presentation on Ruby
on
-
Rails. 90% of the audience had not heard about
-
Ruby on Rails. They just didn't know what
Ruby
-
on Rails was, which was good for us. The
-
presentation was like, it, it, it, there was
a
-
time when everybody who did an introduction
to Ruby
-
on Rails presentation, the title used to be,
Build
-
Your Blog in Fifteen Minutes. So I did the
-
same thing. It took me thirty, however. So,
I
-
build that blog, did a live demo, and you
-
know. It was org- it was organized at Adobe.
-
So they gave us their auditorium and we could
-
use it, about a hundred people attended, and
the
-
presentation went wild.
-
And it was like, cool. So we had more
-
work than we could handle. A lot of people
-
saw this presentation, and they read about
Ruby on
-
Rails, read about DHH, saw what 37Signals
was doing,
-
saw BaseCamp and they were like, OK. Our product,
-
also, we want to get built in Ruby on
-
Rails. And we started getting a lot of inbound
-
leads. And the six of us, at that point
-
of time, were like kind of swamped.
-
And so we also made decent money on the
-
side so that I could afford to go to
-
the RailsConf in Europe in 2006. So that's
me,
-
DHH, and Marcel Melina Jr., who what, used
to,
-
I think, work for 27Signals. But one of the
-
original guys who worked with DHH and released
Rails.
-
Now I think he works for Twitter.
-
So, the biggest thing there wasn't like, I
had
-
my interactions with open source software.
I had my
-
interactions with contributing to open source
software, not just
-
consuming it. Not just using it, like those
small
-
Wordpress plugins and Drupal modules. I had
done all
-
of that. But what really as huge, when I
-
was there at the conference was the community.
I
-
got to rub shoulders with DHH, Marcel Melina,
James,
-
Jim Weirich, Dave Thomas, David Black. All
these guys
-
were, where there, and I was like wow. This
-
is so cool. ANd it was like that, that
-
whole aura of being there with so many great
-
developers, people a thousand times smarter
than you, you
-
get to learn so much.
-
And that, once again set me thinking to, how
-
can I take some of this back home and
-
apply it? We, we had just kind of with
-
that back home and started a small community,
but
-
how could we grow it into something bigger?
How
-
could we really start producing more better
software back
-
in Delhi? So, what that lead to was, like,
-
I released my first RubyGem. We called it
VPayPal.
-
V was for Vinsol. So it was called VPayPal.
-
It was a kind of a Ruby wrapper around
-
the PayPal website payments pro library, a
wrapper around
-
PayPal website pro functionality that PayPal
provides. So that
-
was my first gem.
-
And then what I also did was encouraged a
-
lot of our developers to do, you know, to
-
contribute to open source software, to really
play a
-
role in that community, which I had experienced
when
-
I went for that European RailsConf. And the
name
-
that's mentioned there, number one is Sur
Max. He
-
is a developer that used to work for us.
-
And if you look at two and three, they
-
are at, at some point of time, they were
-
Rails core contributors. And this guy submitted
2162 patches,
-
which were accepted into Rails core in a month.
-
That means seventy patches a day. On average.
-
So, and he won the, this HackFest was organized
-
by a site called Working with Rails dot com,
-
which was like very popular at some point
of
-
time. So, so that's something, like, being
there with
-
the community and then contributing and encoring
other people
-
in our company to contribute finally, we got
some
-
recognition, which we were really proud of
at that
-
point of time. We still are.
-
Like, this was, if, if you look at this,
-
this is from Obi, Obi Fernandez, the founder
of
-
Hash Rocket. He gave a presentation at RubyFringe
2008,
-
where this was a slide which showed the competitive
-
landscape in Rails development firms today,
and we were
-
so happy to see Vinsol right there on the
-
left corner, bottom corner. We were elated.
We were
-
like wow, are we in this league? So it
-
was great, like. We were mentioned with ThoughtWorks,
HashRocket,
-
PivotalLabs. These were like, companies we
used to look
-
up to. Can we be like them someday? But
-
here, like, a guy picks, picks us. And not
-
any ordinary guy. He's the founder of Hash
Rocket,
-
who feels like Vinsol is a competitor to them.
-
We were like, yeah. We are doing something.
We
-
were happy.
-
So. But. Doing all this, like, we had not
-
spent a single dollar in marketing. The, the
only
-
way we had done all this was blogging, open
-
source contribution, and regularly attending
the RailsConf. So, just
-
doing all this, we, we came from, like, kind
-
of nobody, dabbling with Java, PHP, from a
basement,
-
to having a proper office, to help people
by
-
that time. And being counted as one of the
-
companies in Ruby on Rails services that matters.
People
-
look at us as competition.
-
And the good thing was, not Indian companies,
but
-
companies in U.S. HashRocket has their headquarters
in Florida.
-
So a company in Florida thinks of us their
-
competition. Which was good. OK. We've done
something. It
-
felt good.
-
So, today we are sixty people in three offices
-
in Delhi. But this'll continue to kind of
try
-
and build that culture and sustain that company
culture
-
that we had set up. So we, we built
-
our own training tool called VTApp, which
has these
-
tracks, which are owned by the experienced
developers. They
-
curate these tracks. They ensure that they
remain updated,
-
and they also review code by any- anybody
who
-
joins Vinsol has to go through this, do a
-
six months training on the job, paid training.
And
-
finish all these before had can be ready for
-
an internal project. After successfully doing
that, he's ready
-
for a client project.
-
So we, we just didn't want to be like
-
that, that experience that I had which I mentioned
-
being in that office with, with this great
Japanese
-
developer, Bakano-san, and he's sitting like
this. Really kind
-
of had that impact on me that I, I
-
thought like, we have to create something
that is
-
very different. not this huge, twenty-thousand
people working in
-
an office, nine to five developers not really
happy
-
about what they are doing. Maybe code monkeys,
if
-
I may use that term. No. We were going
-
to create a different company. We were trying
to
-
do something else.
-
So, gradually, like, all these tools came
into existence,
-
which kind of lead to us, lead us to
-
where we are today. Even, like, this is a
-
guy who's just joined our company, and we,
we
-
kind of in, encourage them to still continue
to
-
contribute to Rails core. This is as recent
as
-
three days ago. The last commit. Even if it's
-
a typo. Even if it's a documentation thing.
We
-
encourage people to go and, after you've finished
your
-
training, read through the Rails code and
do a
-
commit. If you find something wrong in Rails,
even
-
if it's a typo, don't worry. Don't hesitate.
Go
-
and, you know, send a pull request.
-
So we, we have like these, very, very new
-
just have started developing kind of guys
who are
-
making these commits. This is Thursday morning,
and it,
-
it's just a, a fix in the comment like,
-
the comment shouldn't be this. It should be
something
-
else. So we, we kind of have made it
-
mandatory.
-
The good thing is that out of sixty people
-
that I have mentioned, thirty, around thirty
are Rails
-
code contributors. Whatever be the patch.
But they've taken
-
the pains to go through the Rails internals
and
-
submit something. Submit what, whatever it
might be. Doesn't
-
really matter.
-
OK. So that was a little bit about the
-
history. About my background. So I'll quickly,
like, talk
-
about some of the clients and verticals we
work
-
in. One of the verticals in which we do
-
a lot of work is in e-commerce. Maybe because
-
I released that VPayPal gem, people thought
that I
-
knew a lot about e-commerce, so we just got
-
a lot of e-commerce projects. So, some of
the
-
recent and kind of more prominent work that
we've
-
done is, we were working on Ideeli, which
is
-
a flash sale site, head quarter in New York.
-
This was recently acquired by Groupon. So
we, we,
-
we were the development team which was working
on
-
this project.
-
There were other people as well, but we were
-
the core development team. I met the CTO of
-
Ideeli in the RailsConf three years ago, and
since
-
then we've been working together. So I said,
like,
-
no marketing other than just being here and
meeting
-
people.
-
Dealdey, this is very interesting. This, this
site was,
-
started as a Groupon clone, but really did
well.
-
It is now funded by Kinovich Ventures of Sweden.
-
And the guy who started this is, the Forbes
-
magazine recently wrote an article on the
ten more
-
influential or powerful men in Africa, and
Sim, who's
-
a Harvard educated guy from Nigeria, but wanted
to
-
do something for Nigeria, went back and started
this
-
site Dealdey. He was mentioned in Forbes.
And then
-
he has another venture, which even did better
than
-
- like, doing Dealdey, he saw like, this,
this
-
huge vacuum. A lot of deal sites exist, but
-
there is no really good reliable e-commerce,
basic e-commerce
-
site where you could just order something
and get
-
it in Nigeria, so he had this idea, and
-
we built Konga dot com for him, which is
-
now a MIH invested firm. It's a MIH portfolio
-
company, MIH Ventures of South Africa.
-
The really good thing about this project,
which I
-
am proud of, is, like, we built this in
-
two months. We took Scree as the platform,
and
-
then we had to add a bunch of features,
-
which were very specific to Nigeria. Like,
they needed
-
a wallet. But Spree does not - are you
-
aware of Spree? Has anybody? No. So Spree
is
-
an open source Ruby on Rails e-commerce application
that's
-
available. So you could just take that. But
it
-
is very limited. Like, the core functionality
is very
-
limited. But you would, again, add extensions
and get
-
a lot more done.
-
So, Vinsol actually, not only did we work
on
-
Konga and enable all the features that they
needed,
-
but we took the time to extract them and
-
make them available as extensions to anybody
who wants
-
to use them. So if you go to SpreeCommerce
-
dot com slash extensions, you can find all
these
-
extensions by Vinsol which are listed here.
So we
-
did Spree Wallet, Spree Bank Transfers, so
that people
-
could do a transfer to Konga and get their
-
orders fulfilled. Favorite products, admin
routes and access, shared
-
endpoint. Unified, GTP and Pava are three
gateways, very
-
popular in Nigeria. And then point of sale.
There's
-
a typo there. Poiiint of sale.
-
So these, these are like, and we built, and
-
I'm really proud of - we not only launched
-
this site in two months, we were even able
-
to kind of extract so much and make it
-
available to the community, to anybody who
wants to
-
use. These are also available on RubyGems.
These extensions
-
and a few other open source projects that
we
-
worked on.
-
And not only did we release it, we actuality
-
take the effort and the team is motivated
enough
-
to even provide support on open source stuff
that
-
we kind of roll out. LIke people come and
-
say, you know, I'm facing this problem. And
the
-
team, the team members actually take the pain
of
-
answering each and every request and closing
issues that
-
unknown people create on GitHub, like this,
an issue
-
with your open source software. The ideal
answer, or
-
the typical answer is, OK, it's open source.
Go
-
figure it out and fix it for yourself. But,
-
no, these guys have so much ownership of that
-
open source code that they release then, they
said,
-
no, we'll fix it for you. It took five
-
days maybe but they did it.
-
But the point is that that culture that we
-
were trying to build, and you know, by that,
-
in every person, I feel we've been fairly
successful
-
doing that. And, and SpreeCommerce was watching
all the
-
time what we were doing, and we became the
-
second firm, you know, to be labeled as SpreeCommerce
-
premium partners. There's RailsDog, which
is based in Washington.
-
They were the first firm, because that was
the
-
firm founded by Sean Schofield, who was actually
the
-
creator of Spree. Before creating Spree, he
was, he,
-
he had this consultancy, so he moved over
to
-
Spree and RailsDog became the first partner,
and we
-
were the second partner.
-
Now they have, like, I think nineteen partners.
-
Another site we helped build is WeWork. Have
you
-
guys heard of WeWork, which is a cool working
-
space in, like, ten cities in the, in the
-
U.S.? Ten plus cities. I think they are even
-
opening an office here in the West lower end
-
of Chicago. It's, it's a cool working space,
where
-
you can go there and you know, work, pay
-
by the day, half day, or get a monthly
-
office. So flexible working space in WeWork,
headquartered out
-
of New York. So we built their entire property
-
management system, and we, we also built the
collaboration
-
tool for people who are in that space, physically
-
working together, but don't know what the
other guy
-
does, what, what his specialization is. So
they could
-
use this tool to kind of get to know
-
each other virtually, and then find somebody
right sitting
-
right next to you maybe, and you can use
-
those skills.
-
Then, this is very interesting. Like, we worked
for
-
a product, and the product got funded by GreyLock,
-
and then GreyLock asks this client, who's,
who's your
-
tech team, who's doing all the work? Because
we
-
want to get, we like your product so much
-
that we want to get it done but he
-
same team. We want to kind of get rid
-
of our existing website and we want to seamlessly,
-
I, I built that blog.
-
So, it took me thirty, however, so I did
-
the same.
-
[audio issue]
-
-very different. It, well, it wasn't like
you couldn't
-
just take any out of box, see the solution
-
and implement it, so we, we built a custom,
-
the presentation was, Ruby on Rails was-
-
[audio issue]
-
-out of Detroit, Michigan. It, it started
by a
-
physician who helps others prepare for emergency
medicine examination.
-
It's original name was EMQB, Emergency Medical
Question Bank,
-
where you could go and prepare. This is interesting
-
because it's bootstrapped and profitable,
from BaseCamp. And they
-
were like what 37Signal was doing, DHH, and
so
-
I read about Ruby and Rails, read about-
-
[audio issue]
-
And, and over the years, we've done some work
-
from op- for OpenTable, Disney, Logitech,
Best Buy. The
-
reason I, I'm showing all this is that, which
-
leads us into the third part of this presentation.
-
Is, like minimal marketing, mostly word of
mouth and
-
partner relationships. So we've kind of built
these partner
-
relationships with agencies, with other developers
here, with development
-
firms, small development firm services, which
has allowed us
-
to work with clients like these, which is
like,
-
a team that, a company that doesn't even have
-
a marketing office in the U.S. they can land
-
clients like this.
-
OK. So I'll quickly talk about VinSol partnership
program.
-
That's the last part of the slide. Last part
-
of the presentation. So, who is it for? It's
-
for Rails developer having more work and less
time.
-
So they need help. Or if it's for smaller
-
consulting shops planning to scale their operations.
The, the
-
basic simple model that works, is like staff
augmentation.
-
We have a team there, if you want to
-
use that team to augment what you're doing
here,
-
you can contact us.
-
There, there are kind of variations of this
model,
-
which I'll skip for now. And for, for agencies,
-
like we have a model which is the technology
-
partner. That is how we worked on all those
-
projects for, like, Disney, OpenTable. We
do some work
-
for Chevron. Chipotle. The only reason we
can do
-
it is that we, partnered with these design
agencies,
-
brand agencies, advertising agencies who,
who know a lot
-
about design, but when it comes to technology,
they
-
need help, so they bring us in as partners.
-
And then the product owners, this is the most
-
interesting model. Like, you could build a
product or
-
you could just get your own team. Because,
we
-
could build a team for you. We have the
-
infrastructure. We've done it for ourselves.
We, we do
-
it for other people as well. One bonus you
-
get in doing this is like, if you're interested,
-
you could come and live in India, be with
-
the team, work with them. I mean, do the
-
MVP there or do the real one there, and
-
come back. It gives you two advantages when
is
-
that, the MVP gets done much faster if you're
-
there, and second is you know the team like
-
anything, you know each person what its, what
his
-
skills are, what his strengths or weaknesses
are, which
-
is like a huge plus when you have like
-
just three or four people running the whole
show.
-
And we've even done equity deals. So with
these
-
like kind of product owners who don't have
a
-
lot of capitol, we don't mind doing equity
deals,
-
though you want to start with a pure consultative
-
model, and then maybe feel that things might
work
-
out, we've, we've also done equity deals.
-
So, this would help you, you know, kind of
-
build scale, get scale, or get your product
build,
-
and it would really help me as well. Cause
-
I, I can, I don't really have to focus
-
so much on business then, which unfortunately
I have
-
to, in these last few years, because the team
-
size has grown and there's always that bolts
and
-
pressures or running a business. But I can
go
-
back to, you know, what I love doing, which
-
is coding.
-
Thank you.