Author Archives: Pierre Spring

Nelmio goes in-house…

By the end of this month, most of our client projects are ready to ship.

  • concat – our big-data project – thrives to explains the stock-market.
  • colibird – a state of the art web-of-things application – monitors energy in buildings.
  • kleio supports artists in their daily business.

So what comes next?

In-house contracting

In addition to client projects we regularly do in-house contracting. We integrate an existing team and assist with the technologies we specialise in. We help with the bootstrapping of a new project, add some manpower to a late project or simply join your team for a while to work and spread our knowledge.

After 3 years of Nelmio’s existence, we have realised that we really love that part of our job. It is what we do best. Where we can really focus on what we love. Ultimately, it is where our clients really get the most out of us. As a consequence, we have decided to focus on in-house contracting for a while.

Hire us

So here we are now, a bunch of highly qualified and motivated people ready to join your team:

  • Jordi is the author of Composer and knows every dirty secret of Symfony and PHP. He also has a good working knowledge of JavaScript and common sysadmin tasks.
  • Pierre has a passion of JavaScript. MV* frameworks (Backbone.js, Chaplin, …) are his daily business and he has developed a taste for CoffeeScript and node.js.

Do not hesitate to get in contact with us directly if your team needs some additional manpower:

January 21, 2014 by Pierre Spring in News // Tags: Comments Off on Nelmio goes in-house…

Nelmio is hiring

You might have heard of us. If not, here is
who we are:

We are a little company in Zürich, Switzerland. Our clients trust us. Our projects are technically challenging and mostly use cutting edge technologies such as Backbone.js, Symfony2, Redis and CouchDB. By keeping the company small we have the ability to carefully choose the projects we want to work on. This also gives us time to attend many conferences, both as speakers and attendees. And starting this autumn, we will be working on our product as well!

Right now, we would like to grow by one person.

Problems we currently solve are:

  • Finding best practices for pure JS applications using Backbone.js.
  • Writing REST APIs in Symfony2
  • Optimizing CouchDB and MySQL to cope with large amounts of data.
  • Web of things – Connecting physical sensors with the web. This is particularly fun and hard.
  • DevOps – Automating deployments and server setup.

Things we do:

  • Code. Code. Code.
  • Learn from clients.
  • Teach and empower our clients.
  • Learn from each other. A lot!
  • Care about the little things that make a difference.
  • Fun things, because.

Things we don’t know:

  • Designing beautiful sites. But we know people who do this very well.
  • Ruby, Python, Dart, … We write mostly JS and PHP, and contribute a lot to make sure these stay in the game.
  • CMS. We only work on tailored solutions.

So, what do you think? Would you like to join our team?

  • We do work mostly in English even if there is always someone who throws in some French or German words.
  • You should have good communication skills, and be able to act autonomously. The ability to learn and think is more important than your existing knowledge.
  • Remote work could be an option. You would need to be in roughly the same time zone and can come work in Zürich for a few weeks in the beginning. That way we could get to know each other.

Send us your CV, GitHub account or anything you think is relevant to

May 30, 2012 by Pierre Spring in News // Tags: , , , 1 Comment

jsDay – A Family Reunion You Always Wanted To Attend

Last jsDay in Verona was a blast. Seriously. To Jordi and myself this was one of the most memorable conferences ever.

And I am not talking about the sessions. Of course the talks were good and the jsDay team managed to attract some of the finest speakers to talk about everything JavaScript. But so do other conferences. The wonderful thing about jsDay is the community you become part a of as soon as you enter Hotel San Marco. Speakers and attendees alike share this hotel for 3 nights and 2 days and you feel you are part of the family reunion you never dared dreaming of.

Like-minded people sharing their passion. Cocktails at the hotel pool. A welcome quiet time in the Hotel Spa. Late supper in some of Italy’s finest Restaurants. A good laugh at Powerpoint Karaoke. And an incredible sense of belonging to this family that greets you with open arms and open hearts.

At Nelmio, we are now looking forward to the next jsDay in Verona and we just felt obligated to tell you about this little gathering that feels a bit like ours and that you too could be part of.

I sure hope to see you there on May 16th-17th 2012.

January 31, 2012 by Pierre Spring in News // Tags: 2 Comments

The Algorithm That Named Us Nelmio

I have never been one of the cool kids that play in a band, but I have heard that kids in a band spend more time coming up with a good name than actually playing music. My co-founder Jordi and I felt a bit like that in the first few months after deciding that we would start our own company. At that time we were still working a full-time job at Liip and had many side projects in addition to speaking at various conferences. We simply did not have enough energy to put into our new company. But whenever we met, we eagerly discussed new business ideas and fantasized about the hardware we would provide our employees. Sometimes we even worked on minor projects like Techup or Don’t Make Me Steal (did you sign the petition?). And there was one thing we always ended up doing, no matter what: Trying to find a good name for our company.

This is the story of how we came up with the perfect way to name a company! Continue reading

August 17, 2011 by Pierre Spring in News // Tags: 11 Comments

The CSS Class of XSLT: <xsl:attribute-set/>

During my vacation in Italy I have written as small MarkDown to PDF converter that we use for our letters and invoices here at Nelmio. For this purpose I have used FOP, Apache’s open source implementation of XSL-FO. I consider XSL-FO to be the easiest method to programmatically generate PDFs while remaining in total control of the produced result. Plus: it always gives me the opportunity to play with one of my fetish languages: XSLT.

While fiddling around my stylesheets I came across an XSLT element which I had never used before, the

<xsl:attribute -set></xsl:attribute>

. It proved itself quite useful and I wish I would have known about it in my previous work with XSLT.

Continue reading

July 11, 2011 by Pierre Spring in Development // Tags: , , , 7 Comments

Coworking Space – Office As A Service

When Jordi and I started fantasizing about starting our own business, we immediately agreed that we would use as many services as needed to make our lives easier. We took the idea as far as having an office as a service. Continue reading

June 30, 2011 by Pierre Spring in News // Tags: , 2 Comments