If you need someone who knows:

you can reach me here:

photo of Alexander Gräfe Alexander Graefe
Zu den Dolinen 84a
42279 Wuppertal , Germany
+49-202-2622815
Jabber
XING profile

This hCard created with the hCard creator.

Current status:

unavailable

Résumé:

07/2008 - 09/2009
Entwickler,
Caroo GmbH, Köln

Dieser Job war primär technisch orientiert, da es darum ging, eine existierende Ruby on Rails-Anwendung teilweise nach Java zu migrieren. Hierzu habe ich mit JMeter und Selenium Performancemessungen durchgeführt bei denen recht schnell klar wurde, daß die Backends nicht mehr mit den Anforderungen der Kunden mitwachsen konnten. Hier hat sich der Single-Threaded-Ansatz von Ruby als Wachstumshindernis erwiesen.

Daher habe ich zusammen mit dem Entwicklungsteam die bisher monolithische Abwendung gemäß SOA-Prinzipien in eine modulare Systemlandschaft migriert. Als Kommunikationstechnologien haben wir sowohl Thrift als auch Webservices eingesetzt. Diese lose Kopplung elraubte dann einzelne performancerelevante Backends gezielt in Java neu zu schreiben welche dann erwartungsgemäß deutlich besser skalierten.

Gleichzeitig wurde auch die bisherige MySQL-Datenbank durch eine Oracle-Datenbank ersetzt, da MySQL nicht mehr effizient die geforderte Verfügbarkeit bereitstellen konnte.

Technologien: Tomcat, Thrift, Webservices, SQL, JDBC, JSP, JSF, Spring, Hibernate, Oracle, Ruby on Rails, MySQL

02/2007 - 07/2008
Entwickler,
Media Ventures GmbH, Köln

Hauptaufgabe dieses Jobs war die Entwicklung einer Web-Plattform für den Autoverkauf. Die Plattform wurde auf Grund der hohen Entwicklungsgeschwindigkeit und Produktivität in Ruby on Rails mit einer MySQL-Datenbank umgesetzt.

Zusammen mit dem Entwicklungsteam habe ich sowohl an der objektorientierten Analyse der Geschäftsprozesse und der Entwicklung eines objektorientierten Designs der Businesslogik gearbeitet, als auch an der Umsetzung der Designs in Ruby.

Da es auf Grund einer stärker als erwarteten Nutzung der Webseite zu Performanceengpässen kam, wurde eine Caching-Lösung auf Basis vom memcached eingebaut, mit der die grosse Menge an Abfragen bewältigt werden konnte.

Technologien: Ruby on Rails, MySQL, Apache, memcache, objektorientierte Analyse, objektorientiertes Design

03/2006 - 03/2007
Entwickler (freiberuflich),
Störtebeker Touristik KG, Koserow

Hier sollte ein bestehendes Buchungssystem für Ferienhäuser, welches der Kunde bisher mit einer Accessdatenbank auf seinem PC verwaltet hatte, mandantenfähig gemacht werden und über eine Weboberfläche bedienbar gemacht werden.

Die Webseite wurde in Ruby on Rails realisiert, und die bisherigen Algorithmen der Access-Lösung wurden analysiert und in ein objektorientiertes Design überführt.

Technologien: Ruby on Rails, MySQL, Apache

03/2005 - 02/2006
Entwickler (freiberuflich),
Beotechnic GmbH, Wuppertal

Die Beotechnic GmbH hat sich auf Knowhow-Transfer spezialisiert und hat eine Datenbank von Firmen und Personen, die interessante und innovative Lösung anbieten können.

Dieses Projekt sollte es ermöglichen, das vorhandene Knowhow anonymisiert im Internet darzustellen und interessierten Parteien eine Kontaktmöglichkeit zu bieten.

Besonders wichtig war eine komplette Mehrsprachigkeit der Seite, die in Deutsch, Englisch und Chinesisch veröffentlicht wurde.

Der Webauftritt wurde mit Perl, HTML::Mason und MySQL realisiert.

10/2004 - 03/2005
Entwickler (freiberuflich),
New Media Management, Hamburg

Einbindung externer Dienstleister in das Portal weg.de (PHP, MySQL, XML)

08/2003 - 09/2004
Entwickler (freiberuflich),
New Media Management, Hamburg

Konzeption und Entwicklung der Webseite pkw.de (PHP, MySQL)

04/2000 - 07/2003
Entwickler,
Dr. Rack Consulting GmbH, Hagen

Entwicklung von Online-Applikationen mit PHP und MySQL