Wird geladen...

Martin Resch Java JEE Softwareentwickler

  • Aschau
  • Verifiziert
85 € Stundensatz
Kontaktieren

Über mich

A-Level SkillsJAVA (J2SE, J2EE)EJBJSP, Struts, Struts TilesSpring, Spring MVC, JSFHibernate, iBatisWebservices, SOAP, SOASpring, Spring MVCJDOM, CastorLog4JJunit, EasyMock, MockitoXML, XSLT, XPathMaven, AntUML, Design Patternsobjektorientiertes Design, XTreme programming, Test driven DevelopmentEclipse, IBM RADCVS, SubversionWindows, Mac OS XB-Level SkillsAJAXBeanShell, VelocityHTML, CSSPHPOGNLBEA Weblogic, IBM WebSphere Appserver & Portal, JBoss, TomcatCruiseControl, HudsonJMSGrails, Groovy, Spring RooSQL (MySQL, MS SQL, Oracle PL/SQL)PDF, PDF/X-3IntelliJ, NetBeansMS Office, OpenOfficeLinux (Debian, SuSE)C-Level SkillsC, C++SAP ABAP, Siebel GUIJiraCM Synergy, Mercury Quality CenterFUZZY! Double, -PostMQ SeriesTIBCORESTQuarkXPress, InDesign,PhotoshopMS 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