Software-Entwickler, und -Architekt im Java/JEE/-ix - Umfeld
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- Nordrhein-Westfalen
- auf Anfrage
- de | en | fr
- 27.06.2016
Kurzvorstellung
Kerngebiet: Java/J2EE-Entwicklung.
Auszug Referenzen (1)
"Herr K. hat seine Aufgaben stets zu meiner vollsten Zufriedenheit und mit großem Engagement erfüllt"
12/2012 – 4/2014
Tätigkeitsbeschreibung
Entwurf, Architektur und Implementierung eines Systems zur zeitgesteuerten Ausführung von Prozessen (z.B. Aufruf von DB-Prozeduren, Massenimport von XML-Dateien etc.) unter Einbindung von Quartz.
Gestaltung und Implementation einer GUI mittels J2EE-Technologien JBoss-EAP 6.1/JSP/Struts2/JQuery etc.
Umsetzung von performanten Massen-Import-Prozessen für komplexe XML-Dateien zur Roaming-Verarbeitung.
CSV-Import von ASCII-, ISO8859-x und UTF-8-codierten Dateien sowie Excel-Sheets.
Implementierung von Service-Komponenten als Enterprise Java Beans (EJB3)
Datenaustausch zwischen Modulen sowie Workflowsteuerung mittels JMS.
Datenzugriffe auf Oracel-Datenbanken mittels JPA und JDBC.
Technische und Benutzerdokumentation in APEX sowie Generierung einer Project-Site mittels Maven.
Entwurf, Architektur und Implementierung einer webbasierten Konfigurationsoberfläche für einen konfigurierbaren CSV-Import.
Systemumgebung:
Java 7, Windows XP/7 und Linux (CentOS), Oracle 11, JPA 2.0, Hibernate, JMS, EJB3.1, JSP 2, Eclipse, Struts 2, JQuery, Quartz, Maven, Nexus, Jenkins, Clearcase
Application-Server: JBoss 7, JBoss-EAP 6.01, JBoss-EAP 6.1
Datenbanken: Oracle 11
Qualifikationen
Projekt‐ & Berufserfahrung
12/2012 – 4/2014
Tätigkeitsbeschreibung
Entwurf, Architektur und Implementierung eines Systems zur zeitgesteuerten Ausführung von Prozessen (z.B. Aufruf von DB-Prozeduren, Massenimport von XML-Dateien etc.) unter Einbindung von Quartz.
Gestaltung und Implementation einer GUI mittels J2EE-Technologien JBoss-EAP 6.1/JSP/Struts2/JQuery etc.
Umsetzung von performanten Massen-Import-Prozessen für komplexe XML-Dateien zur Roaming-Verarbeitung.
CSV-Import von ASCII-, ISO8859-x und UTF-8-codierten Dateien sowie Excel-Sheets.
Implementierung von Service-Komponenten als Enterprise Java Beans (EJB3)
Datenaustausch zwischen Modulen sowie Workflowsteuerung mittels JMS.
Datenzugriffe auf Oracel-Datenbanken mittels JPA und JDBC.
Technische und Benutzerdokumentation in APEX sowie Generierung einer Project-Site mittels Maven.
Entwurf, Architektur und Implementierung einer webbasierten Konfigurationsoberfläche für einen konfigurierbaren CSV-Import.
Systemumgebung:
Java 7, Windows XP/7 und Linux (CentOS), Oracle 11, JPA 2.0, Hibernate, JMS, EJB3.1, JSP 2, Eclipse, Struts 2, JQuery, Quartz, Maven, Nexus, Jenkins, Clearcase
Application-Server: JBoss 7, JBoss-EAP 6.01, JBoss-EAP 6.1
Datenbanken: Oracle 11
3/2012 – 10/2012
Tätigkeitsbeschreibung
(Teilzeit-Projekt, Stundenweise)
Entwicklung eines Report-Servers zur Erstellung von parametrisierten Reports mittel BIRT durch vorgefertigte Report-Templates
GUI-basierter CSV-Import mit der Möglichkeit, die einzulesende Datei über eine Benutzeroberfläche an die erwartete Struktur anzupassen
Systemumgebung:
Java 1.6, MySQL, Tomcat 7, JDBC, Maven, Nexus, Jenkins u.a.
Application-Server: Tomcat 7
5/2011 – 10/2012
Tätigkeitsbeschreibung
Aufgabenstellung
Entwurf, Architektur und Implementierung von Modulen zur Plausibilisierung von
Zensus-2011 Fragebögen unter Anwendung statistischer Methoden
(Verteilungsimputation, Spenderimputation etc.)
Gestaltung und Implementation einer GUI mit Hilfe eines hauseigenen JSFbasierten
Codegenerators.
Integration der Software in eine bestehende JBoss-Cluster-Architektur
Datenaustausch zwischen Modulen über JMS.
Systemumgebung:
Java 1.6/1.7, Windows XP und CentOS, Oracle 11, JMS, EJB3, Maven, Nexus, Jenson,
Clearcase
Application-Server: JBoss 6.0, JBoss 6.1
Datenbanken: Oracle 11
2/2011 – 4/2011
Tätigkeitsbeschreibung
Aufgabenstellung
Weiterentwicklung und Implementation von Modulen für eine Java-CMS-basierte
E-Commerce Plattform für internationalen Handel.
Systemumgebung:
Java 1.4, etc.
Application-Server: Oracle-AS (OC4J)
Datenbanken: Oracle
1/2011 – 1/2011
Tätigkeitsbeschreibung
Aufgabenstellung
Portierung eines SAP-Connectors von Windows zu Linux.
Systemumgebung:
Windows XP, CentOS, gcc, make
4/2009 – 12/2010
Tätigkeitsbeschreibung
Aufgabenstellung
Entwurf, Architektur und Realisierung einer Neuentwicklung für die Bearbeitung
und Verwaltung von Ratings (Firmen, Banken, Versicherungen, Objekte,
Verbriefungen, Länder etc) zur Ablösung des RDB-Systems (s.u).
Verantwortlichkeit für Gestaltung und Entwicklung einer Benutzeroberfläche
mittels Struts2. JQuery kam hierbei als AJAX-Framwork zum Einsatz. Aus
Performancegründen wurde für Datentransfer JSON eingebunden.
Build-Manaqement mit Maven, Continous Integration mit Hudson. Einsatz von
AspectJ, AOP.
Lose Schichtenbindung mittels Spring-Framework.
Anbindung bankeigener Dienste mittels WebServices (SOAP/Axis).
Absicherung von Diensten durch Java Security API mittels Nutzung privat/public
keys.
Implementierung von JAAS-Authentifizierung für Monitoring-Prozesse.
Nutzung von AspectJ. Einsatz von Hibernate und JPA für die Zieldatenbank
Oracle.
Als Application-Server werden Tomcat/JBoss (für Entwicklung und Tests) sowie
IBM WebSphere (für Produktion) genutzt.
Systemumgebung:
Java (SUN JDK 1.5 und 1.6,IBM JDK 1.5, 1.6), XML, Jakarta-Commons, Maven,
Hibernate, JPA, AspectJ, Spring-Framework, Struts2, JQuery, JSON, Hudson, Axis, JUnit
etc.
Application-Server: Jakarta Tomcat 6.0.xx, JBoss 4.xx, 5.xx, IBM WebSphere 6.1, 7.0
Datenbanken: Oracle
Seite
4/2008 – 4/2009
Tätigkeitsbeschreibung
Aufgabenstellung
Betreuung des Bankensystems "Rating Datenbank" RDB. Weiterentwicklung und
Modernisierung des Systems unter Einsatz von Open-Source-Technologien.
Überarbeitung und Modernisierung des Build-Prozesses mittels Maven.
Betreuung und Neuentwicklung der Systemweiten Batch-Prozesse und
Schaffung eines "Batch-Frameworks" für systemunabhängigen Einsatz
(Linux/Solaris/Windows)
Neuentwicklung von Alerting- und Monitoring-Prozessen.
Systemumgebung:
Java (SUN und IBM JDK 1.4, 1.5), XML, Jakarta-Commons, Maven, Hibernate, JPA,
Junit, etc.
Application-Server: Jakarta Tomcat 5.5.xx, JBoss 4.xx, 5.xx, IBM WebSphere 6.0, 6.1
Datenbanken: Oracle
1/2008 – 4/2008
Tätigkeitsbeschreibung
Aufgabenstellung
Reeingineerung und Refactoring der bankeigenen Bilanzanalyse-Datenbank.
Umstellung der GUI auf XSLT-Transformation, Einführung von Struts 2,
Überarbeitung der Datenbank-Schnittstelle etc.
Implementation eines Build-Prozesses mit Maven 2.
Umstellung von WASD auf Eclipse 3.x
Systemumgebung:
Java (SUN JDK 1.4 und IBM JDK 1.4), XML, XSL, Jakarta-Commons, Maven, Struts2.
Application-Server: Jakarta Tomcat 5.0.xx, JBoss 4.xx, IBM WebSphere 6.0
Datenbanken: Oracle
2/2007 – 12/2007
Tätigkeitsbeschreibung
Aufgabenstellung
Weiterentwicklung eines CRM-Systems auf Basis des Hauseigenen Jade-
Framework mit Datenbankanbindung über IBATIS.
Migration der Software von WebSphere auf JBoss.
Umstellung der Entwicklungsumgebung von WSAD5 auf Eclipse 3.1.
Build- und Konfigurationsmanagement mit ANT & Maven.
Systemumgebung:
Java (IBM JDK 1.4), XML, Jakarta-Commons, Ant, Maven, IBATIS, WSAD5.1, Eclipse.
Application-Server: IBM WebSphere 6.0, Jboss 4.x
Datenbanken: IBM DB/2
1/2006 – 12/2006
Tätigkeitsbeschreibung
Aufgabenstellung
Migration der S-Points-Software (Bonussystem der Sparkassen, https://www.spoints.
de) von WebSphere 6.0 auf JBoss 4
Betreuung und technische Koordination des Umzugs der Software von TSystems
(Kiel) zur ProsystemsIT Gmbh (Bonn).
Teilprojektleitung und Weiterentwicklung sowie Fehlerbeseitigung der Struts 1-
basierten Software
Implementierung von JAAS-Authentifizierung.
Weiterentwicklung der Webservices des Systems unter Verwendung des Axis-
Frameworks.
Migration der Entwicklungsumgebung von WSAD nach Eclipse mit MyEclipse.
Build-Management und -Scripting mit Ant.
Konfiguration von Testsystemen mit JBoss, Oracle, Bugzilla, CVS, MySQL
unter Fedora Core 5 Linux.
System- und Anwenderdokumentation des kompletten Systems.
Systemumgebung:
Java (SUN und IBM JDK 1.3 und 1.4), XML, Jakarta-Commons,Axis, Ant, WSAD,
Eclipse.
Application-Server: IBM WebSphere 6.0, JBoss 4.x
Datenbanken: Oracle, MySQL
11/2005 – 1/2006
Tätigkeitsbeschreibung
Aufgabenstellung
Unterstützung bei der Entwicklung der RatingDB (Rating von Großprojekten,
Ländern etc., siehe oben)
Eforms (Elektronisches Antragsystem)
Zertifikate
Ausbildung
Dortmund
Über mich
Projektleitung/Projektplanung
Software-Architektur,
Aufwandsabschätzungen,
Dokumentation, Konzeption,
Build-Management,
Sicherheitsanalyse,
Datenforensik,
Schulungen
FREMDSPRACHEN:
Deutsch (Muttersprache),
Englisch (fließend in Wort und Schrift),
Französisch (gute Kenntnisse in Wort und Schrift),
Japanisch (z.Zt. JLPT N5)
Weitere Kenntnisse
Betriebssysteme:
Linux (Redhat, Fedora, Debian, CentOS, Suse, Mandrake, Ubuntu) 32- und 64-Bit, SUN Solaris,
SCO Openserver, SCO Unixware, FreeBSD, Reliant Unix (Siemens), Windows
(32bit/64bit, WS: 98-Windows 7, Server: NT-2003), MacOS/iOS, Android
Softwareentwicklung:
Java, Javascript, C/C++/Objective C, Borland Delphi/Kylix/Pascal, Assembler (65xx,
68xxx, 860xx), Fortran, Visual Basic, Skriptsprachen (Perl, PHP, Python, Ruby), PL/SQL,
Unix scripting etc
Java-Technologien:
AWT, SWT, Swing, JAAS-Authentifizierung, JCA (Java Cryptography Architecture), EJB WebServices (SOAP, Axis), Spring-Framework, JavaServer Faces (JSF), MyFaces, Struts 1 & 2, Apache Wicket, Enterprise Java Beans (EJB), JDBC, JDO, Hibernate, JPA, ANT, Maven, Jetspeed, AspectJ, JNI, JMS, IzPack,Visual Rules, CookXML, BadBoy, Eclipse-Plugin (Fat Client), yGuard Obfuscator, Marvin, Jakarta Commons, CDI, Quartz-Scheduler, BIRT, JasperReport etc.
Entwicklungstools:
Eclipse/MyEclipse, Borland J-Builder, JCreator, NetBeans, SUN Java Workshop,
Microsoft Visual C++, Borland C++Builder, Borland Delphi, Rational Rose, Oracle JDeveloper
Middleware:
Tomcat, JBoss (4-7 bzw. EAP-6.1),, Geronimo, BEA Weblogic, IBM WebSphere, CORBA, RMI, Oracle-AS
(OC4J), Glassfish, JOnAS, Resin,
Internettechnolgie:
HTTP-Server (Apache, IIS, WebSphere), NEWS-Server, Directory-Server (openLDAP),
DNS, Proxy, Router, Firewalls (Cisco, FortiNet, Netgear), Mail-Server (Sendmail), Samba,
NFS etc.
Netzwerk:
TCP/IP-Netze unter Ethernet, FastEthernet, Gigaethernet, Novell, P2P, ATM, VLAN.
Systemadministration
Linux, Unix (SUN Solaris (Sparc, Intel), HPUX, AIX), Windows, MacOS
Hardwarekenntnisse:
SUN Sparc Plattform, PC-Plattform, Apple
Softwaredesign:
OOD, OOA (Einsatz von Rational Rose), ObjectStore RRD, UML
Datenbanken:
Oracle, MySQL, IBM DB/2, PostgreSQL, Interbase/Firebird, MS SQL-Server, ObjectStore, dBase, HSQLDB, Ingres, MongoDB, SAP MaxDB, SQLite, HSQLDB
Groupware-Systeme:
eGroupware, OpenGroupware/Skyrix, PHPGroupware, PHProjekt, Intraline, Lotus Notes,
Novell Evolution
CMS-Systeme:
Mambo/Joomla, OpenCMS, Typo3, PHPnuke, Postnuke, Nukes, Wordpress etc.
(Oracle APEX)
Code-Versioning:
CVS, PVCS, Subversion, Visual-Sourcesafe, Clearcase, Git
Build-Management:
Ant, Maven, Jenkins/Hudson, Nexus etc.
sonstige Tools:
ER-Win, TOAD, PgAdmin, SQLDeveloper, Rational Rose, DataArchitect,
DBDesigner, Oracle Designer etc, AppDynamics.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Gut)
- Japanisch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden