Wird geladen...

Martin Resch Java JEE Softwareentwickler

  • Aschau
  • Verifiziert
85 € Stundensatz
Kontaktieren

Über mich

A-Level Skills<br /><br />JAVA (J2SE, J2EE)<br />EJB<br />JSP, Struts, Struts Tiles<br />Spring, Spring MVC, JSF<br />Hibernate, iBatis<br />Webservices, SOAP, SOA<br />Spring, Spring MVC<br />JDOM, Castor<br />Log4J<br />Junit, EasyMock, Mockito<br />XML, XSLT, XPath<br />Maven, Ant<br />UML, Design Patterns<br />objektorientiertes Design, XTreme programming, Test driven Development<br />Eclipse, IBM RAD<br />CVS, Subversion<br />Windows, Mac OS X<br /><br /><br />B-Level Skills<br /><br />AJAX<br />BeanShell, Velocity<br />HTML, CSS<br />PHP<br />OGNL<br />BEA Weblogic, IBM WebSphere Appserver & Portal, JBoss, Tomcat<br />CruiseControl, Hudson<br />JMS<br />Grails, Groovy, Spring Roo<br />SQL (MySQL, MS SQL, Oracle PL/SQL)<br />PDF, PDF/X-3<br />IntelliJ, NetBeans<br />MS Office, OpenOffice<br />Linux (Debian, SuSE)<br /><br /><br />C-Level Skills<br /><br />C, C++<br />SAP ABAP, Siebel GUI<br />Jira<br />CM Synergy, Mercury Quality Center<br />FUZZY! Double, -Post<br />MQ Series<br />TIBCO<br />REST<br />QuarkXPress, InDesign,<br />Photoshop<br />MS ISA Server, MS CRM Server

Referenzen / Projekthistorie

Bisherige Tätigkeiten (Softwareentwicklung)<br /><br /><br />Zeitraum:  03/2013 bis jetzt<br /> <br />Projekt:<br />J2EE Middleware Entwicklung für das SalesForce-CRM System eines Automobilherstellers<ul><li>Implementierung von Businesslogik und Erstellung der zugehörigen Testscases mittels agil iterativem Vorgehen</li><li>Erstellung und Erweiterung der Import- und Exportschnittstellen</li><li>Schnittstellen auf Basis von SalesForce SOAP Nachrichten, XML, Datenbanken, Webservices, CSV und anderen proprietären Formaten</li><li>UnitTests mit Mockito, JUnit und DBUnit</li><li>Testunterstützung in den Testphasen</li><li>Wartung und Maintenance bei Versionswechseln</li></ul>eingesetzte Software:<br />J2EE 6, IBM Webservices, SOAP, JiBX, JAXB, iBatis, Mockito, JUnit, DBUnit, WebSphere Application Server 8, Apache Commons, Ant, Maven, Eclipse, SVN, JIRA, SalesForce  <br />Aufgaben:<br />Implementierung, technisches Design, Tests, Bugfixing, Konfiguration<br />Vorgehensweise:<br />agil, mit Scrum<br />Branche:<br />Automotive<br /> <br />--------------------------------------------------------------------<br /> <br />Zeitraum:  09/2012 bis 12/2014<br /> <br />Projekt:<br />Webanwendung zur Integration einer proprietären Software in diverse Immobilienportale<ul><li>Vaadin Weboberfläche zur Bedienung und Administration der Anwendung</li><li>Containerbasierte Userverwaltung</li><li>Datenübernahme und –aufbereitung des Quellsystems</li><li>Transformation und Anreicherung der Daten für die einzelnen Zielplattformen</li><li>Handling der Mediendateien (Bilder, Dokumente, Filme)</li><li>Export der Daten per File-, Datenbank- und REST-Schnittstelle</li><li>Absicherung der REST-Zugriffe mit OAuth</li><li>Datenbankgestützte Transaktionsprotokollierung</li><li>UnitTests mit Mockito, JUnit und DBUnit</li><li>Wartung und Maintenance</li></ul>eingesetzte Software:<br />J2EE 6, Vaadin, Eclipselink, JiBX, JAXB, zip4J, edtFTPj, myBatis, OAuth, Apache Commons, Mockito, JUnit, DBUnit, Glassfish Application Server, Maven, Eclipse, SVN  <br />Aufgaben:<br />Konzeption, technisches Design, Implementierung, Tests, Bugfixing, Konfiguration, Dokumentation<br />Vorgehensweise:<br />agil<br />Branche:<br />Immobilienwirtschaft<br /> <br />--------------------------------------------------------------------<br /><br />Zeitraum: 04/2010 bis jetzt<br /><br />Projekt: J2EE Middleware Entwicklung für das Siebel-Bestellsystem eines Shoppingsenders<br /><br />* Implementierung von Businesslogik und Erstellung der zugehörigen Testscases mittels agil iterativem Vorgehen<br />* Erweiterung der Import- und Exportschnittstellen, Schnittstellen auf Basis von Siebel Integrationsobjekte, XML, Datenbanken, Webservices und CSV<br />* Design und Anbindung des Warenhaus Management Systems über JMS Queues für den Rücksendeprozess<br />* Tests mit Mockito und JUnit<br />* Testunterstützung in den Testphasen<br />* Wartung und Maintenance bei Versionswechseln<br /><br />eingesetzte Software: J2EE 5, IBM Webservices, JiBX, JAXB, iBatis, Mockito, JUnit, WebSphere<br /><br />Application Server 6, Apache Commons, Ant, Eclipse, SVN, Jira<br /><br />Aufgaben: Implementierung, technisches Design, Tests, Bugfixing, Konfiguration<br /><br />Vorgehensweise: agil, mit Scrum<br /><br />Branche: Handel<br /><br />--------------------------------------------------------------------<br /><br /><br />Zeitraum: 07/2009 bis 03/2010<br /><br /><br />Projekt: J2EE Portalentwicklung für einen Versicherungskonzern<br /><br />* Erstellung von Portlets mit Java Server Faces und kundeneigenem Framework<br />* Konzeption und Implementierung der Middleware zur Anbindung eines Geodaten-Dienstleisters für Umkreissuchen und Routenplanung<br />* Erstellung von Spring Webservices und Spring Webservice Clients zur losen Kopplung der Komponenten nach dem SOA Prinzip<br />* Erstellung von DAOs und Hibernate-Mappings<br />* Datenaustausch per Webservice mit dem Geodienstleister<br />* Build- und Releasemanagement mit Maven 2 und Hudson<br />* Automatisierte Tests der erstellten Komponenten mit JUnit, EasyMock und Spring Test<br />* Pflege und Wartung des Altsystems<br /><br />eingesetzte Software: J2EE 5, Java 5, Spring, Spring Webservices, Hibernate 3.3.1, Apache<br />Commons, JSF, XML, XPath, Castor, JUnit, EasyMock, Websphere Application Server 6.1, Websphere Portal Server 6.1, Eclipse 3.5, Maven 2, Ant, SVN, Hudson, Jira<br /><br />Aufgaben: Konzeption, Implementierung, Tests<br /><br />Vorgehensweise: agil, mit Scrum<br /><br />Branche: Versicherung, Finanzen<br /><br /><br />------------------------------------------------------------------------<br /><br /><br />Zeitraum: 03/2009 bis 05/2009<br /><br />Projekt: Entwicklung eines mandantenfähigen Online-Shopsystems<br /><br />- Erstellung von Spring WebMVC 2 Views, zugehörigen Controllern und Backendanbindung<br />- Erstellung von DAOs und Hibernate-Mappings<br />- Implementierung User Management<br />- Aufbereiten von Emails mit Velocity und versenden über JavaMailSender<br />- Anbindung eines Payment Providers über Webservices<br />- Automatisierte Tests der erstellten Komponenten<br />eingesetzte Software:<br />J2EE 5, Java 6, Spring, Webservices, Spring MVC 2, Hibernate 3.3.1, Apache Commons, Velocity, JUnit,<br />Apache Tomcat 6, Eclipse 3.4, Ant<br /><br />Aufgaben: Implementierung, Tests<br /><br />Branche: Musik<br /><br /><br />----------------------------------------------------------------------------<br /><br /><br />Zeitraum: 08/2008 bis 03/2009<br /><br />Projekt: Entwicklung einer SOA-Schnittstelle inkl. Testserver für<br />Drittanbieter eines Rechenzentrums<br /><br />- Server-Client-Architektur auf Basis von EJBs mit OSGi-konformen<br />Datenstrukturen<br />- Konzeption und Implementierung eines Offline-Testservers zur<br />Simulation des SOA-Systems des Rechenzentrums<br />- Implementierung der Datenschicht mittels Hibernate<br />- Ermittlung der Antwort mittels OGNL<br />- Validierung der Übergabeparameter durch XML Schemas<br />- Implementierung einer webbasierten Verwaltungskonsole für den<br />Testserver mit JSP und Struts<br />eingesetzte Software: J2EE, EJB 2.1, Apache Commons, Hibernate 3.3.1, HSQLDB,<br />XML, XML Schema, JUnit, DBUnit, OGNL, WebSphere 6, IBM RAD 7, Ant<br /><br />Aufgaben: Implementierung, Konzeption (Testserver), Tests<br /><br />Branche: Bank<br /><br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 06/2008 bis 08/2008<br /><br />Projekt: Entwicklung eines EAI Systems für ein Softwareprojekt eines<br />Telekommunikationsdienstleister mit TIBCO<br /><br />- Implementierung von Workflows und Processes<br />- Implementierung von Schnittstellen mit XML/XSLT, SOAP, HTTP, JMS<br />- Implementierung von Java-Adaptern zu Fremdsystemen zur parallelen<br />Anbindung mehrerer EAI Systeme an ein Fremdsystem<br />- Entwicklung von Tests mit eigenem TIBCO-Testprodukt<br />- Setup des Continuous Build mit Hudson und Ant<br /><br />eingesetzte Software: TIBCO BusinessWorks, TIBCO BusinessWorks Collaborator,<br />TIBCO EMS, TIBCO Rendezvous, Java, XML, XSLT, SOAP, Ant, Hudson,<br />Eclipse<br /><br />Aufgaben: Implementierung, Tests, Konfiguration<br /><br />Branche: Telekommunikation<br /><br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 07/2006 bis 05/2008<br /><br />Projekt: Entwicklung der Middleware und Integrationsplattform für das Siebel-<br />Backofficesystem eines Automobilkonzerns<br /><br />- Implementierung von Businesslogik und Erstellung der zugehörigen<br />Testscases mittels agil iterativem Vorgehen<br />- Erweiterung der Import- und Exportschnittstellen, Schnittstellen<br />auf Basis von Siebel Integrationsobjekte, XML, Datenbanken,<br />Webservices und CSV<br />- Transformation von ein- und ausgehenden XML Daten mittels XSLT<br />Stylesheets, Weiterverarbeitung durch Apache XML Beans<br />- Abgleich von Dubletten mittels FUZZY! Double-Api, Normalisierung<br />von Adressen mittels FUZZY! Post-Api<br />- Erstellung von Weboberflächen zur Konfiguration der Anwendung<br />- Testunterstützung in den Testphasen<br />- Setup und Konfiguration der BEA Server, Bindings zu MQ Series<br />und Anbindungen an Datenbanken von Integrations- und Testumgebungen<br />- Wartung und Maintenance bei Versionswechseln<br /><br />eingesetzte Software: EJB, Apache XML Beans, Apache iBATIS, XML, XSLT, XPath,<br />MQSeries, BEA Weblogic, Oracle PS/SQL, FUZZY! Double, FUZZY! Post, Ant,<br />JUnit, EasyMocks, Log4J, CM Synergy, Subversion, Mercury Quality Center,<br />Siebel eBusiness Applications 7.7<br /><br />Aufgaben: Implementierung, Tests, Bugfixing, Konfiguration<br /><br />Branche: Automotive<br /><br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 03/2004 bis 06/2006<br /><br />Projekt: Erstellung einer Software zur Individualisierung und Generierung<br />(digital- oder offset-)druckbaren PDF-Dateien und Generierung von HTML-<br />und Thumbnail-Abbildungen für einen webbasierten Werbemittelbaukasten<br /><br />- Abbildung von Desktop Publishing Projekten (QuarkXPress, Adobe InDesign, ...)<br />in einer XML-Datenstruktur mit zusätzlichen Informationen über individualisierbare Bereiche,<br />Regeln für Skalierung, Definition von Abhängigkeiten zwischen Objekten, u.a.<br />- Erstellung von (digital- oder offset-)druckbaren PDF-Dokumenten auf Basis der Datenstruktur<br />- Erstellung von personalisierten HTML-Serien-Emailtemplates auf Basis der Datenstruktur<br />- Erstellung von Vorschaubildern (Thumbnails) während des Individualisierungsprozesses<br />auf Basis der jeweiligen Datenstruktur<br />- Erstellung eines Regelkatalogs die Skalierung von Dokumenten und Implementierung der<br />Skalierung anhand des definierten Regelkatalogs<br />- Konzeption der webbasierten Individualisierung der Dokumente<br />- Reimport der (individualisierten) Datenstruktur in Desktop Publishing-Programme und Generierung<br />einer druckbaren Reinzeichnung<br /><br />eingesetzte Software: J2SE, JavaBeans, Velocity, iText (Java library zur Erzeugung von PDF<br />Dokumenten), BeanShell, Apache Commons, Castor, JDom, JUnit, XMLUnit, Log4J<br /><br />Aufgaben: Projektleitung, Konzeption (im Rahmen der Diplomarbeit),<br />komplette Implementierung als eigenständige Applikation, Integration in eine Webapplikation,<br />Qualitätssicherung während der ganzen Projektdauer<br /><br />Branche: Versicherung, Automotive<br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 06/2003 - 03/2004<br />Firmengründung \"Pronux\", geschäftsführender Gesellschafter<br /><br />Produkt: \"Rent-@-Media\", Online-Reservierungssystem für Videotheken<br /><br />Erstellung eines mandantenfähigen Shopsystems für Verleih- und Verkaufsartikel mit Reservierungs-<br />und Warenkorbfunktion und Anbindung an verschiedene Videotheken-Verwaltungsprogramme.<br /><br />- Serveranwendung<br />- Text- und Kategoriensuche für Artikel, Pagingfunktion für Ergebnisseiten<br />- Authentifizierung und Neuanmeldung der User<br />- Warenkorbfunktionalität für Reservierungen und/oder Kaufartikel<br />- Administrationsfrontend für die mandantenübergreifende Filmdatenbank<br /><br />- Clientanwendung<br />- Anzeige und Bearbeitung eingehender Reservierungen<br />- Nebenläufiger Abgleich der Verfügbarkeitsdatenbank mit dem jeweiligem lokalen<br />Videotheken-Verwaltungsprogramm<br /><br />eingesetzte Software/Technik: J2EE, J2SE, EJB, Struts, JUnit, MySQL, RMI JBoss als EJB Container<br />und Webserver Linux als Betriebssystem, J2SE und Swing als Software der<br />Clientterminals in den Videotheken<br /><br />Aufgaben: Konzeption des Datenmodells und der Businessschicht, Implementierung und<br />Qualitätssicherung der Businessschicht sowohl für die Server- als auch die<br />Clientapplikation Konzeption, Installation und Administration der Clientanwendung<br />bei Kunden Kundenaquise<br /><br />Erfolge: Einsatz in Videotheken in Deutschland und Österreich Sonderpreis für die beste<br />Geschäftsidee an der FH München<br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 01/2003 - 05/2003<br /><br />Projekt: Befundsoftware für Kliniken als SAP-integriertes Webmodul<br /><br />- Vorauswahl der medizinischen Befundung in mehreren SAP-Standardynpros<br />- Grafische, örtliche Befundung auf Basis einer SVG-Zeichnung, Interaktion über<br />Positionsbestimmung auf der Grafik und dynamischen, JavaScript gesteuerten<br />SVG-Kontrollfeldern<br />- Datenübernahme mittels SAP-JCo (SAP-Java-Connector)<br />- Datenaufbereitung der Befundung und Erstellung Berichten in Form von PDF-Dokumenten<br /><br />eingesetzte Software: SAP ABAP, SAP JCo, JavaScript, SVG, J2SE, HTML<br /><br />Aufgabe: Programmierung der SAP Dynpros und der grafischen Befundung<br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 07/2002 - 12/2002<br /><br />Projekt: Erstellung einer datenbank- und layoutunabhängigen, XML-basierten Navigation<br />für Internetauftritte mit beliebiger Schachtelungstiefe Erstellung eines<br />webbasierten Frontends zur Administration der Navigationspunkte und den<br />zu sendenden Daten (Datenübergabe wahlweise durch POST oder GET)<br /><br />eingesetzte Software: PHP, XML, HTML, Apache Webserver<br /><br />Aufgabe: Konzeption und Programmierung der Navigation und des Administrationsfrontends<br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 02/2002 - 06/2002<br /><br />Projekt: Erstellung einer Zeiterfassung mit An- und Abmeldefunktion,<br />Integration in eine webbasierte Groupware (PHP Groupware) und<br />Verknüpfung mit dessen Projektmanagementmodul<br /><br />Auswertung der Zeiterfassungen nach Mitarbeiter und Generierung<br />von Stundenzetteln oder Personalkostenübersichten<br /><br />Auswertung der Zeiterfassungen nach Projekt und Generierung<br />von Rechnungen auf Basis der geleisteten Projektarbeitszeiten<br /><br />eingesetzte Software: PHP, MySQL, HTML, Apache Webserver<br /><br />Aufgabe: Konzeption, Programmierung und Integration der Zeiterfassungssoftware<br /><br />----------------------------------------------------------------------------<br /><br />Zeitraum: 03/2001 - 01/2002<br /><br />Projekt: Relaunch des Internetauftritt einer großen Betriebskrankenkasse<br /><br />- Programmierung diverser Suchfunktionen<br />- Programmierung eines Administrationsfrontends für die Pflege von Stammdaten<br /><br />eingesetzte Software: PHP, MySQL, HTML, Apache Webserver<br /><br />Aufgabe: Programmierung