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
- Wohnhaft in 22117 Hamburg
- tel: +49 (0) 176 5547 2960 email: info[at]mkoelbl.de
- geb. 15.08.1977, britischer Staatsbürger
- Homepage: http://www.mkoelbl.de/
- XING: www.xing.com/profile/Michael_Koelbl10
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