Agile web development in Ruby on Rails

Me I am a freelance web developer specialising in the planning and creation of web applications based on Ruby on Rails.

My portfolio includes the whole web stack from frontend programming and styling all the way down to the server setup, while having focused on backend an databases in recent projects.

If your project won't fit a prefab solution and you wish to create something special or simply need to adapt an idea or business process to your own specific requirements, then I might be just the one you are looking for.

If you are an internet startup looking for technical support, you can most likely skip further reading and move right on to contact.

Am I the right person for your project?

  • Please checkout my references to get a feeling of the work I have done and whether this might be a good base for your specific task.
  • Look at my profile in order to find out who I am and whether I might fit into your work environment.
  • Go to hire me for further details regarding working conditions
  • Pleased with what you saw? Then contact me!

Profile download: Acrobat Word

impress

references

2011
4 months
Development of a showroom presentation for the EU Parliament
Monomango

description

For the showroom shop at the Pariser Platz in Berlin a small visitors entry page had to be developed. This included a quiz.

function

Frontend developer

technologies

Ruby on Rails, Javascript, HTML5, CSS3

company

Monomango

website

http://www.monomango.de

4 months
Implementation of a highly customized webshop
O-arts

description

Setup and customize the rails base shop system spreecommerce by moving much of its functionality to AJAX . Setup anything from Git to Webserver integration. Provide technical advice on CSS and styling.

function

Projekt manager, Developer

technologies

Ruby on Rails, Javascript, MySQL, JQuery, Git, CSS3, Active Merchant

company

O-arts

website

http://shop.o-arts.de

almost 2 years
Development and maintainance of a high traffic virtual payment system
Sponsorpay Gmbh

description

This job included a wide range of responsibilities and projetcs in a highly proffessional working environment. I specialized in providing the statistical data for businiess logic and accountings. The main challanges were the handling and aggregation of a huge amount of data in an efficient and quick manner. During my time here the tasks involved anything from jquery/css all the way down to database optimisation.

function

Senior software developer

technologies

Ruby on Rails, Javascript, MySQL, JQuery, Git, Scrum, rspec

company

Sponsorpay Gmbh

website

http://www.sponsorpay.com

14 days
SEO Optimization, CMS extension for a city guide page
Berlin Kompakt

description

Along with a SEO professional I implemented the changes into a rather old Rails system while fighting with deprecated code and old gem versions.
In addition it included the extension of the custom CMS system that was developed for this site.

function

Developer

technologies

Ruby on Rails, Git

company

Berlin Kompakt

website

http://www.berlinkompakt.net

2010
Working For: Sponsorpay Gmbh
2009
5 months
Implementation of an online storage solution
O2 Germany

description

For a prototype storage system I developed the REST based API and its server side implentation. An independently developed hardware device was supposed to talk to the web servce for file transfers and storage.

function

Core developer

technologies

Ruby on Rails, MySQL

company

O2 Germany

2 months
Development of an advertising B2B plattform
Sternzeit Media

description

In a time of high workload I helped out the core team with standard Ruby on Rails tasks.

function

Developer

technologies

Ruby on Rails

company

Sternzeit Media

2008
9 months
Development of a VideoToMobile programm editor and the webite
Dailyme TV

description

In the startup phase of the company I developed the first web presence. The job focused on the development of the online program editor.

function

Web developer

technologies

Ruby on Rails, Javascript, Subversion, HTML

company

Dailyme TV

website

http://www.dailymetv.de

2007
7 months
Development of a travel portal site with hotel room meta search functionality
Egotour GmbH

description

Implementation of the first version for this travel portal for the gay community. This job mainly focsed on implementing several APIs of hotel offer providers and displaying the results conveniently.

function

Backend developer

technologies

Ruby on Rails, MySQL, Subversion, HTML, REST, SOAP

company

Egotour GmbH

website

http://www.egotour.de

about 1 month
Concept/development of a change tracking tool for image rendering and editing
mpaiConsult

description

To support the communication between architects and Renderers I develped a tool for keeping track of change requests of the rendered images. Apart from the standard implementatio of a common Ruby on Rails plattform the devlopment focused on the Javascript based Image manupilation.

function

Core developer

technologies

Ruby on Rails, Javascript

company

mpaiConsult

website

http://www.mpaiplus.com

3 months
Transferral of a PHP-based mini-CMS to Ruby on Rails
mpaiConsult

description

In order to speed up future development around a PHP based CMS the current system was transferred to Ruby Rails

function

Lead developer

technologies

Ruby on Rails, MySQL

company

mpaiConsult

website

http://www.mpaiplus.com

about 1 month
Development of the swiss wine portal WebN'Wine
webNwine AG

description

In the initial development process I helped out with the developent of some core features.

function

Web developer

technologies

Ruby on Rails

company

webNwine AG

website

http://www.webnwine.com

2006
4 months
Development of a content management system for Adobe flash clients
primecoder

description

Simple web based CMS system to deliver its content via a standard API to flash clients in order to create multimedia rich web pages.

function

Lead developer

technologies

Ruby on Rails

company

primecoder

2 months
Development of a web-based quality management system
Qosmotec GmbH

description

Prototypische Entwicklung einer Webapplikation, um den Anforderungen der durch die ISO geforderten Prozeduren gerecht zu werden.

function

Lead developer

technologies

MySQL, PHP

company

Qosmotec GmbH

website

http://www.qosmotec.de

5 months
Transferral of the corporate design portal to a CMS
Degussa AG

description

Überführung des Corporate Design Portals der Degussa AG ins Conrad CMS

function

Web developer

technologies

MySQL, PHP, Conrad CMS

company

Degussa AG

website

http://www.degussa.com

2 months
Development of a web-based multi-thread server-to-server FTP management program
mpaiConsult

description

Um die Transfers hoher Datenvolumen zwischen China und Deutschland zu beschleunigen, bzw. besser handhaben zu können wurde ein Tool entwickelt, mit dem Mutlthread FTP connections organisiert und überwacht werden konnten.

function

Core developer

technologies

Ruby on Rails

company

mpaiConsult

website

http://www.mpaiplus.com

4 months
Concept/programming of a trade fair calendar
Degussa AG

description

Um die Degussa AG bei der Organisation und Auswertung der Messeauftritte zu unterstützen, wurde ein Online Kalender entwickelt, der nach innen und außen (öffentlich) sichtbar und vielfältig nutzbar war.

function

Core developer / technical supervisor

technologies

MySQL, PHP

company

Degussa AG

website

http://www.degussa.com

2005
11 months
Management/concept/production for a number of internet and multimedia projects
Hicom Berlin GmbH

description

Als Geschäftsführer der Leomedia GmbH leitete und organisierte ich mehrere Projekte und war selbst Teil des Entwicklerteams.

function

CEO / developer

technologies

company

Hicom Berlin GmbH

website

http://www.hicom.de

3 months
Overhaul/relaunch of the Internet and intranet platform
E.ON edis AG

description

Implementierung eines neuen Designs für das E.ON Edis Portal und Überführung ins RedDot CMS

function

Developer

technologies

RedDot CMS

company

E.ON edis AG

over 2 years
earlier web development projects
primecoder

description

- Transferral of www.mydegussa.com into the Conrad CMS
- Development of several modules for the Conrad CMS
- Offerring internet services for several clients on linux servers
- Development of a web based CRM Systems (Skygate, Endemol Germany)
- Templatedevelopment for the Degussa AG (Inter/Intranet)
- Development of a web application to control mobile field tests (Qosmotec)
- Programming of a web application to control the Postfix MTA (Skygate)
- Transferral of several websites into the RedDot CMS (Dussmann AG)
- Relaunch of the Internet presentation of the Bundesinstitut für Berufsbildung (Skygate)

function

Developer

technologies

company

primecoder

impress

profile

My name is Gordon Friebe and I am 36 years old. I grew up in Berlin, Germany. Having been away every now and then I always enjoy coming back to this wonderful city and am still living here today. Since getting a degree in Applied Computer Science at the FhTW Berlin I have been working in the field of internet programming and since over 6 years preferably with Ruby on Rails.

What I do

  • Planning and creation of individual web applications with Ruby on Rails
  • Handling and optimizing databases and queries
  • Technical realization of web designs
  • Browserbased frontend programming with Javascript (coffeescript)
  • Interface development for providing and using web services
  • Server setup and maintainance for small to middle sized applications
  • Fluent communication in German and English

What I don't do

I am not a web designer! but I like playing with frontend technologies and enjoy giving a good design its functional basis. I consider myself creative on a technical level when it comes to finding solutions to make an individual approach work. Visually designing things from scratch is not one of my better qualities and neither is the usage of the tools involved.

I have worked quite a bit with content managemens systmes in the past, but I have no particular interest in doing so in the future. There is a good amount of ready to use, often free, web apps including CMS out there that might suit your needs just right. If you are looking for someone who sets this up and adjusts it to your needs, I am not the one.

You need to setup a multiserver/user/backup environment prepared for high traffic and reliabilty? I know steps involved and have an idea of the technologies used, but not from first hand live experience. I can get things running, but I am not the ideal candidate to create and maintain a state of the art installation and neither do I want to be.

You need someone who is able to do a very broad range of rather low level technical work because you are a multimedia or advertisment company? Not me.

How I work

In general I work rather prototypically and therefore get to results quickly at the cost of thoroughness. To evolve the existing in iterative steps into a thorough outcome has proven to be more successful than thinking through the whole task in detail in advance. Fastidious working people require me to stay controlled and patient but in regard to a positive outcome they have proven to be good team workers in the past.

I like to work in teams and value a healthy exchange of thoughts and knowledge, but I prefer programming alone and am not a great fan of pair programming. Exceptions have proven the rule though.

Being in the office with collegues is great and my preferred way of working, but having the flexibility to temporarily work from different locations every now and then is an appreciated plus.

I take my responsibilities very seriously and don't differentiate between work day or weekend or day and night if things need to be done. At the same time I know that I work most efficiently in the long run, when I keep my daily working hours at a reasonable amount. I need a night that consists of more than eating and sleeping.

I am punctual.

Once I started working on a specific problem I don't like to interrupt until I see some reasonable results. I am not a great multitasker when the single task requires much concentration.

What technologies I use

Specific ways of working are subject to change of course but the following techniques have proven to be valuable during the last projects:

  • Git as common code repository
  • Scrum and Pivotal tracker as the tool to manage the course of action
  • I value tests, don't like writing them, but do it anyway, preferably with rspec, sometimes test driven, sometimes not
  • I work with Ubuntu and I use the full blown Java development environment Rubymine to get the job done. I respect you VIM-guys but I just got used to the comfort of sitting in an armchair instead of a wooden bench I guess.
  • for CSS I use SASS, for html haml and for Javascript Coffeescript
  • sound proof headphones preferably with electronic music inside

What I expect

  • adequate time to finish tasks in good quality
  • the understanding that an effort estimation is just an estimation
  • a respectable interaction with each other especially at times of pressure or failure
  • flexibility when it comes to working times and work locations
  • a smile on my face when I see regular payments on my account
  • to value the working time itself and a healthy working climate, without solely focusing on one target after the other

What I am interested in

I am a passionate runner and quickly feel unsatisfied when I don't get my regular morning exercise and the pleasure of my very own time of the day.

I am interested to experience how other people on our planet live and what they think. What it is that makes them happy under very different circumstances and what can be learned from this. For this reason I have been traveling a lot, preferably with the motorcycle. Some impressions can be found here.

I am interested in what is important, what remains, what creates the good feeling at the end of a day, month or year.

Who I am

I

  • don't seek to be in the focus of attention and am rather quit and thoughtful then outgoing
  • try to free myself from prejudice and keep on objectively judging the old and the new
  • think increasingly green and critical towards consumerism
  • don't eat animals
  • value quality and the reduction to the essential

What I want

I make decisions regarding to what feels right in a given situation to be able to adjust to changing conditions and interests. I usually dont't set grand long running goals, especially not material ones. I neither pursue a career for the career's sake nor the creation of wealth for the sake of status and comfort, but wouldn't reject either when happening along a path chosen for other reasons.

These are determined by the wish to be able to stay productive and motivated in any age and to always being able to find a good balance between duty and pleasure and idealy combining both.

impress

contact

Gordon Friebe via

Email gfriebe@primecoder.de
Phone +49 171 140 2022
+97 50 8752385
Skype der_migo
Directly here
The Message including a CC to you was successfully sent
Messge sending failed. Please use a different way of contacting me.

Ajax-loader Please wait. The message is being sent

Or here Xing
LinkedIn

impress

playground

More will follow when time and ideas are available..

I am a CSS smiley. Click me to make me smile!

previous page

playground

impress

Since this webpage barely came into existance there isn't much to see here yet.
The idea is to present little goodies, experiences, tipps and fun stuff from the world of web programming.

Consider the neat little page switch effect found below as a first entry in this section.

next page
impress

impress

Gordon Friebe (freelance software developer)
Rigaer Strasse 14
10247 Berlin
Telephone: +49 171 140 20 22

E-Mail: gfriebe@primecoder.de
Internet: www.primecoder.de

Umsatzsteuer (German VAT) identification number in accordance with § 27 a Umsatzsteuergesetz: DE 31/294/61177

Responsible for the content of this site in accordance with § 10 Paragraph 3 MDStV: Gordon Friebe (address as above)

Liability disclaimer: Despite careful checks, I accept no liability for the content of any external links. The operators of the sites linked to and from this site are solely liable for their contents.

impress

Hire me

Thanks for your interest in hiring me. This page provides answers to some typical questions being asked regarding working conditions and cooperation.

Working conditions

I am used to work on a contract basis while contract and project binding may well lean towards an employment like commitment. I often get asked whether I would consider working on an employment basis. Well, yes I would, given a time of good teamwork has passed, the situation asks for a more permanent solution and both parties are interested in a long term relationship.

I usually work on a daily rate that is subject to change determind by factors such as location or context. I will adjust my daily costs according to what the agreeable standard in the market is, so dont expect me to be cheap nor am I overly expensive.

If you are in Berlin (where I am most of the time) I prefer working in your office. If you are somewhere else I prefer working remotely unless there is an arguable reason why it makes sense not to do so.
However if location and work conditions are exceptionally attractive, I will consider working abroad as well.

I like to work on my own laptop under Linux since it is time consuming to get to an equally productive state by setting up a new computer and I remain fully operational when at home.

Working with company shares

Im am always open to the idea of partly disclaiming monthly pay in favor for company shares. I am also open to the idea of fulfilling a vital role in a newly founding startup on similar terms. If the business idea is promising, the context appealing and you are convincingly competent, I will surely like to give it a thought.

Please contact me

In case you haven't done so, please check out references and profile to find out more about my past time involvements and me.
If you think I am a potantial candiate for your task ahead, please contact me.
I am looking forward to hearing from you!

impress