Michael Kölbl

Profil als PDF

Software Entwickler seit 1999. freelancer seit 2006
Java, Perl, Linux/Unix, SQL
Erfarhren im Agil, zertifizierter Scrummaster

Kontakt und Daten

Berufserfahrung

Kunde Projekt Tätigkeiten
SinnerSchrader
04/14-09/14
Portalarbeit für einen Großkunden Entwicklung, Analyse, Planung
Java, Javascript, Linux, AngularJS, Apache, Tomcat
eSailors
05/13-03/14
alinghi: Portal für Lotto- und Tippscheinprozessierung Entwicklung, Planung, Optimierung
Java, Spring, Hibernate, PL/SQL, Scrum
willhaben.at
05/12-12/12
iad: Anzeigenportal für Auto, Wohnung Entwicklung, Analyse, Planung
Java, JSP, Linux, JUnit, Sybase, Maven, Agil/Scrum
Lotterien.at
02/11-03/12
tipp3.at Migration eines Sportwettenportals Entwicklung, Applikations- und Datenmigration
J2EE, EJB 3.0, PL/SQL/Oracle, Eclipselink, UML
A1 Telekom
04/10-01/11
CUSI: Kundenbetrueuer Applikation Java Client Entwicklung, Analyse, Planung, Fehlersuche
J2SE, Eclipse/RCP, SWT, UML, Amdocs-CRM. Agil
amdocs
01/06-12/09
CDP: Verkaufsportal für Handy Content (Ringtones) Entwicklung, Fehlersuche, Analyse, Consulting
Java, Cocoon, Perl, MySQL, Agil/Scrum
guardian.co.uk
09/04-01/06
Website einer großen britischen Zeitung Entwicklung, Applikationsmigration, Analyse, Test
TCL, Perl, Apache, C, SVN, SQL (Oracle) Scrum
BBC, UK
04/01-08/04
bbc.co.uk: Website des britischen öffentlichen Senders Entwicklung, Analyse, Entwurf und Ausführung
Perl (OO), HTML, CSS, Javascript, XP/Scrum
Cashcade, ltd
03/00-04/01
geminted.com: Portal für Online Spielwetten Entwicklung, Entwurf und Ausführung
Perl, HTML, SQL, Linux, Shell
Laser-Scan Ltd
08/99-02/00
gothic: Geographisches Informationssystem Entwicklung, Fehlersuche
C, Unix, Shellskripte

Ausbildung

1998-1999 Robinson College, Cambridge M.Sci in Physik
1995-1998 Robinson College, Cambridge B.A. in Physik (2.2)
1993-1995 New College, Telford, Großbritannien A-level (Abitur) Physik, Mathe, Chemie, Deutsch

Fachkenntnisse

  • Fachexperte in: Java, Perl (OO), J2EE, J2SE, Linux/Unix, Shell, PL/SQL, JSP, HTML
  • Reichliche Erfahrung in: SVN, UML, SQL, Oracle, Sybase, MySQL, PostgreSQL, CSS, XML, XSLT, Maven, Ant, Tomcat, EJB. Spring, JUnit, SOAP und REST Schnittstellen
  • Expert in Agilen Arbeitsweisen: Scrum, Extreme Programming, Planung, Testautomatisierung, Test Driven Development, kontinuierliche Prozessverbesserungen durch Retrospektiven. Zertifizierter Scrummaster (2004)
  • Entwickler, Analyst, Consultant, mit Architektenrerfahrung
  • Fließend und verhandlungssicher in Englisch und Deutsch (Muttersprache: Englisch)

SinnerSchrader

April bis September 2014, Standort: Hamburg

Produkt

Als einer der führenden Digitalagenturen in Europa entwickelt SinnerSchrader Web Plattformen und Web Applikationen für zahlreiche Großkunden. In diesem Projekt geht es um die Entwicklung eines Web Plattforms für so einen Kunden.

Meine Rollen und Leistungen

  • Dieses Projekt habe ich überwiegend als Frontend Entwickler und mit meinen Linux Systemkenntnissen unterstützt
  • Entwicklung einer vorwiegend Frontened Web Applikation, auf AngularJS Javascript Framework.
  • Integration und zeitgleiche Entwicklung der entsprechenden Backend Services mit JSON Schnittstellen.
  • Aufsetzen von Dev und Staging Servers (Linux Administration, Apache HTTPD und Tomcat Administration)
  • Integration von Build Prozessen (gitlab/Jenkins Build Prozesse, Maven, Grunt)

Tätigkeiten, Technologien

  • Entwicklung, Testlösungen autsetzen, technische und fachliche Analyse.
  • Javascript, SASS, CSS, AngularJS, Node.JS, Grunt, NPM (Node Package Manager), JSONP, AJAX, jQuery.
  • Linux, Shellscripts, Java, Spring Framework, Maven, Jenkins, Jenkins Konfiguration, GIT, Tomcat.

eSailors IT Solutions

Mai 2013 bis März 2014, Standort: Hamburg

Produkt

eSailors stellt Lotto- und Wettscheinabgabenpotale für Gewerbliche Kunden zur Verfügung. Auf diesen öffentlichen Portalen meldet sich ein ein Benutzer an, und kauft Lotto- bzw. Tippscheine und Lose, und bekommt den Gewinn ausbezahlt.

Meine Rollen und Leistungen

  • Weiterentwicklung der Portale, um Kunden neue Speilmöglichkeiten zu bieten.
  • Entwicklung und Einführung eines neuen Spiels (Glücksrad) mit darstellung
  • Einführung neuer möglichkeiten zur Tipp- oder Wettscheinabgabe: Dauerschein, Tippschein
  • Entwicklung einer unternehmensinternen Applikation für die Berechnung von sekundären Lotteriequoten
  • Optimierung von Datenbankabfragen durch Query und Index Analyse, und durch probieren
  • Aufsetzen und durchführen von Datenexportskripten in PL/SQL.
  • Analyse, Recherche und Ausprobieren neuer Frameworks und Technologien an neuen eigenständigen Komponenten.
  • Verbesserung der Entwicklungsvorgänge durch Meta-Analyse der aufkommenden Bugs.

Tätigkeiten und Technologien

  • Entwicklung und Produktanalyse, Architekturentwurf und Datenmodellierung.
  • Java, Scala, HTML, JSP, CSS, Javascript, PL/SQL (Oracle), Perl, Shell-Skripting
  • Spring, Hibernate, Maven, Ant, Gradle
  • Scrum Vorgang mit zweiwöchigen Sprints.

willhaben.at

Januar 2012 bis Dezember 2012, Standort: Wien
Produkt

willhaben.at ist mit 444 Millionen Seitenaufrufe, 1,6 Millionen Anzeigen und 1 Million Benutzer das größte und meistbenutzte Portal für Kleinanzeigen und Immobilien in Österreich. Das Produkt wurde ständig ausgeweitet, neue Suchen angelegt, leichter und logischer bedienbar gemacht, und Fehlerquellen reduziert.

Meine Rolle und Leistungen

  • Weiterentwicklung des Portals, mit kleinen gezielten Verbesserungen, die den Mehrwert des Portals für die Benutzer und dir Firma steigern, z.B.:
  • Einführung neuer Suchparameter sollen Benutzer, neue Felder, sauberer Seitenaufbau (Auto)
  • Softwarequalität verbessern: Fixen von vielen Bugs, Analyse und Meta-analyse der hartnäckigsten und nicht leicht reproduzierbarer Bugs.
  • Einführung eines JSP Pre-kompilers zur automatischen Erkennung von JSP-Kompilierfehler
  • Ausweitern des automatisierten Testvorgangs mit Einführung neuer Tests
  • Ausbau nicht mehr gebrauchter Code und von gelöschten Kategorien
  • Prozessverbesserungen – aus Vergangenen Fehler neue Prozessschritte erkennen und Verbesserungsmaßnahmen vorschlagen, die zu einem geringeren Fehlerquote führen.

Tätigkeiten und Technologien

  • Entwicklung (60%), Analyse, Consulting, geringfügig auch Planung
  • Qualitätssicherung und aufsetzten neuer Testframeworks
  • Erkennung der Bugs, Analyse und Meta-analyse bestehender Bugs
  • Technologien: Java, JSP, JSP Tags, Javascript, jQuery, CSS, Spring, JUnit (Test Driven Development) Sybase, REST, HTML, SVN, Ant, Maven, Jenkins
  • Agil mit klassichen Scrum in Vierwochentakt.

Österreichische Lotterien: tipp3.at

Februar 2011 bis März 2012, Standort: Wien

Projekt

Tipp3.at bietet ihren Benutzern (das österreichische Publikum) Sportwetten an, inklusiv Benutzerkontos, Einzahlung, Auszahlung über Internet sowie Terminals und Annahmestellen.

Der Software wurde von einem alten nicht mehr vom Herstellen unterstützen Platform auf eine neue migriert, dabei wurde die Architektur neu angepasst, und zusätzliche Features entwickelt. Die Umstelleung folgte in einem Big-Bang Vorgang, mit geplanten Downtime, aber ohne extern sichtbare wichtige Probleme.

Meine Rollen und Leistungen:

  • Verantwortung für die neuimplementierung mehrere etablierten Wettvorgänge und Wettregeln
  • Datenmigration von ca 1 Million Wettscheine auf die neue Datenbank (andere Struktur) mit einem PL/SQL Skript
  • Einbau neue Features (z.B. finden einer Annahmestelle)

Technologien und Tätigkeiten

  • Entwicklung (80%), Analyse (10%), Architektur (10%)
  • Java, J2EE, Javascript, EJB3, JAXB, JPA, Eclipselink, SQL (Oracle), PL/SQL, XML, SOAP, Schnittstellen (REST, SOAP), JUnit, UML
  • Iterative Entwicklung des Prototyps, Big-Bang Umstellung am Ende des Projekts

A1 Telekom Austria: CusI

Mai 2010 bis Januar 2011, Standort: Wien

Projekt

A1/CusI ist eine firmeninterne Java Applikation, die für Kundenbetreuuer eine einheitliche Übersicht auf viele organisch aneinander gewaschene Systeme einer Telekommunkationsfirma verschafft (n-Tier System).

Mit dieser Applikation bearbeitet der Kundenbetreuer die am häufigsten vorkommenden Kundenabfragen, schneller, mit wenigeren Mausklicks, und eine erheblich verringerte Fehlerrate.

Meine Rolle

  • Umsetzung neuer Applikationsfunktionen mit einem Java-Rich-Client RCP
  • Support und Wartung bestehender Applikationen
  • Sicherheitsanalyse, und Sicherheitstests, Schließung von mehreren Sicherheitslücken
  • Analyse der Anforderungen der Kundenberater, Datenmodellierung
  • Coaching: Einarbeiten und integrieren eines Outsourcing Teams

Tätigkeiten und Technoligien

  • Entwicklung, Analyse von Anforderungen, Fehlersuche
  • Java, J2SE, Eclipse/RCP Toolkit, SWT, SVN, Amdocs CRM, UML, Domain Driven Design, Design Patterns, (n-Tier Systeme), Mockito, Hudson
  • Agil, Iterativ auf sechs Wochen

QPass/Amdocs: CDP & Storefront

Januar 2006 bis Dezember 2009, Standort: Bregenz und Wien

Projekt

CDP (Content Delivery Plaftorm) war ein Portal für den Verkauf von mobilen Content, z.B. Klingeltöne, Musik, Wallpapers und Mobile Apps, an den Benutzer über die Telefonrechnnung des Benutzers. Das Produkt wurde bei Mobilfunkbetreibern eingesetzt, um zusätzlichen Umsatz zu generieren. Es bestand ständig ein Bedarf, das Portal zu optimieren, mit zusätzlichen Features, Optimierungen. Der Storefront war ein neugeschriebener und neu strukturierter und verteilter Ersatz für das CDP.

Meine Rolle

  • Ausbau des Portals, hinzufügen neuer Erweiterungen, z.B. Suche, Vorschläge.
  • Einführung eines Bewertungssystems für Onlinetransaktionen (user ratings/reviews)
  • Performanceoptimierungen durch gezielte Lasttests und daraus resultierenden Verbesserungsmaßnahmen
  • Zusammenarbeit mit Productmanagement, Qualitätssicherung, Technical Operations
  • Support und Wartung bestehender Applikationen

Tätigkeiten, Technologien

  • Software Entwicklung, Fehlersuche, Analyse, Consulting, Planung
  • Java, Perl, MySQL, Cocoon, XSLT, HTML, XHTML, SOAP, Unix, Shell, fast_cgi
  • Agil, meistens Scrum mit Iterationslänge zwei Wochen.

Guardian Newspapers: www.guardian.co.uk

Oktober 2004 bis Januar 2006, Standort: London

Projekt

guardian.co.uk is der Website der britischen Zeitung “The Guardian” online gestellt. Die Onlineausgabe der hatte derzeit ca. 50-100 Millionen Seitenaufrufe pro Monat und wurde noch von einem alten, geschlossenen CMS Software bedient, der Performanceprobleme ergab und nicht leicht wartbar war.

Meine Rolle

  • Mitarbeit bei der Ablöse eines alten geschlossenen Content Management Systems auf den Open Source Applikation “aolserver”
  • Skripte, die das “Publish” Verhalten des CMS nachahmen
  • Erstellung eines hauseigenen Apache HTTPD 2.0 Moduls zum nachmachen
  • Einführung einer neuen Seitentyp – Fotogallerie
  • SQL Aufräumprojekt: Ablösung einer alten “GOD” Tabelle und umwandeln in einer schnelleren, skalierbaren, kleineren Tabellenstruktur

Tätigkeiten, Technologien

  • Entwicklung, Technische Analyse, Entwurf einer Teilarchitectur, Testen
  • Perl, TCL, Apache, C, TCL, SVN, SQL (Oracle), PL/SQL Oracle, SOAP
  • Agil mit Scrum, Iterationslänge 3 Wochen

BBC New Media: Interactive TV

Oktober 2002 bis September 2004, Standort: London

Projekt

Erste Seite der BBCi Interactive TV Applikation mit Fernsehbild im Hintergund. Quelle:wikipedia

interactive TV sind TV-Applikationen, die neben Bild und Ton im Fernsehsignal ausgestrahlt werden, damit ein Fernsehbenutzer die mit der passenden Fernsehhardware aufrufbar sind (britischer Standard). Diese Applikationen sind meistens in der Form von einer Nachrichtendienst (ähnlich wie Teletext) oder von Kinderspielen, die man am Fernseher spielt.

Meine Rolle

  • Entwicklung eines Interative-TV Kinderspiels (Bob the Builder) im Quizform
  • Optimierung eines Interative TV Services, um eine schnellere Ladezeit zu bewirken
  • Entwicklung und Einführung einer neuen Nachrichtenansicht

Tätigkeiten, Technologien

  • Entwicklung, Analyse, Performanceoptimierungen
  • Perl (Object Oriented), MHEG5, OpenTV C, Linux, Shell, Skripting, Makefiles, HTML
  • Zum Teil Agil mit Scrum. Ausbildung als Scrummaster wurde hier gemacht.

BBC New Media: bbc.co.uk

April 2001 bis Oktober 2002, Standort: London

Projekt

bbc.co.uk ist der Website des britischen öffentlichen Senders “The BBC”, und hatte derzeit ca. 100 Millionen Seitenaufrufe pro Monat und bietet neben Nachrichten zusätzliche Informationen in der Form von mini-Websites für bestimmte beliebte Fernsehprogramme.

Meine Rolle

  • Entwurf und Entwicklung und Einsetzung einer neuen Suchmaschine für ausgewählte Interne Seiten auf bbc.co.uk
  • Entwicklung einer geographische Suche für lokalisierte Nachrichten, Wettervorhersage, und Aufgrund einer PLZ oder Stadtname
  • Zusammenstellung der Seiten für die Wettervorhersage, basiert auf einem automatischen Feed

Tätigkeiten, Technologien

  • Entwicklung, Consulting (interne Kundenberatung)
  • Perl (Objekt orientiert), Linux/Unix, HTML, Javascript, Apache, mod_perl, XML, XSLT
  • zum Teil mit Extreme Programming enwtickelt

Cashcade Ltd: getminted.com

Mai 2000 bis April 2001, Standort: London

getminted.com ist ein Spielportal für Quizzes und Spiele, die der Benutzer Online spielt, und den Spieleinsatz durch einen Modemanruf auf einen gebührenphflichtigen Nummer bezahlt.

Meine Rolle

  • Entwicklung eines neuen Web-basierten Quizzes
  • Analyse der Ergebnisse und Programme auf Richtigkeit
  • Unterstützung des Technologiearchitekten
  • Aufsetzen und Entwurf von Teilen des firmeninternen Netzwerks

Technologien

  • Perl, fast_cgi, HTML, CSS, Javascript, SQL (Oracle), Linux Administation, Netzwerkadmin

Laser-Scan Ltd: gothic

September 1999 bis Februar 2000, Standort: Cambridge

gothic war firmeneigenes geographisches Informationssystem (GIS), um Katendaten für Großkunden zu verwalten.

Meine Tätigkeiten

  • Entwicklung und Fehlersuche.
  • C, Unix, Shell, gdb, X-Windows Programming

© Michael Kölbl 2013