Ausbildung:
- Diplom Umweltwissenschaftler Schwerpunkt Informatik
- Google Adwords Professional
- Google Analytics Professional
- Sun Certified Java Programmer - SCJP
Betriebssysteme:
- Windows
- OSX
- Linux Ubuntu Server
- Linux Red Hat Enterprise
Programmiersprachen:
- Java
- Groovy
- PHP
- Javascript
Datenbanken:
- Sehr gute SQL Kenntnisse in SQL
- Sehr gute Kenntnisse mySQL und mySQL Master/Slave Replikation
- Sehr gute Kenntnisse Hadoop HBase in kleinem Hadoop Cluster
- Kenntnisse in
- Mongo DB
- Access
- Informix
- Postgres
- Eclipse
- Maven
- Spring
- Hibernate
- Hadoop
- Grails
- Vaadin
- ZK
- Lucene
- Eclipse RCP/RAP
- Tomcat
- JRebel
- SVN
- Git
- Apache
- SSH
- SVN
- Rest
- jQuery
- Backbone js
- HTML
- CSS
- JSON
- Scrum
- PHP
- Kohana
- Yii
Facebook Fanpage Reporting Platform
Zeitraum: ab 06/11
Technologien: Java, Spring, Maven, mySQL, Vaadin, Facebook Graph API, Amazon AWS, Spring, HTML/CSS/Javascript u.a. Aufgaben und Position: Java Entwicklung, Systemarchitektur, Security, Gründungsmitglied Bei diesem Projekt handelt es sich um eine "Software as a Service", mit der Kunden Facebook Fanpages analysieren können. Die Massendaten werden hierbei mit dem unten beschriebenen Cluster und mit Amazon Elastic Map/Reduce aggregiert. Meine Aufgaben bestand vornehmlich im Aufsetzen einer Vaadin Webplatform sowie das Einrichten einer Laufzeitumgebung für diese Platform bei einem Cloud-Dienstleister. Meine konkreten Entwicklungstätigkeiten umfassten die Integration der Persistenzschicht der Stammdaten per Spring Data JPA, das Absichern der Anwendung per Spring Security, das Umsetzung von Business Logik und entsprechenden Vaadin GUIs, Integration vom Restservices mit Spring MVC, Synchronisation von Facebook Fanpages mittels Facebook Graph API u.a.
SEM Platform Codiacs
Zeitraum: 10/10 - 06/11
Technologien: Java, Spring, Maven, mySQL, Hadoop, HBase, Hive, Vaadin, Spring u.a. Aufgaben und Position: Implementierung und Administration eines Hadoop Clusters, Entwicklung von Conversion Strategien mit HBase, Massendatenauswertung mit Hadoop Hive Projektbeschreibung: Es handelt sich hierbei um ein SEM, Affiliate und Website Trackingtool. Es ist darauf ausgelegt, Daten im Terabytebereich zu speichern, aufzubereiten und auszuwerten. Haupttätigkeiten waren das Aufsetzen des Hadoop Clusters, der Persistenzschicht (HBase) und das Vorbereiten einer analytischen Schicht (Hive), in der mit SQL Daten ausgewertet werden. Des Weiteren entwickelte ich mit HBase den Code für die Persistenzschicht inklusiver First/Last-Cookie-Wins, Cross-Conversion und Multichannel-Tracking Strategien. Der Cluster wurde von mir bei einem Cloud-Dienstleister testweise aufgesetzt, dann später auf den eigenen Servern, alle mit Ubuntu Server 10. Folgende Anforderung wurden von mir für den Cluster unter anderen umgesetzt: - Hadoop Common (HDFS und Map/Reduce), HBase, Zookeeper und Hive einrichten - Hadoop Cluster mit mehreren, zu- und wegschaltbaren Nodes - LAN des Clusters einrichten, absichern und per VPN von aussen erreichbar machen - Distribution von Konfiguration Files im LAN per NFS
Yahoo Search Marketing Cost Reporting Tool
Zeitraum 01/11 - 04/11 Technologien: Java, Spring, Maven, mySQL, Google Adwords API, Yahoo Search Markting API Für einen großen Kunden einer online Werbeagentur bestand die Aufgabe ein Java Reporting Tool zu entwickeln, welches über mehrere Yahoo Search Markting sowie Google Adwords Accounts die SEM Kosten mit den Umsätzen aus Conversions und den Agentur-Kosten erfasst, daraus automatisch Reports erstellt und per Mail versendet.
SEM - Migration von Kundendaten nach IntelliAd, Beratung und Programmierung
Zeitraum 07/10 - 05/11
Technologien: Java, Spring, Maven, mySQL, Google Adwords API Migration einer kompletten SEM Anwendungsinfrastruktur (Reporting und Kampagnenmanagement Tools) zu einem großen Bidmanagement und Multitracking Anbieter. Meine Aufgabe bestand hauptsächlich im Consulting für die Migration der Stamm- und der Trackingdaten. Des Weiteren kümmerte ich mich während der Migration um die Pflege und Administration des Altsystems.
SEM Online Marketing Kampagnenmanagement Tool, Web- und Datenbankserver Administration
Zeitraum: 03/07 - 06/10
Technologien: Java, Spring, Maven, mySQL Master/Slave Replikation, Eclipse RCP/RAP, ZK, Grails, ssh, HTML/CSS/Javascript, Linux Serveradminstration Position: Java Software Entwickler in Festanstellung Beschreibung: Entwicklung und Pflege einer SEM Anwenundungsinfrastruktur mit Reporting, Kampagnenmanagement Tools und Datenbankcluster.
myStudy - Kommunikationsplattform für die Präsenzlehre an der Universität Lüneburg
Zeitraum: 01/02 - 02/07
Technologien: php, mySQL, HTML/CSS/Javascript