Profilbild von Carsten Bokeloh Carsten Bokeloh aus BergischGladbach

Carsten Bokeloh

verfügbar

Letztes Update: 13.12.2021

Carsten Bokeloh

Firma: Herr
Abschluss: Diplom Informatiker(FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

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

Projekthistorie

Zeitraum:
01/2014 - heute

Kurzbeschreibung:
Neuentwicklung der zentralen Software zum Zuordnen und Verbuchen von Forderungen von Krankenkassen im In- und Ausland.
Endkunde ist die DVKA (GKV-Spitzenverband, Abteilung Deutsche Verbindungsstelle Krankenversicherung – Ausland)

Branche:
Krankenkasse/Health/Buchhaltung

Rolle:
Softwareentwickler
Aufgaben:
JEE 6 Entwicklung, Technische Beratung, Machbarkeitsstudien, Konzeption

Technologien & Werkzeuge:
Java 7
JEE 6
ZK 7 Framework
Oracle Application Server 12.1.2
Oracle 12 Database
Mockito
eclipseLink
EJB 3
Maven 3
TDD
Scrum
============================================================


============================================================
Zeitraum:
07/2013 - 12/1013

Kurzbeschreibung:
Unterstützung und Beratung einer IT-Firma bei der Weiterentwicklung eines webbasierten Kontakt- und Mitgliederverwaltungssystems für einen großen deutschen Bundesverband. Kernaufgabe des Portals ist das Vertrags- und Fortbildungsmanagement für die Mitglieder des Verbandes.

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
============================================================


============================================================
Zeitraum:
04/2013 - 12/2013

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
============================================================


============================================================
Zeitraum:
07/2012 - 03/2012

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
============================================================


============================================================
Zeitraum:
4/2012 bis 06/2012

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
============================================================


============================================================
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
============================================================


============================================================
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
============================================================


============================================================
Zeitraum:
05/2009 - 01/2010

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
============================================================


============================================================
Zeitraum:
12/2007 - 04/2008

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
============================================================


============================================================
Zeitraum:
10/2007 - 11/2007

Kurzbeschreibung:
VOP

In diesem Projekt lag der Fokus auf der Analyse der bestehenden Web-Applikationen eines
großen Mobilfunkunternehmens in England. Ziel war es Optimierungspotentiale herauszuarbeiten, um dies dann dem Kunden in Form von Technical Option Recommendations zur Verfügung
zu stellen. Anhand dieser Dokumente sollte der Kunde dann sein weiteres Vorgehen bei der Verbesserung seines Web-Auftritts ausrichten. In diesem Zusammenhang lag meine Aufgabe darin, das Reporting-Konzept aufzuarbeiten, um Verbesserungsvorschläge zu unterbreiten.
Desweiteren habe ich Empfehlungen ausgesprochen, das Load-Balancing Konzept zu verbessern.
Projektgröße: 15 Personen

Branche:
Telekommunikation

Rolle:
Technical Analyst

Aufgaben:
• Technische Analyse

Technologien/Werkzeuge:
• Cognos
• SAS
• diverse Load-Balancer
============================================================


============================================================
Zeitraum:
03/2004 - 08/2007

Kurzbeschreibung:
Pegabase /radio

Ziel dieses Projektes war die Ablösung eines auf Oracle-Forms basierten Clients durch eine Swing Applikation.
Die Applikation unterstützt die Mitarbeiter eines großen deutschen Mobilfunkunternehmens bei der Planung der Funknetze und deren Abdeckung.
Im Zuge dieser Migration sind Prozesse in der Funknetzplanung neu überdacht und mit grafischen Konzepten belegt worden. Diese Konzepte sind dabei zunächst in Form von funktionalen Designs dokumentiert worden, um sie daraufhin umzusetzen.
Die technische Implementierung erfolgte dabei zum großen Teil durch Codegenerierung, die auf xml basierte.
Je nach Projektphase lagen meine Aufgaben sowohl in der Analyse als auch in der Implementierung der Softwarekomponenten. Nach 1,5 Jahren habe ich die Teamleitung eines Entwicklerteams übernommen. Weitere anderthalb Jahre später bin ich mit der Projektleitung eines Teilprojektes beauftragt worden.

Projektgröße insgesamt: 20 Personen
Teamgröße des Teilprojektes: 6 Personen

Branche:
Telekommunikation

Rolle:
Team Lead, Analyst, Softwareentwickler

Aufgaben:
• Angebotserstellung
• Programmierung
• Build & Deployment
• Konzeption
• Team & Teilprojektleitung

Technologien/Werkzeuge:
• Java
• Swing
• J2EE
• OC4J
• Ant
• Oracle 9i/10g
• JDBC
• XDoclet
• Bea Weblogic
• JBuilder

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Verfügbar ab: 01.01.2014 (80 % vor Ort)
Einsatzort: Großraum Köln + 1 Stunde Fahrtzeit
Profilbild von Carsten Bokeloh Carsten Bokeloh aus BergischGladbach Carsten Bokeloh
Registrieren