Archive for the 'Stuffed Guys' Category

Introducing Shal Jacobs

Shal has recently returned from Israel where he has spent 4 years studying and working in several hi-tech companies, including famous Zend (the creators of the Zend Engine that powers PHP) where he was a part of a group that optimized strings processing in PHP.

Generally, thanks to him ‘this line’ and “this line” are processed with almost identical speed in PHP :)

Shal Jacobs Shal Jacobs Shal Jacobs

Besides PHP, Shal knows C/C++ and Action Script. In Stuffed Guys, he is responsible for Factory Nova, our upcoming project management system. He is also our resident Flash guru and has already contibuted several lovely dynamically generated Flash charts to Stuffed Tracker 2.0.

Shal has his own open source project on SourceForge called “ppC++“.

It is an HTML-embedded C/C++ language which is adapted especially for active web pages programming. This preprocessor lets you write server-side programs in C++ inside your HTML code and brings new additional features which make web programming very easy.

Introducing Ivan Kuindji

With this post I am starting a series of introduction posts of everyone who works in Stuffed Guys. Right now there are only 3 of us. So, without further ado:

Meet Ivan Kuindji

Ivan Kuindji Ivan Kuindji Ivan Kuindji

Ivan has more then 4 years experience in creating corporate sites, mostly as a developer of his own Content Management System. In Stuffed Guys he is responsible for a complete re-write of Stuffed Tracker, our ROI tracking tool.

His family name “Kuindji” comes from his far ancestor Arhip Kuindji, famous Russian painter. Ivan also expresses his creativity in music, you can check out his compositions here.

When I asked him to write a small introduction for himself for this blog, he suggested to post a tale by Toon Tellegen instead. He said it describes him better. I couldn’t find the tale in English, so here is my amateur translation from Russian.

Early in the morning, when Squirrel was still in bed, someone knocked at the door.

- Who’s there? – asked Squirrel.
- It’s me – replied a voice. – Elephant.
- You want to come in? – asked Squirrel.

For several minutes there was silence, and then Elephant asked:

- Let’s dance?
- Dance? – asked Squirrel. – Now?
- Why not?
- Well – replied Squirrel. – Actually it is so early.
- So you don’t want to? – asked Elephant.

Squirrel thought for a second and said:

- And where do you want to dance?
- Why not here, on the branch, near the door – replied Elephant.
- But there is no space there!
- We will snuggle up together – decided Elephant.
- But then we will fall down!
- Oh – said Elephant – So you don’t want to dance.

Squirrel got out of the bed.

Then she put one arm on the Elephant’s shoulder and another on his waist. Elephant warned that he will count till three, scratched his head and counted till three. They made only one move, stumbled and crashed down. Shocked from hitting the ground, they laid in the wet grass under the beech.

- It was a silly idea, right? – asked Elephant.
- Not at all – said Squirrel. She rubbed a bump on the head and thought that they danced very well.

Why “Stuffed Guys”?

The process of creating the name of our company has taken only several days in Autumn of 2001 and in case you are wondering everything started with a word “staff”. Although English is not my native language I was aware that “staff” and “stuff” are two completely different things, but still they sound similar. This is how “Stuffed” part was born.

The name of the company had to deliver the following image to potential customers:

  1. “Friendly”
  2. “Simple”
  3. “Non-corporate”
  4. And even “Funky” (as in Funky Business)

Adding “Guys” to “Stuffed” was a natural decision.

I like how we are called. One of our customers described his feelings about the name as “corporate and at the same time friendly”. A lot of our customers call us “guys”, as if they are talking to their friends or at least to well-known people. I love this!

Only later I’ve found out that “stuffed guys” is a common way to call certain (stuffed?) toys. I think this only helps to build the right image.

The History of Stuffed Guys

Until January 2005 Stuffed Guys was actually me alone working from home full time. I’ve also used several freelance programmers whom I knew from my previous place of work (big publishing house here in Moscow, responsible for Russian versions of Cosmopolitan, Mens Health, Playboy and other magazines).

Everything started in 2001 when the publishing house decided to close the internet project where I was working and so I had to decide what to do next. At that time I had already one permanent customer from London, UK for whom I was doing small web programming work. It happened so that the same week when I’ve got fired I had a trip planned to visit that customer on-site to see in person how his business is working (the customer had a small but very successful online business selling prescription medicines).

For the record, that customer was Shakil Khan and I am very grateful to him for taking me through very exciting 2 years. Without Shak there would be no Stuffed Guys now.

So I flew to London and spent several days there. We were talking about our current and future projects and it became clear that I could easily work full-time only for Shak and be a happy person, no need to search for a new full time job. And that was the moment when Stuffed Guys has really taken off.

In 2002 I’ve developed Stuffed Tracker, which is a tool to track effectiveness of online advertising campaigns. Shak needed it as a marketer and I thought it was a nice idea to create an application that I could sell on my site as well. I’ve always wanted to create and sell my own software.

I can’t say that Stuffed Tracker was a big hit. It lacked and still lacks a lot of important features, but it was good enough at the time when it appeared and Shak used it heavily and (I think) it helped him a lot in his marketing efforts.

For me personally Stuffed Tracker was a success. I’ve got several new clients for custom programming projects through it, including Twinroom — my biggest client to date, for whom I’ve wrote a full blown online hotels reservation system. It is written in Perl and consists of 49245 lines of highly optimized code (1765.27 kb in size!). It is called Twibo and it is my greatest professional accomplishment.

At the end of 2004 I’ve created a new strategy for Stuffed Guys. I’ve decided that its time to expand and move from home to office. I’ve hired 2 full-time programmers and we are now working from our own small-and-nice office near the center of Moscow.

My workplace Ivan's workplace Shalmoo's workplace

The main part of the new strategy is developing 2 web applications. The first one is a full rewrite of Stuffed Tracker in PHP with a lot of new features that I’ve always wanted to include in the product but couldn’t due to its simple initial design. The second one is a project management system, which I’ve called Factory Nova, specially targeted at small-to-medium sized businesses that want to manage their own work online or want to communicate with their customers online in one centralized place. Above all, we need a system like Factory Nova ourselves and we couldn’t find what we need among current offerings on the market. Factory Nova is also written in PHP.

PHP for web programming is also a part of my new strategy. I love Perl, but to create competitive products we have to do them in PHP nowadays. It is obvious that right now much more people are looking for PHP based products then for products written in any other language.

This is where we stand right now. And from now on I plan to cover our life in this blog.