agency info

Who is Sunny Side Up?

Sunny Side Up was founded in 2003 by Nicolaas Thiemen. Since May 2007, we have specialised in the Silverstripe CMS. Sunny Side Up has delivered a wide variety of web projects. From small brochure sites through to large corporate sites and web applications.

Company Culture

We pride ourselves on:

  • understanding client requirements
  • honest and direct client communication
  • team approach
  • interest in best practice and doing things properly
  • simplicity

Office Location

We work out of the old Meteorological Service building, 32 Salamanca Road, Wellington, New Zealand.

Our Team

Our team of four consists of two back-end developers, one front-end developer as well as the company director. We also have several longstanding relationships with experienced Silverstripe developers. We can call on them at short notice if we require expert advice or an extra pair of hands.

Our experience with the Silverstripe CMS

Sunny Side Up was one of the first companies to adopt the Silverstripe CMS outside Silverstripe Ltd itself. We have not looked back since.
We have published more than 180 Silverstripe Modules over the years. While many of them are no longer relevant, we are adding new ones regularly and many of them are being actively maintained.

Sunny Side Up has also been active in the Silverstripe Community. For example, we recently contributed to the silverstripe blog.

Areas of Expertise

Here are a few examples of areas that we have coded for in the past:

  • E-commerce
  • Questionnaires
  • Google Maps
  • Business Listings
  • Javascript Applications 
  • Image optimisation
  • Coding Standards

In most cases, we follow the recommended Silverstripe standards. All our PHP will be formatted to PSR-2 standards. We can write tests as you see fit and we can implement a test driven approach where practicable. We use webpack for our front-end development and we are also developing an expertise in react, then again we are happy to work with your preferred tools and styles, including plain css.


We use basecamp as a project management tool, but we are happy to integrate with your preferred communication tools. We are generally available during NZST business hours, but we can set up contact times outside New Zealand business hours where necessary and practicable.

In addition to e-mail and project management software, we use google hangouts, skype, and the old school phone for communication.

Within our team we speak reasonable Spanish, Portuguese, German and Dutch.

Capacity and Cost

At our current workload levels we can offer the following service capacity and rates. The rates below are based on work that requires a web-developer with intermediate skills:

Ad hoc request

We can offer up to 15 hours in any week for urgent jobs. Most of the time we can turn around small jobs within 48 hours.

Ad hoc requests are charged @ NZD130 per hour.

Medium-sized projects

We can offer up to 50 hours per week, if scheduled more than three weeks in advance.

Projects over fifty hours are charged @ NZD100 per hour.

Large projects

For work scheduled more than six weeks in advance, we can offer up to 90 hours per week.

Projects with more than 100 hours are charged @ NZD90 per hour.


We are very happy to provide quotes for clearly defined jobs and projects.

Open Source Development

If you would like us to work on any of the Sunny Side Up Open Source Modules: adding tests, documentation, extending functionality or any other work as you see fit then we can offer a rate of NZD75 per hour.

currencies and Payment conditions

We can quote and invoice in any of the major currencies. All prices exclude GST (only applicable to New Zealand based clients) and all our work is subject to our terms and conditions. In principle, half of the quoted cost for a project is to be paid upfront and half on completion. 

Sample Code

We have 180+ Silverstripe Modules available on github. Keep in mind that quality levels vary greatly - we are working hard to improve many of them. Here are three modules that give you some idea of our coding style:

Micro Module: E-Mail Field

Adds an Email field to the database field options. 

Medium-size Module: Email Reminder Module

Sends out a reminder about membership. 

Large module: E-commerce

The old Silverstripe Ltd. e-commerce module that has seen many iterations since. While it has a lot of legacy code and documentation, etc. it works well in practice. We have also created around 70 sub-modules for it (tax, shipping, payment gateways, etc.)