avatar

Carsten Bokeloh

Experience:
9 y
Experience:
9 y
Location:
51469 Bergisch Gladbach
Last update:
06.12.2021
Register to Contact Freelancer
Unavailable before: 30.06.2022
Onsite hourly: N/A
Remote hourly: N/A
German: Native
English: Advanced
Verfügbar ab: 01.01.2014 (80 % vor Ort) Einsatzort: Großraum Köln + 1 Stunde Fahrtzeit
SKILLS
JEE / J2EE / Java EE / Spring / REST / SOAP
Erfahrungen in großen Softwareprojekten
Entwicklung von Swing Applikationen
Testgetriebene Entwicklung
Performance Analysen
Einführung von Continuos Integration
Weblogic bpmn RSS-Feeds Spring Java EE Oracle WebLogic Code Reviews Swing Java Html Web-Service Javascript Frameworks JSON Oracle SQL Oracle Application Server php JMS Apache Wicket WLAN Struts J2EE JIRA Database Apache Webserver FindBugs Sonar Ember.js Java 7 Eclipse JavaScript Testgetriebene Entwicklung Systemarchitektur jboss agile Oracle JEE mobile Endgeräte XML Java Intellij Scrum Mockito Backend MySQL Webanwendung Jenkins tomcat Hudson Oracle 9i JSP CSS Oracle 10g Profiling SOAP UML JDBC Git Maven SAS Datenbank AJAX TDD Junit GUI WebServices Code-Reviews Subversion eclipseLink Checkstyle JPA JQuery Softwareprojekten Bugzilla Web Services Mysql 5 Softwareentwicklung Hibernate
01.04.2013 — 31.12.2013
Associate Technology
Kurzbeschreibung: Weiterentwicklung und Wartung eines mobilen Buchungsportals Auf Basis eines Online-Portals werden dem Kunden Möglichkeiten zur Verfügung gestellt, auch über mobile Endgeräte, Flüge zu buchen. Die Buchungen erfolgen in diesem Falle über den Browser und nicht über native Apps. Branche: Internetagentur Rolle: Associate Technology Aufgaben: * Weiterentwicklung und Pflege des Online Portals Technologien & Werkzeuge * Html & CSS * Javascript * Intellij 12 * maven 3 * Struts 2 * Tomcat 7 * Apache Webserver * Mysql 5 Datenbank
01.04.2012 — 30.06.2012
Entwickler
Kurzbeschreibung: Evaluierung Sproutcore(Ember.js) In diesem Projekt ging es um die Evaluierung von diversen Javascript Frameworks und im speziellen um Sproutcore und seine Tauglichkeit als Framework für clientseitige Webentwicklung. Branche: IT Rolle: Entwickler Aufgaben: Evaluierung des Javascript Frameworks Sproutcore (heute: Ember.js) Technologien/Werkzeuge: * Sproutcore * Ember.js
01.03.2012 — 31.07.2012
Senior Java Entwickler
Kurzbeschreibung Home Access Decision Services Die Abteilung stellt Backend-Komponenten u.A. fürs Auftragsmanagement zur Verfügung. Zudem werden Komponenten bereitgestellt für die Beauskunftung von DSL Verfügbarkeiten(ADSL, VDSL). Zu diesem Zweck müssen diverse externe Systeme von Telekommunikationsanbietern angebunden werden. Technologisch basieren die Komponenten auf JEE Basis mit jboss als Applicationserver. Branche: Telekommunikation Rolle: Senior Java Entwickler Aufgaben: * Entwicklung von Backend-Funktionalität * Mitglied eines Scrum-Teams * Verbesserung der Softwarequalität durch diverse Maßnahmen wie die Einführung von Code-Reviews etc. * Aufbau einer Software Assembly Line für das Team (Jenkins) Technologien/Werkzeuge: * EJB 3 * jboss 4.2 im Cluster * jenkins * intellij * Mockito * CVS * EJB 2.1 * jboss 7 * Sonar * maven * signavio (bpmn) * JIRA
01.10.2011 — 31.03.2012
Werbemanager
============================================================ Zeitraum: 10/2011 - 03/2012 Kurzbeschreibung: Werbemanager Im Projekt Werbemanager wird ein Portal für kleine und mittelständische Kunden errichtet, das diesen den Zugang zum Onlinemarketing, insbesondere zu Banner- und Suchmaschinenmarketing, ebnet. Der Werbemanager umfasst eine Stammdaten- und Auftragsdatenverwaltung. Parallel dazu wurde eine Webanwendung für die Kampagnenmanager erstellt, mit deren Unterstützung diese im Auftrag der KMU Marketingaktivitäten planen und ausführen. Technische Herausforderungen sind die Bildung eines möglichst großen fachlichen Querschnitts und die Integration in die Softwarelandschaft des Anbieters. Branche: Logistik Rolle: Senior Entwickler Aufgaben: * Konzept konfigurierbare Werbeform * Implementierung Backend und GUI * Erstellung Ant-Skripte zum automatischen Deployment Technologien/Werkzeuge: * MDA/MDSD * Spring * Rest WebServices * Oracle 10g * Eclipse * Ant * Bugzilla * Maven * JSP * Oracle SQL Developer * Oracle WebLogic * Magic Draw * CVS * Struts * JQuery
01.02.2010 — 31.10.2011
Senior Java EE Entwickler
============================================================ Zeitraum: 02/2010 - 10/2011 Kurzbeschreibung: Onlinebrief Der Brief im Internet ermöglicht es Privatpersonen, Unternehmen und Behörden auch in der elektronischen Welt verbindlich, vertraulich und verlässlich miteinander zu kommunizieren. Die Systemarchitektur erweitert bewährte E-Mail-Technologien um modernste Sicherheits- und Verschlüsselungstechnologien und ermöglicht dadurch auch bekannte (Brief) Postdienst-leistungen wie z.B. Einschreiben in elektronischer Form. Privat-Anwendern wird ein Web-Interface zur Verfügung gestellt, während für Geschäftskunden zusätzlich spezielle Gateways exisitieren, an die die bestehende E-Mail-Infrakstruktur angebunden werden kann. Das Gesamtsystem besteht aus einer großen Menge von Komponenten, die in unterschiedlichen Programmiersprachen realisiert werden und im wesentlichen über Web-Service-Schnittstellen miteinander kommunizieren. Branche: Logistik Rolle: Senior Java EE Entwickler Aufgaben: * Design und Implementierung der Komponente UserService, die zuständig ist für das Speichern von Benutzerdaten in der Datenbank und die zugehörige Fachlogik * Analyse der UserService Komponente auf Performance * Verantwortung für das Build-System des UserService(Maven) * Support und Durchführung von Last & Performance-Tests * Analyse diverser Java Profiling Tools * Analyse der JBoss Messaging zur Optimierung des Registrierungsprozess Technologien/Werkzeuge: * Java 1.6 * Intellij * JPA * JMS * Maven2 * php * JBoss 5 * Junit * JProfiler * Eclipse * EJB 3.0 * SOAP & Rest Web Services * Subversion * Hibernate * YourKit 9
01.05.2009 — 31.01.2010
Software-Entwickler, Analyst
Kurzbeschreibung: Android Schwerpunkt des Projekts ist die Entwicklung von Standardsoftware für mobile Clients auf Basis von Android für ein großes deutsches Telekommunikationsunternehmen. Dabei handelt es sich sowohl um Produkte, die intern entwickelt werden, wie auch um solche, die an externe Dienstleister beauftragt werden. Durch diese Aufteilung fallen sowohl Aufgaben in den klassischen Bereichen der Softwareentwicklung wie Analyse, Design, Implementierung und Test, sowie das Controlling des externen Softwarelieferanten, an. Im Rahmen dieses Controllings geht es hauptsächlich um die Durchführung von Architektur- und Code-Reviews. Die interne Entwicklung erfolgt mit SCRUM als agile Vorgehensweise. Das Team besteht zur Zeit aus 12-15 Entwicklern, die beim Kunden vor Ort arbeiten. Über den externen Anbieter kommt noch einmal die gleiche Anzahl an Entwicklern hinzu. Eine besondere Herausforderung besteht in der Tatsache, dass zwei Projekte gleichzeitig betreut werden, was ein schnelles Umdenken und Flexibilität voraussetzt. Branche: Telekommunikation Rolle: Software-Entwickler, Analyst Aufgaben: * Implementierung von Funktionalität für Android devices * Erstellung von UML-Diagrammen(Use-Cases) * Durchführung von Code Reviews * Anforderungsanalyse * Durchführung von Dokumentenreviews(Architektur-Konzepte) * Schwachstellen-Analyse Technologien/Werkzeuge: * Android * MagicDraw * Hudson, Sonra, Checkstyle, PMD, FindBugs, Ant, Maven, Emma * Git * Scrum * xPlanner
01.12.2007 — 30.04.2008
Softwareentwickler, Analyst
Kurzbeschreibung: Home-Entertainment Ziel des Projektes war es eine MediaCenter-Box zu entwickeln, die es dem Kunden ermöglicht, bequem im heimischen Wohnzimmer Internet-Entertainment sowie persönliche Medien zu nutzen. Beliebige Fernseher und HiFi-Anlagen können über Kabel mit der Box verbunden werden. Die Verbindung zu Internet und PC erfolgt per LAN oder drahtlos über WLAN. Die Aufgabe unseres Teilprojektes bestand darin, die RSS-Feeds grafisch aufzuarbeiten und im Browser der Set-Top-Box darzustellen. Eine besondere Schwierigkeit lag dabei zunächst darin, die RSS-Feeds und die damit verbunden Informationen fachlich aufzuarbeiten, um sie entsprechend darstellen zu können. Projektgröße: 12 Personen Branche: Telekommunikation Rolle: Softwareentwickler, Analyst Aufgaben: * Analyse & Design * Implementierung Technologien/Werkzeuge: * Javascript * XML * AJAX * HTML * JSON * CSS
Technischer Berater
Branche: It-Dienstleistung Rolle: Technischer Berater Aufgaben: Entwicklung neuer Features Beratung bei Vorgehensweise im Entwicklungsprozess Unterstützung bei Maßnahmen zur Verbesserung der Softwarequalität Support beim Erstellen von Anforderungen Technologien & Werkzeuge: Java 5/6 JavaScript JQuery Apache Wicket Struts 1 & 2 Hibernate 3 EJB 2 & 3 Ant 1.8 tomcat 5 Glassfish 2.1.1 MySQL 5.5 Kanban

Description

SKILLS
JEE / J2EE / Java EE / Spring / REST / SOAP
Erfahrungen in großen Softwareprojekten
Entwicklung von Swing Applikationen
Testgetriebene Entwicklung
Performance Analysen
Einführung von Continuos Integration

Main Skills

Other Skills

Weblogic bpmn RSS-Feeds Spring Java EE Oracle WebLogic Code Reviews Swing Java Html Web-Service Javascript Frameworks JSON Oracle SQL Oracle Application Server php JMS Apache Wicket WLAN Struts J2EE JIRA Database Apache Webserver FindBugs Sonar Ember.js Java 7 Eclipse JavaScript Testgetriebene Entwicklung Systemarchitektur jboss agile Oracle JEE mobile Endgeräte XML Java Intellij Scrum Mockito Backend MySQL Webanwendung Jenkins tomcat Hudson Oracle 9i JSP CSS Oracle 10g Profiling SOAP UML JDBC Git Maven SAS Datenbank AJAX TDD Junit GUI WebServices Code-Reviews Subversion eclipseLink Checkstyle JPA JQuery Softwareprojekten Bugzilla Web Services Mysql 5 Softwareentwicklung Hibernate

Work & Experience

01.04.2013 — 31.12.2013
Associate Technology
Kurzbeschreibung: Weiterentwicklung und Wartung eines mobilen Buchungsportals Auf Basis eines Online-Portals werden dem Kunden Möglichkeiten zur Verfügung gestellt, auch über mobile Endgeräte, Flüge zu buchen. Die Buchungen erfolgen in diesem Falle über den Browser und nicht über native Apps. Branche: Internetagentur Rolle: Associate Technology Aufgaben: * Weiterentwicklung und Pflege des Online Portals Technologien & Werkzeuge * Html & CSS * Javascript * Intellij 12 * maven 3 * Struts 2 * Tomcat 7 * Apache Webserver * Mysql 5 Datenbank
01.04.2012 — 30.06.2012
Entwickler
Kurzbeschreibung: Evaluierung Sproutcore(Ember.js) In diesem Projekt ging es um die Evaluierung von diversen Javascript Frameworks und im speziellen um Sproutcore und seine Tauglichkeit als Framework für clientseitige Webentwicklung. Branche: IT Rolle: Entwickler Aufgaben: Evaluierung des Javascript Frameworks Sproutcore (heute: Ember.js) Technologien/Werkzeuge: * Sproutcore * Ember.js
01.03.2012 — 31.07.2012
Senior Java Entwickler
Kurzbeschreibung Home Access Decision Services Die Abteilung stellt Backend-Komponenten u.A. fürs Auftragsmanagement zur Verfügung. Zudem werden Komponenten bereitgestellt für die Beauskunftung von DSL Verfügbarkeiten(ADSL, VDSL). Zu diesem Zweck müssen diverse externe Systeme von Telekommunikationsanbietern angebunden werden. Technologisch basieren die Komponenten auf JEE Basis mit jboss als Applicationserver. Branche: Telekommunikation Rolle: Senior Java Entwickler Aufgaben: * Entwicklung von Backend-Funktionalität * Mitglied eines Scrum-Teams * Verbesserung der Softwarequalität durch diverse Maßnahmen wie die Einführung von Code-Reviews etc. * Aufbau einer Software Assembly Line für das Team (Jenkins) Technologien/Werkzeuge: * EJB 3 * jboss 4.2 im Cluster * jenkins * intellij * Mockito * CVS * EJB 2.1 * jboss 7 * Sonar * maven * signavio (bpmn) * JIRA
01.10.2011 — 31.03.2012
Werbemanager
============================================================ Zeitraum: 10/2011 - 03/2012 Kurzbeschreibung: Werbemanager Im Projekt Werbemanager wird ein Portal für kleine und mittelständische Kunden errichtet, das diesen den Zugang zum Onlinemarketing, insbesondere zu Banner- und Suchmaschinenmarketing, ebnet. Der Werbemanager umfasst eine Stammdaten- und Auftragsdatenverwaltung. Parallel dazu wurde eine Webanwendung für die Kampagnenmanager erstellt, mit deren Unterstützung diese im Auftrag der KMU Marketingaktivitäten planen und ausführen. Technische Herausforderungen sind die Bildung eines möglichst großen fachlichen Querschnitts und die Integration in die Softwarelandschaft des Anbieters. Branche: Logistik Rolle: Senior Entwickler Aufgaben: * Konzept konfigurierbare Werbeform * Implementierung Backend und GUI * Erstellung Ant-Skripte zum automatischen Deployment Technologien/Werkzeuge: * MDA/MDSD * Spring * Rest WebServices * Oracle 10g * Eclipse * Ant * Bugzilla * Maven * JSP * Oracle SQL Developer * Oracle WebLogic * Magic Draw * CVS * Struts * JQuery
01.02.2010 — 31.10.2011
Senior Java EE Entwickler
============================================================ Zeitraum: 02/2010 - 10/2011 Kurzbeschreibung: Onlinebrief Der Brief im Internet ermöglicht es Privatpersonen, Unternehmen und Behörden auch in der elektronischen Welt verbindlich, vertraulich und verlässlich miteinander zu kommunizieren. Die Systemarchitektur erweitert bewährte E-Mail-Technologien um modernste Sicherheits- und Verschlüsselungstechnologien und ermöglicht dadurch auch bekannte (Brief) Postdienst-leistungen wie z.B. Einschreiben in elektronischer Form. Privat-Anwendern wird ein Web-Interface zur Verfügung gestellt, während für Geschäftskunden zusätzlich spezielle Gateways exisitieren, an die die bestehende E-Mail-Infrakstruktur angebunden werden kann. Das Gesamtsystem besteht aus einer großen Menge von Komponenten, die in unterschiedlichen Programmiersprachen realisiert werden und im wesentlichen über Web-Service-Schnittstellen miteinander kommunizieren. Branche: Logistik Rolle: Senior Java EE Entwickler Aufgaben: * Design und Implementierung der Komponente UserService, die zuständig ist für das Speichern von Benutzerdaten in der Datenbank und die zugehörige Fachlogik * Analyse der UserService Komponente auf Performance * Verantwortung für das Build-System des UserService(Maven) * Support und Durchführung von Last & Performance-Tests * Analyse diverser Java Profiling Tools * Analyse der JBoss Messaging zur Optimierung des Registrierungsprozess Technologien/Werkzeuge: * Java 1.6 * Intellij * JPA * JMS * Maven2 * php * JBoss 5 * Junit * JProfiler * Eclipse * EJB 3.0 * SOAP & Rest Web Services * Subversion * Hibernate * YourKit 9
01.05.2009 — 31.01.2010
Software-Entwickler, Analyst
Kurzbeschreibung: Android Schwerpunkt des Projekts ist die Entwicklung von Standardsoftware für mobile Clients auf Basis von Android für ein großes deutsches Telekommunikationsunternehmen. Dabei handelt es sich sowohl um Produkte, die intern entwickelt werden, wie auch um solche, die an externe Dienstleister beauftragt werden. Durch diese Aufteilung fallen sowohl Aufgaben in den klassischen Bereichen der Softwareentwicklung wie Analyse, Design, Implementierung und Test, sowie das Controlling des externen Softwarelieferanten, an. Im Rahmen dieses Controllings geht es hauptsächlich um die Durchführung von Architektur- und Code-Reviews. Die interne Entwicklung erfolgt mit SCRUM als agile Vorgehensweise. Das Team besteht zur Zeit aus 12-15 Entwicklern, die beim Kunden vor Ort arbeiten. Über den externen Anbieter kommt noch einmal die gleiche Anzahl an Entwicklern hinzu. Eine besondere Herausforderung besteht in der Tatsache, dass zwei Projekte gleichzeitig betreut werden, was ein schnelles Umdenken und Flexibilität voraussetzt. Branche: Telekommunikation Rolle: Software-Entwickler, Analyst Aufgaben: * Implementierung von Funktionalität für Android devices * Erstellung von UML-Diagrammen(Use-Cases) * Durchführung von Code Reviews * Anforderungsanalyse * Durchführung von Dokumentenreviews(Architektur-Konzepte) * Schwachstellen-Analyse Technologien/Werkzeuge: * Android * MagicDraw * Hudson, Sonra, Checkstyle, PMD, FindBugs, Ant, Maven, Emma * Git * Scrum * xPlanner
01.12.2007 — 30.04.2008
Softwareentwickler, Analyst
Kurzbeschreibung: Home-Entertainment Ziel des Projektes war es eine MediaCenter-Box zu entwickeln, die es dem Kunden ermöglicht, bequem im heimischen Wohnzimmer Internet-Entertainment sowie persönliche Medien zu nutzen. Beliebige Fernseher und HiFi-Anlagen können über Kabel mit der Box verbunden werden. Die Verbindung zu Internet und PC erfolgt per LAN oder drahtlos über WLAN. Die Aufgabe unseres Teilprojektes bestand darin, die RSS-Feeds grafisch aufzuarbeiten und im Browser der Set-Top-Box darzustellen. Eine besondere Schwierigkeit lag dabei zunächst darin, die RSS-Feeds und die damit verbunden Informationen fachlich aufzuarbeiten, um sie entsprechend darstellen zu können. Projektgröße: 12 Personen Branche: Telekommunikation Rolle: Softwareentwickler, Analyst Aufgaben: * Analyse & Design * Implementierung Technologien/Werkzeuge: * Javascript * XML * AJAX * HTML * JSON * CSS
Technischer Berater
Branche: It-Dienstleistung Rolle: Technischer Berater Aufgaben: Entwicklung neuer Features Beratung bei Vorgehensweise im Entwicklungsprozess Unterstützung bei Maßnahmen zur Verbesserung der Softwarequalität Support beim Erstellen von Anforderungen Technologien & Werkzeuge: Java 5/6 JavaScript JQuery Apache Wicket Struts 1 & 2 Hibernate 3 EJB 2 & 3 Ant 1.8 tomcat 5 Glassfish 2.1.1 MySQL 5.5 Kanban

Attachments