Govannon
Custom crafted software.

Portfolio

Read more
Africa Unsigned : v2
Disciplines :
  • Ruby on Rails
  • Adyen integration
  • Keep the music radio playing while navigating the site
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes
54077fb03c95861af85880218cf7aef2?s=120
Gökhan
07bd4274c42017bf1ec98de4fb7a0ea8?s=120
Gert

Africa Unsigned : v2

In 2011 we rewrote Africa Unsigned (AU) from scratch, creating a website for the crowd funding company that was more focused and user friendly. The backend of the system has mostly been built using a test-driven approach, so changes made to the code are automatically tested to check that they do not break expected behavior.

Since the music is one of the most important aspects of the site, it is possible to listen to the songs while navigating around the site. Because the iPad and iPhone are having a major impact on the market, all Adobe Flash components have been replaced with HTML5 and Javascript.

Read more
Mobile Content Payment & Delivery System
Disciplines :
  • Mobile payments
  • Content delivery
  • Real-time statistics gathering
  • monitoring and anomaly reporting
  • Cross Country
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes
54077fb03c95861af85880218cf7aef2?s=120
Gökhan
07bd4274c42017bf1ec98de4fb7a0ea8?s=120
Gert

Mobile Content Payment & Delivery System

The latest iteration of our Mobile Content Payment & Delivery System.

This system has been build to be completely modulair from the start. Every product has its own descriptive "recipe" in code which conveys the complete working of the product in human language. Next to this the system is build up with small blocks that each provide their own small functionality. With this system we can very quickly implement new features without affecting any part of the system.

Read more
Africa Unsigned : v1
Africa Unsigned : v1
Disciplines :
  • Ruby on Rails
  • Adyen integration
  • SMS payment integration
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

Africa Unsigned : v1

Africa Unsigned got into contact with Gerard requesting to support them in migrating their website to a new hosting partner. We took care of a seamless migration.

After this they asked us if we could support and maintain their website. Initially we did a bit of maintenance, but soon they wanted to change fundamental parts of the site.

Because of the big change of their vision and the lack of automatic tests in the original code base, it was near to impossible to implement the necessary changes in the v1 code base. So in 2011 we rewrote their website.

Read more
ABN Amro - Seeds
Disciplines :
  • Ruby on Rails
  • Adyen integration
  • Full scale security
  • Encryption
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

ABN Amro - Seeds

Pim Betist, Dutch Crowd Funding Specialist, has been approached by the Dutch bank "ABN Amro" and asked to create a new crowd funding project with them. Due to our long cooperation with Pim, and our experiences with security, payments and crowdfunding, we were the obvious candidates to write the code for the project.

Test-driven development made sure that all the complex constraints on payment flows for crowd funding were accounted for and worked as expected. Our code has been tested several times by an outside security company for Penetration Testing and Code Security Reviews. We passed every test without any findings.

Read more
VDI - Webcam platform
Disciplines :
  • Ruby on Rails
  • Red5 Flash video streaming
  • Live Chat
  • Web Cams
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

VDI - Webcam platform

Gerard was approached to build a webcam platform for Internuntia.

The has been designed to show live webcam streams to the customer. The streams are facilitated by the webcam of the participating clients. Access to the video stream is managed and limited by a phone payment system.

Read more
Zidiot - Concrete
Disciplines :
  • Ruby on Rails
  • Paypal payment integration
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

Zidiot - Concrete

Zidiot approached us to develop a new web shop for their client, the design fashion store Concrete.

Following our normal way of working we build a quick prototype to get the functionality down and working as intended, after which we'll apply the Design.

Zidiot indicated they were not happy with this way of working. To them and their client, pixel perfect design was more important than our strong focus on functionality. After failing to work out a middle ground, we decided to donate Zidiot the code so they could find a new developer to complete it.

Read more
Wijwaarderen
Disciplines :
  • Ruby on Rails
  • Heroku
  • Geocoding
07bd4274c42017bf1ec98de4fb7a0ea8?s=120
Gert

Wijwaarderen

Gert developed a location-based crowdsourcing solution for Wijwaarderen. Visitors of the site can lookup and rate public services using Google maps.

Read more
Bouwen aan Brieven
Disciplines :
  • Ruby on Rails
  • Web Guidelines
  • embeddable content
07bd4274c42017bf1ec98de4fb7a0ea8?s=120
Gert

Bouwen aan Brieven

Gert developed a widgetsuite that enables municipalities to crowdsource letters. It proved to be a lightweight and flexible tool for dozens of municipalities to start a dialogue with citizens.

Read more
Opleidingen Monitor
Disciplines :
  • ASP.net
  • MVC framework
  • MsSQL
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

Opleidingen Monitor

Gökhan developed this web site in .NET using MsSQL Server. He teamed up with Sattellite Software. We used a Model, View, Controller (MVC) framework from Microsoft so we could seperate the presentation layer from business logic.

Thanks to SubSonic&apos’s Data Access Layer (DAL) we could seperate the SQL queries from cluttering the code.

Read more
Sellaband
Disciplines :
  • Ruby on Rails
  • Image processing
  • Payment System Integration
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

Sellaband

When Gökhan joined Sellaband.com's development team, they were working to convert the current codebase from a Ruby framework to Ruby on Rails with a new feature set and better maintainable code.

Gökhan worked for SellaBand for over six months on parts of the system involving image processing, messaging system, payment and authentication for downloads.

Read more
Motorranch Westerwald
Motorranch Westerwald
Disciplines :
  • Ruby on Rails
  • Google maps
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

Motorranch Westerwald

The German motor hotel Motorranch Westerwald wanted a website with a simple design that was not a typical corporate website. Wes came up with a design that used a lot of icons.

Read more
Holland Engineering Consultants (HEC)
Disciplines :
  • Ruby on Rails
  • C#
  • ACT
  • XML
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Holland Engineering Consultants (HEC)

Gerard created a new website for HEC which is completely content aware. The whole website uses a custom build Content Management System (CMS) where all non main elements will adapt to information displayed on the current page. For example it will try to find relevant news articles, videos, showcases, etc that fit with the current shown article.

Accompanying the website is a Support site, which has a direct connection to ACT (a popular customer relation management program). To facilitate this connection we made a custom plugin in C# that connects ACT to the Support site. This way all user management, access levels, etc are managed from within ACT.

Read more
CoteVillas
CoteVillas
Disciplines :
  • Ruby on Rails
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

CoteVillas

Amsterdam web development company TTY was busy on big projects and needed someone to rapidly develop a new version of a website they were maintaining.

TTY had done some basic things to get a design up and running, but there was no data and a lot of the details were missing. Wes expanded the data model, brought the pages to life and created an importer to migrate data from the previous version of the website to the new one.

Read more
HausForSale
HausForSale
Disciplines :
  • Ruby on Rails
  • Google maps
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

HausForSale

The German real estate agency HausForSale wanted a website that looked more modern and alive than the old-fashioned websites of their competitors, so Wes designed and developed this website for them.

Read more
Cedeo
Disciplines :
  • Ruby on Rails
  • Multi language and multi domain support
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

Cedeo

Gökhan developed a Content Management System (CMS) for a backoffice to manage content on the website.

The system supports multiple languages deducted from multiple domains extentions, like .be .nl, etc. The organizations are updated and synchronized with a new list which they pull from the backoffice.

Read more
Boverte
Disciplines :
  • Ruby on Rails
  • Google docs
  • payment integration
07bd4274c42017bf1ec98de4fb7a0ea8?s=120
Gert

Boverte

Gert developed a webshop that would allow for flexible content management. The product ordering part is therefor build using widgets. The product management is fully integrated with Google docs.

Read more
KPN
Disciplines :
  • Linux Debian
  • Zabbix
  • God
  • Self Curing
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

KPN

KPN was in need of a monitoring platform that would inform them of the following things:

- Performance monitoring
- Disk space
- cpu monitoring
- Notification on failures.

Next to these it was important that the systems could automatically correct common failures and anticipate to solve them before they happen.

Read more
Visi web
Disciplines :
  • ASP.net
  • ExtJS aka Sencha
  • Web services
  • XML/XPath/XSLT
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

Visi web

Gökhan has worked on both versions of VisiWeb (v1.0 & v2.0). The customer already had a windows application that he was selling to his clients and they asked him to develop a web version of it.

The trick was to keep user interface look like a windows application. He developed VisiWeb with ASP.NET. The customer' team developed a web service to keep business logic isolated from both the windows version and web version. He made heavily use of XML/XSLT for this project, and Sencha helped in making the user interface simulair to a windows application.

Read more
Disciplines :
  • Ruby on Rails
  • Video creation, web and iPhone
  • Monitoring
  • Monit
  • Self Curing
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

Shoot My Ride

Wes designed and developed Shoot My Ride while still working at yoMedia.

Shoot My Ride is a project by MediaMountain and yoMedia that offers an exciting attraction to ski resorts. On the ski slope, MediaMountain builds a ramp and they place a number of motion-striggered cameras around it. Visitors can perform stunts on the ramp and their action is then recorded from different angles. 30 seconds later, the whole ski resort can see a video montage of the action on a huge 18m² screen at the bottom of the slope. 15 minutes later, the whole world can see the video on the website of the Swatch.com website.

yoMedia designed and implemented the software that connects the hardware on the ski slope in order to create the correct video at the correct time, while not creating videos of passing birds and other random movements that get caught by the cameras.

Read more
SURFnet
Disciplines :
  • Linux RedHat Enterprise
  • Cobbler
  • Puppet
  • Zabbix
  • GOD
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

SURFnet

SURFnet has been hosting the "waterschaps verkiezingen 2008".

Gerard has been hired to take care of deploying and monitoring of all servers and processes involved with the elections.

By using Cobbler and Puppet we could deploy any new server with consistant and up to date software. Using GOD to make monitor critical processes and make the system self curing. Finally Zabbix provided all critical usage statistics which could easily determine possible problems before they even happened.

Read more
Disciplines :
  • Ruby on Rails
  • Multimedia Manipulation
  • Voting and Commenting
  • Upload Regulations
Dd129b52e33f9377b97eb93c19357c55?s=120
Wes

Radio 538 - multimedia upload system

Wes designed and developed the Radio 538 multimedia upload system.

Drop Your Demo is a program where starting artists could submit an audio file containing their demo. Their initial version worked via e-mail. Wes built a software service that allows Radio 538 listeners to upload an audio file and the system would take care of conversion and storing which allowed the DJ to listen to the tracks from a web interface. Radio 538 could then submit votes and comments on tracks via an API built into the system. Now a days the system is used in more and more parts of the Radio 538 website and campaigns they organized.

Read more
Ringtone Platform
Disciplines :
  • Ruby on Rails
  • TargetSMS integration
  • BackgrounDrb
  • Mobile
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Ringtone Platform

Gerard wrote the backend for a ringtone provider which provides the following features :

- Communicates with content / SMS providers
- Keep track of customers and their status of subscriptions.
- Schedule jobs for providing the customers with their content.
- Generates several statistics based on subscriptions and or keywords

Read more
Unico Components Ltd.
Disciplines :
  • Ruby on Rails
  • Payment System Integration
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

Unico Components Ltd.

Unico is a 35 year old company located in UK. Gökhan worked together with an internal web designer from Unico on this project. After the web designer delivered him with a user interface, he designed the database and developed the site in Ruby on Rails.

It has the defacto standard backend functionalities of any other E-commerce package like : managing products, categories, members, stock. The customers can pay a variety of payment methods.

Read more
De Belonings Monitor
Disciplines :
  • PHP
  • Smarty Template Engine
54077fb03c95861af85880218cf7aef2?s=120
Gökhan

De Belonings Monitor

Our experiences in migrating desktop applications to the internet are invaluable for this project.

We converted an existing windows desktop program to the web. This application gives you access to demographics containing salary, bonuses, company benefits, etc in the given category you are interested in.

You can register personally or as a company before you can access this data.

Read more
Mapper Lithography
Mapper Lithography
Disciplines :
  • Viber
  • Linux Debian
  • Samba (SMB)
  • VPN
  • Ruby on Rails
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Mapper Lithography

Gerard was hired by Mapper Lithography to help moving their Infrastructure and Serverpark from the university TU-Delft to their own new building. After creating a complete new infrastructure at the new location Gerard took care of a transparent way to move parts of the old network and staff over while their daily work could continue without interference.

After the migration, Gerard started to work on a Purchase Order System including Budgets and Hour Registration. The users can always find the latest status and history of their orders. Accounting uses the application for guesstimates and propositions towards the shareholders.

Read more
Jarl Timber
Disciplines :
  • MS Terminal Server 2003
  • Linux Debian
  • Igel Thin-Clients
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Jarl Timber

The swedish wood processing company Jarl Timber hired Gerard for the following projects:

- Security audits of their network.
- Upgrading security sensitive points like the firewall and VPN.
- Internal Internet Traffic Monitoring.
- Analyzing existing infrastructure.
- Converting the existing network to a terminal based one.

Next to this Gerard was asked to setup a MS Terminal Server 2003 connected to 25 linux based thin-clients.

Read more
Sound of Data
Disciplines :
  • Linux Debian
  • Windows 2003
  • VPN
  • Zabbix
  • Apache
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Sound of Data

Gerard has been hired by this company to check out the performance of their infrastructure and the general network security. A small summary of what has been changed in only a few months :

- Rebuild of the firewall
- Realtime server monitoring
- Rebuild of the mailserver
- Intrusion Detection System
- Internet traffic monitoring
- Rebuild of webservers

Read more
Portablog
Portablog
Disciplines :
  • MMS
  • Ruby on Rails
  • Web Cams
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Portablog

Portablog is a In House project of Govannon.

What started out as a proof of concept evolved in a full blown multi-media capable blogging site. People are able to blog by creating MMS messages with their mobile phone, and send them to their Portablog accounts. This will give near realtime blogging experiences including the use of video, audio and pictures.

Next to using MMS people can also use the regular ways to create blog entries and add videos by using their webcams.

Read more
XOffice
Uct
Disciplines :
  • Govannon Advanced Mail Scanner
  • Ajax
  • PHP
  • Mobile
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

XOffice

Xoffice provides mobile services to their customers.

Gerard was hired to help with the following solutions :

- Web 2.0 Webmail
- Web 2.0 Customer Relation Management Tool

Next to this Xoffice was interested in integrating Govannons Advanced Mail Scanner (GAMS) into their existing Xoffice Product Line

Read more
Direkt Uitzendbureau
Disciplines :
  • Windows NT / 2000
  • Tarantella
  • Thin-Clients
  • Linux Debian
  • VPN
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Direkt Uitzendbureau

Direkt is a company for wich govannon converted the Microsoft Windows based network to a GNU Linux based one.

This included the follwing servers : Windows NT PDC/BDC, Windows NT based Lotus Notes servers, Windows 2000 VPN , File Sharing and Proxy servers, 70 Windows 2000 Workstations.

All of this has been converted using debian to Samba PDC/BDC, Fileserver, IPTables Firewall with IpSec VPN, Squid proxy with Squid Guard, GAMS, Tarantella server, replacing the workstations with tarantella thin clients.

Read more
Auvryndar
Auvryndar
Disciplines :
  • Ruby on Rails
Cb26d9815b0adbecbf82c73f1a6192f5?s=120
Gerard

Auvryndar

Auryndar.com is an in-house project of Govannon. This site focuses on selling Gothic and Fantasy clothing.

Within half a year it was placed on page 1 of google searching on the general dutch term “gothic kleding” (Gothic clothing). A Strong user base, which on the second month already had 50 unique visitors a day, has tripled in the next 3 months.