expert-profiles.com: Senior Java/JEE Entwickler

Werbung
Link zum Profil: Senior Java/JEE Entwickler
Senior Java/JEE Entwickler
Freiberufler
Profil zuletzt geändert am: 14.06.2014
Verfügbarkeit: 01.07.2017
Einsatzort: In PLZ 8, Derzeit nur Großraum
München,
Schwerpunkt
Senior Java/JEE Entwickler
Entwicklung und Konzeption/Architektur/Design von IT Softwaresystemen.
Umfangreiche Projekterfahrungen in (Auszug):
- Java, Java EE (JEE 6), Application Server
- Spring, EJB 3, CDI, REST, Web Services (JAX-RS, JAX-WS), XML, JSON
- JPA 2, Hibernate, Oracle Datenbanken (Datenmodellierung, SQL)
- Frontend-Entwicklung: JSF, JavaScript, jQuery, HTML, CSS, Spring MVC, JSP
- Maven, JUnit, Eclipse, Tomcat, Subversion (SVN)
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 1 von 14
Link zum Profil: Senior Java/JEE Entwickler
- Geschäftsprozess- und Systemanalyse, System- und Prozessberatung
- Methodik: Agile (Scrum, XP), UML, OOA/OOD/OOP, Design Pattern
Schwerpunkte:
- Java EE: Backendentwicklung, Schnittstellenentwicklung, Frontendentwicklung,
Systemintegration und Datenbankanbindung
- Oracle Datenbankdesign.
Ausbildung / Weiterbildung
Diplom-Ingenieur Elektrotechnik und Informationstechnik, TU München (1994)
Zertifizierungen: Sun Certified Java Programmer (SCJP)
Betriebssysteme
- Unix: Linux (SUSE, Ubuntu), SunOS 5.8 (Sun Solaris 8), HP
- Windows: Win7, WinXP, Win2000
Datenbanken
- Oracle 11g / 10g / 8i: Datenbankdesign/Datenmodellierung, Migrationen,
Entwicklung von SQL-Statements (u.a. für Reporting) und Stored Procedures (PL/SQL)
- MySQL
- Oracle SQL Developer, Toad, SQL Navigator
Referenzen
Im Folgenden sind Auszüge aus Referenzen aufgeführt, die ich von Unternehmen
erhalten habe, für die ich tätig gewesen bin. Die kompletten Referenzen (d.h. die
eingescannten Orginaldokumente mit Firmenlogo und der Unterschrift des jeweiligen
Referenzgebers), sowie weitere Referenzen lasse ich Ihnen gerne auf Anfrage an
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 2 von 14
Link zum Profil: Senior Java/JEE Entwickler
[email protected] zukommen.
- Auszug aus Referenz von: Kabelnetzbetreiber und Provider für TV/Internet/Telefon:
"... Herr Löffler erbrachte diese Leistungen stets zu unserer vollsten Zufriedenheit. Er
agierte mit äußerst hoher technischer Fachkompetenz, Sorgfalt,
Kommunikationsfähigkeit und Teamfähigkeit. Sein Engagement und Verhalten
gegenüber unseren Mitarbeitern und Management war jederzeit vorbildlich. Alle
Projekte, an denen Herr Löffler maßgeblich mitgewirkt hat, wurden Termin- und
Budget-gerecht mit äußerst hoher Qualität erfolgreich abgeschlossen. Die entwickelten
IT-Systeme sind aktuell erfolgreich produktiv und leisten unabdingbare Dienste für
wichtige Abläufe in unserem Unternehmen. ... Wir können Herrn Löffler anderen
Projektanbietern vorbehaltlos weiterempfehlen. Über eine weitere Zusammenarbeit in
zukünftigen Projekten würden wir uns sehr freuen."
- Auszug aus Referenz von: Global agierendes Telekommunikationsunternehmen:
"Herr Löffler ist für unser Unternehmen in verschiedenen Softwareprojekten als
freiberuflicher Mitarbeiter tätig gewesen ... Herr Löffler hat stets maßgeblich zum
Erfolg dieser Projekte beigetragen und integrale Bestandteile dieser Projekte
selbstverantwortlich zu unserer vollsten Zufriedenheit entworfen und realisiert.
Besonders ausgezeichnet hat er sich durch fundierte fachliche Kenntnisse, größte
Sorgfalt, hervorragende Teamfähigkeit, seriöse und initiative Zusammenarbeit mit
unseren Kunden und anderen Unternehmen (in gemeinsamen B2B-Projekten) und
durch äußerst hohe Qualität der entwickelten Softwaresysteme. ... Herr Löffler
beherrscht die Kommunikation in Englisch hervorragend, was uns in unseren meist
international besetzten Projekten und bei internationalen Kunden äußerst wichtig ist.
...".
Weiteres
Technologien, Standards, Produkte im Java-Umfeld:
- Java SE (JDK): Versionen 5 - 7
- Java EE: Versionen 5, 6 (vormals "J2EE" abgekürzt, jetzt "JEE")
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 3 von 14
Link zum Profil: Senior Java/JEE Entwickler
- Application Server:
Oracle WebLogic Server 11g / 12c, Glassfish 3.1, JBoss Application Server 7
- Spring Framework
- EJB 3
- CDI
- REST
- Web Services (JAX-RS, JAX-WS, Axis 2, Spring-WS), WSDL, SoapUI
- XML (JAXB, XMLBeans, XSLT) , JSON
- JPA 2
- Hibernate, EclipseLink
- Frontend-Technologien: JavaScript, jQuery, HTML, CSS, AJAX, Spring MVC,
JSF (Java Server Faces), PrimeFaces, MyFaces, JSP, JSTL, Swing, Struts
- Apache Tomcat
- JUnit
- DbUnit
- Mockito
- Selenium (WebDriver)
- JMS
- Apache Camel
- MyBatis, Ibatis
- JMX
Entwicklungsumgebungen und Tools im Java-Umfeld:
- Maven
- Eclipse
- IntelliJ IDEA
- Ant
- Subversion (SVN), CVS
- SonarQube (vormals "Sonar" benannt)
- Jenkins (für Continuous Integration)
- JIRA
- Confluence Wiki
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 4 von 14
Link zum Profil: Senior Java/JEE Entwickler
Weitere Programmiersprachen:
- Perl
- Scala
- Visual C++ (MFC), Visual C#, .NET
- Visual Basic
Methodik:
- OOA, OOD, OOP (Objektorientierte Analyse, Design und Programmierung)
- UML (Tool: Enterprise Architect 8)
- Entwurfsmuster (Design Pattern)
- Agile: Scrum, XP
- Test Driven Development (TDD)
- Wasserfallmodell
Sprachen
Deutsch
Englisch
Projektverlauf
01.10.2009 - 31.12.2013
IT-Systeme Logistics & Automation (Java / JEE), freiberuflich
Kabelnetzbetreiber und Provider für TV, Internet, Telefon
- Design/Neuentwicklung des Logistik-Backendsystems des Unternehmens, das aus den
Kundenaufträgen die Lieferaufträge zum Versand der Geräte, Smartcards und Briefe an
die Kunden erstellt. Komplette Erstellung der Briefe als PDF aus den Kundenaufträgen
und Übermittlung an den Druckdienstleister. Verarbeitung von Retouren der Kunden.
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 5 von 14
Link zum Profil: Senior Java/JEE Entwickler
- Design/Neuentwicklung von Web Services: Anbindung der Web-Portale des
Unternehmens an Backendfunktionalitäten, Web Service zur Fraud-Prüfung der
Neukundenaufträge.
- Web-Frontend-Entwicklung für Fraud-Management und fachliche Konfiguration
Logistik.
Tätigkeiten / Aufgaben:
- Backend-Entwicklung unter Java/JEE für Application Server Oracle WebLogic Server
11g.
- Neuentwicklung der zentralen Datenbank für die Fachdaten des Systems (Oracle 11g),
Datenbank-/Entity-Design, Anbindung der Java-Komponenten mit JPA 2.0.
- Web Service Entwicklung (unter Java, mit JAX-WS und Spring-WS).
- Frontend-Entwicklung (unter Java, Spring MVC, JSP, JavaScript, JSF, HTML, CSS).
- OOA/OOD mittels UML (Tool: Enterprise Architect 8).
- Enge Zusammenarbeit mit dem Lead-Architekten bzgl. Design und Architektur.
- Enge Zusammenarbeit mit dem Fachbereich zur Umsetzung der fachlichen
Anforderungen.
- Enge Zusammenarbeit mit der QA (Quality Assurance).
Vorgehensweisen:
Agile Development nach Scrum (Standups, Code-Reviews, Test-driven Development,
Continous Integration, Refactorings), zusammen mit Elementen des Wasserfallmodells.
Benutzte Systeme und Technologien:
Java (JDK 7 und 6), Oracle WebLogic Server 11g (10.3.6), Spring 3.2, Oracle 11g
Datenbank, SQL, JPA 2.0, Hibernate 4.2, EJB 3.0, JAX-WS 2.2, JAXB 2.2, Spring-WS 2.0,
Maven 3.0.5, JSP 2.1, JSF MyFaces 2.1, JavaScript, HTML, CSS, Eclipse 4.3, Tomcat 7.0,
JUnit 4.10, JMS 1.1, Oracle AQ, Apache Camel 2.11, Log4j, JTA 1.1, Quartz 1.8, Mockito
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 6 von 14
Link zum Profil: Senior Java/JEE Entwickler
1.8, MyBatis 3.1, SVN Subclipse 1.6, SoapUI 4.5, Enterprise Architect 8.0, Jenkins 1.430,
SUSE Linux 2.6
01.05.2009 - 30.09.2009
Web-Vertriebsportal (Java / JEE), freiberuflich
Softwarehersteller (Produktentwicklung)
Neuentwicklung eines Web-Vertriebsportals für Telekommunikationsprodukte. Dieses
Portal dient als Vertriebsplattform für Telekommuniaktionsprodukte wie DSLAnschlüsse auf Basis eines Product-Information-Management-Systems (PIM).
Tätigkeiten / Aufgaben:
- Implementierung einer Web Services Schnittstelle zur Service-Schnittstelle eines
Carriers
- Mitwirkung bei der Erstellung des Datenmodells
- Web-Frontend-Entwicklung
- OOA/OOD mittels UML
Vorgehensweisen:
Agile Development nach Scrum, u.a. Erstellung und laufende Aktualisierung von
Product- und Sprint-Backlogs, regelmässige Vorführungen ("Demos") des aktuellen
Stands der Entwicklung (alle 2 Wochen), um Feedback vom Auftraggeber einzuholen.
Benutzte Systeme und Technologien:
Java (JDK 6), Eclipse 3.4, Tomcat 6, AJAX, HTML, CSS, JSP, Spring-WS (Web Services),
Hibernate 3.3, JPA 1.0, SQL, MySQL 5.1, JUnit 4.4, Subversion, Log4j, Linux, Windows.
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 7 von 14
Link zum Profil: Senior Java/JEE Entwickler
01.01.2009 - 30.07.2009
Fortbildungen in Form von eigenen Projekten und Schulungen
EJB 3, AJAX, JBoss RichFaces, JBoss Application Server, JBoss Portal, Portlets, JPA, OSGi
(Equinox), jQuery, MySQL, XHTML, IntelliJ IDEA, UML (Schulung), Scrum & Agile
Prozesse (Schulung)
01.09.2007 - 31.01.2009
eBonding (Webservice/XML-Interface-System) (Java / JEE), freiberuflich
Telekommunikationsunternehmen
Design/Neuentwicklung eines Webservice/XML-Interface-Systems ("eBonding")
basierend auf Axis 2, das als JEE-Applikation auf einem WebLogic Applikationsserver
läuft und verschiedene Systeme an das Trouble-Ticketing-System (IncidentManagement-System) des Unternehmens anbindet:
- B2B-Interface: Anbindung des Incident-Management-Systems eines anderen
Unternehmens ("Businesspartner"). Neue Trouble-Tickets in dem einem System
werden auf das andere System gemappt und die entsprechenden Ticketdaten
übertragen.
- Bidirektionale Übertragung von Änderungen an den Tickets, Schließen und
Zurückweisung von Tickets.
- Anbindung des Netzwerk-Monitoring-Systems des Unternehmens. Probleme im
Netzwerk werden automatisch in Trouble-Tickets umgesetzt, sowie bidirektionale
Status-Updates.
Tätigkeiten / Aufgaben:
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 8 von 14
Link zum Profil: Senior Java/JEE Entwickler
Haupttätigkeit: Entwicklung. Außerdem: Architektur, Design, Planung,
Datenmodellierung, Implementierung von JUnit-Tests, Durchführung von
Entwicklertests, Rollouts auf Test- und Produktivumgebung, Bugfixing, Mitarbeit an
Spezifikation /Geschäftsprozess-Analyse.
Vorgehensweisen:
Agile Development nach Scrum, u.a. Erstellung und laufende Aktualisierung von
Product- und Sprint-Backlogs, regelmässige Vorführungen ("Demos") des aktuellen
Stands der Entwicklung (alle 4 Wochen), um Feedback von Auftraggeber und
Anwendern einzuholen. Sowie Einsatz von JUnit-Tests und Refactoring.
Benutzte Systeme und Technologien:
Java (JDK 6 und 5), BEA WebLogic Server 9.2, Eclipse 3.2.2, Axis 2 1.4 Web Services,
XML, XSLT, XMLBeans 2.3.0, Castor 1.1.2, Spring 2.5.1, Hibernate 3.2.6, Oracle 10g,
SQL, Maven 2.0.9, SOAP, JUnit 4.4, JSP, Subversion, Sun Solaris 8, Unix, Windows,
Remedy, Sybase. Security: https (VeriSign Zertifikat), Apache Proxy Server.
01.11.2006 - 31.08.2007
JSF Web-Frontend und Services basierend auf Axis2 Web Services (SOA)
(Java / JEE), freiberuflich
Telekommunikationsunternehmen
Neuentwicklung eines JSF Web-Frontends und auf Axis 2 Web Services basierenden
Diensten als Realisierung einer Service-Orientierten Architektur (SOA). Die zur
Verfügung gestellten Services stellen eine vom Frontend komplett unabhängige
Komponente dar.
Es werden an Geschäftsprozessen orientierte, wiederverwendbare Dienste zur
Verfügung gestellt, wie z.B. Anlegen neuer Angebote für die Kunden des
Unternehmens, Anstoßen des Credit-Check-Workflows, Änderung bestimmter
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 9 von 14
Link zum Profil: Senior Java/JEE Entwickler
Kundendaten.
Das JSF Web-Frontend realisiert ein komfortables User Interface, das in den Browsern
der Anwender ausgeführt wird.
Tätigkeiten / Aufgaben:
Haupttätigkeit: Entwicklung. Außerdem: Architektur, Design, Planung,
Implementierung von JUnit-Tests, Durchführung von Entwicklertests, Rollouts auf Testund Produktivumgebung, Bugfixing, Mitarbeit an Spezifikation/GeschäftsprozessAnalyse.
Thematik: CRM (Customer Relationship Management)
Vorgehensweisen:
Wasserfallmodell, zusammen mit Agile-Methoden wie Analyse der Businessprozesse
unter Verwendung von "User Stories", Einsatz von JUnit-Tests und Refactoring.
Benutzte Systeme und Technologien:
Java (JDK 5), JSF MyFaces 1.1.4 (für Web-Frontend GUI), Eclipse 3.2.1 (WTP), XML,
Apache Tomcat 5.5.23, Axis2 1.2 Web Services, Cascaded Stylesheets (CSS), HTML,
Hibernate 3.2.2, Oracle 10g, SQL, JUnit 3.8.1, CVS, Ant 1.6.5, CruiseControl, Unix.
01.09.2006 - 30.11.2007
Technologische Umstellung Point-of-Sales System, freiberuflich
Telekommunikationsunternehmen
Technologische Umstellung/Upgrade eines Point-of-Sales Systems, das aus mehreren
Komponenten besteht:
- Web-Frontend (hier auch Implementierung neuer Features)
- Kommunikationsmodul für die Übertragung der Daten von den Carriern zum
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 10 von 14
Link zum Profil: Senior Java/JEE Entwickler
Telekommunikationsanbieter (Technologie nach dem Upgrade: C#/.NET)
- Datenbank (SQL Server)
Tätigkeiten / Aufgaben:
- Umstellung/Upgrade des Web-Frontends von Tomcat 4 auf Tomcat 5.5, sowie von
JDK 1.4 auf JDK 5. Implementierung neuer Features im Web-Frontend
(Struts/JavaScript/Tomcat).
- Umstellung/Upgrade der Datenbank von SQL Server 2000 auf SQL Server 2005, sowie
entsprechende Anpassung der Datenbankzugriffe der anderen Komponenten.
- Umstellung/Upgrade des Kommunikationsmoduls von Visual Basic 6 auf C#/.NET
(Visual Studio 2005), inkl. Ersetzung von Third-Party Komponenten durch .NET
Funktionalität.
- Umstellung/Upgrade eines Tools zum Import und Upgrade von SQL Server
Datenbanken von Visual Basic 6 auf Visual Basic 2005.
Anmerkung: 09/2006 - 10/2006 (100%), 11/2006 - 11/2007 (ca. 10%)
Benutzte Systeme und Technologien:
Java (JDK 5, JDK 1.4), Eclipse 3.2.1, Struts, JSP, JavaScript, Tomcat 5.5, Tomcat 4, Visual
C# 2005, .NET, Visual Studio 2005, Visual Basic 6, Visual Basic 2005, SQL Server 2005,
SQL Server 2000
01.11.2001 - 31.08.2006
IT Softwaresystem zur Auftragsbearbeitung, freiberuflich
Telekommunikationsunternehmen
- Weiterentwicklung eines IT Softwaresystems zur Auftragsbearbeitung, inkl. Abbildung
von Kundendaten, Standorten, Produkten, Service Level Agreements (SLAs),
Angeboten, Aufträgen, Services, technische Daten, Benutzerverwaltung, Workflows,
Dokumentenmanagement.
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 11 von 14
Link zum Profil: Senior Java/JEE Entwickler
- Datenmigrationen, Daten-Bulkloads (Datenloads von Massendaten des Business).
- Web-Frontend für bestimmte Funktionalitäten und Anwendergruppen.
Tätigkeiten / Aufgaben:
- Haupttätigkeit: Entwicklung. Außerdem: Architektur, Design, Planung, ReleaseManagement, Rollouts auf Test- und Produktivumgebung, Bugfixing.
- Von 11/2001 - 02/2004 hauptsächlich C++-Entwicklung.
- Von 02/2004 - 04/2005 hauptsächlich Oracle-Datenbankdesign/-Datenmodellierung,
Entwicklung von Stored Procedures (PL/SQL) für Implementierung von Businesslogik in
der Software, sowie für Durchführung von Datenmigrationen und Daten-Bulkloads in
die Oracle Datenbank des Systems.
- Von 04/2005 - 08/2006 hauptsächlich Weiterentwicklung des Web-Frontends des
Systems (Struts/JavaScript/Tomcat), sowie Bugfixing.
Benutzte Systeme und Technologien:
Oracle 8i (8.1.7), SQL, PL/SQL (Oracle), Visual C++ 7.0 (= Visual C++ .NET 2002), MFC,
Visual Studio .NET 2002, Eclipse 3.1, Java (JDK 1.4), Tomcat 4, Struts, JSP, JavaScript,
UML, Sun Solaris 8, Unix, Linux, Windows, Staffware 2000 8.1, Documentum 4.2.6j.
01.05.2001 - 30.09.2001
Democases für Enterprise Application Integration (EAI), Festanstellung
IT Systemhaus
Entwicklung von Democases für Enterprise Application Integration (EAI)
Tätigkeiten / Aufgaben:
Design und Implementierung von Democases für EAI Lösungen, d.h. für die Integration
verschiedener Softwaresysteme unternehmensweiter Systemstacks. Durchführung
entsprechender Vorführungen und Beratung von Kunden.
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 12 von 14
Link zum Profil: Senior Java/JEE Entwickler
Benutzte Systeme und Technologien:
Vitria BusinessWare EAI-System, Java (JDK 1.2.2) für den größten Teil der
Implementierung, XML für Datenaustausch, Datenbank Oracle 8i (8.1.7), SQL, Linux,
Windows.
01.03.1999 - 30.04.2001
Order-Management IT-System, Festanstellung
IT Systemhaus
Order-Management IT-System: Entwicklung eines Softwaresystems zur
Auftragsabwicklung für den Geschäftskundenbereich eines
Telekommunikationsunternehmens, Abbildung der Telekommunikations-Services inkl.
technischer Daten.
Tätigkeiten / Aufgaben:
Bis 05/2000 Softwareentwickler unter Visual C++, v.a. GUI-Entwicklung und
Implementierung von Businesslogik. Ab 06/2000 Leiter der Entwicklung von 6-8
Softwareentwicklern.
Benutzte Systeme und Technologien:
Visual C++ 6.0 (MFC), Oracle 7.3, SQL, Windows NT (Client-Seite), HP-Unix (ServerSeite).
01.06.1994 - 28.02.1999
Softwareprodukt für PC-Cards (PCMCIA-Karten), Festanstellung
Softwarefirma (Produktentwicklung)
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 13 von 14
Link zum Profil: Senior Java/JEE Entwickler
Produktentwicklung eines Softwaresystems zur Plug-n-Play Unterstützung von PCCards (PCMCIA-Karten) unter Windows NT 4.0.
Tätigkeiten / Aufgaben:
Software-Entwicklung, Release-Management, enge Zusammenarbeit mit PCHerstellern.
Benutzte Systeme und Technologien:
Visual C++ 5.0 (objektorientierte Entwicklung von Windows NT Device Drivers).
www.expert-profiles.com
Link zum Profil: Senior Java/JEE Entwickler
Seite 14 von 14
Herunterladen