Profilbild von Hans Graefe Senior Applikationsarchitekt für Java- und Webanwendungen aus Nuernberg

Hans Gräfe

verfügbar

Letztes Update: 24.08.2023

Senior Applikationsarchitekt für Java- und Webanwendungen

Firma: Hans Gräfe Verwaltungs GmbH
Abschluss: Dipl.-Ingenieur
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: englisch (verhandlungssicher) | russisch (verhandlungssicher)

Dateianlagen

cvhansgraefe_240823.pdf

Skills

Meinen ausführlichen CV finden Sie hier:

https://aws-architekt.de/cv/cvhansgraefe.pdf

Entwicklung sowie Test von J2SE- und J2EE-Applikationen mit Web- oder RichClient-GUI

Programmiersprachen: Java, JavaScript, C, C++, SQL, XML, HTML, XHTML, DHTML, CSS, JSP, JSON, UML
Programmierwerkzeuge: Visual Studio, IDEA, Eclipse, PL/SQL-Developer, Enterprise Architect, MS-Frontpage, Bluefish, SilkTest, SilkPerformer, Ant, Subversion, CVS
Methoden und Techniken: OOP, OOA, OOD, Wasserfallmodell, V-Modell, agile Methoden,SCRUM
Projektmanagementsoftware: MS-Project, PHProjekt
Applicationserver: Apache Tomcat, WebSphere, Borland-Enterprise-Server, NetWeaver
Datenbanken: Oracle, MS-SQL-Server, MySQL
Frameworks: Struts, JPA (Hibernate), JXTA, JDO, Angular JS, Spring,
Betriebssysteme: Windows, Linux
Protokolle: TCP/IP, HTTP, FTP, IIOP, RMI, X.25, X.75, DSS1, HDLC
Oberflächen: Swing
Technologien: JSE, JEE, Java-Virtual-Machine, AJAX, DOM, JSP, Servlet, Peer-to-Peer, Kademlia, Multithreading, JUNIT, SOA, WebServices, Client Server
Bürosoftware: MS-Word, MS-Excel, MS-Access, MS-Powerpoint, MS-Visio, MS-Outlook, OpenOffice-Writer, OpenOffice-Calc, OpenOffice-Impress, OpenOffice-Draw, OpenOffice-Base
Branchenkenntnisse: IT, Telekommunikation, Chemie, Einzelhandel, Logistik, öffentliche Verwaltung

Projekthistorie

seit 05/2014
Rolle/Funktion: Entwickler, Unternehmer
Projektbeschreibung: Erstellung einer Bookmarking-Website
• Entwicklung und Implementierung der Funktionalität
• Webdesign
• funktionaler Test
• Buildmanagement
• Betrieb in der Cloud
Technologien: Java, HTML, CSS, JavaScript, MySQL, Amazon AWS, Linux, bash,
Eclipse, elastic search, logstash, kibana
URL: www.pretty-good-bookmarks.com

seit 10/2016
Rolle/Funktion: Senior Entwickler
Projektbeschreibung: Update sicherheitskritischer Bibliotheken in einer Unternehmens-
middleware
• Implementierung der Funktionalität im JEE-Umfeld
• SCRUM, agile Methoden
• funktionaler Test
• Buildmanagement
Technologien: Java, JEE, JPA, Hibernate, Spring, Rest, Maven, Git, IDEA, Junit,
Mockito, JBOSS, Oracle, SQL, bash

07/2015 - 09/2016
Rolle/Funktion: Senior Entwickler
Projektbeschreibung: Weiterentwicklung und Pflege eines Aufgabenverwaltungssystems für
den öffentlichen Dienst. Diese Arbeit wurde innerhalb mehrerer Scrum-
Teams durchgeführt. Dabei wurde vom Auftraggeber großen Wert auf
eine generalistische Arbeitsweise gelegt, d.h. alle Entwickler haben
sowohl entwickelt, als auch analysiert, getestet und das Build-
Management unterstützt.
• Analyse der zu implementierenden Fachlichkeit
• Erstellung der Spezifikation
• Implementierung der Funktionalität im JEE-Umfeld
• SCRUM, agile Methoden
• funktionaler, sowie Last- und Performancetest
• Buildmanagement
Technologien: Java, JEE, JPA, EclipseLink, Spring, SOAP, Angular JS, JSF (BADF),
Maven, Junit, Mockito, Weblogic, Oracle 11g, SQL, QueryDSL, bash,
elastic search, logstash, kibana

12/2014 – 06/2015
Rolle/Funktion: Senior Entwickler/Analytiker
Projektbeschreibung: Weiterentwicklung und Pflege eines Angebotssystems für
Versicherungen. Ein historisch gewachsenes System mit vielen
unterschiedlichen Technologien musste in kurzer Zeit übernommen und
beherrscht werden. Zusätzlich musste die neu zu implementierende
Fachlichkeit analysiert und spezifiziert werden.
• Analyse der zu implementierenden Fachlichkeit
• Erstellung der Spezifikation
• Implementierung der Funktionalität im JEE-Umfeld
• SCRUM, agile Methoden
Technologien: Java, JEE, EJB 3.0, JPA, JNI, C, SOAP, JSP, XSLT, Ant, Maven, Junit,
Weblogic, Oracle 11g, SQL, PL/SQL

11/2013 – 11/2014
Rolle/Funktion: Senior Entwickler
Projektbeschreibung: Entwicklung eines Webportals für ein SAP-Business-Warehouse. Den
Kunden des Auftraggebers sollte ein performanterer und optisch
ansprechenderer Zugriff auf SAP-BO-Reports geboten werden, als das
mit reinen SAP-Mitteln möglich gewesen wäre.
• Vervollständigung der funktionalen Spezifikation
• Erstellung eines funktionalen Prototypen
• Implementierung der Funktionalität in Java im JEE-Umfeld
• Anbindung von SAP BO und SAP BI über Java- und WS-
Schnittstellen
Technologien: JEE, JSP, JPA, SAP BW (BO/BI), HTML5, CSS, JavaScript (JQuery),
RESTful Webservices, SSO

03/2013 – 07/2013
Rolle/Funktion: SOA-Fachkonzeptler
Projektbeschreibung: Modellierung eines Webservice zur Erfassung und Meldung von
renterechtlich relevanten Zeiten an die Deutsche Rentenversicherung.
Meine Aufgaben waren:
• Analyse der fachlichen Grundlagen
• Reengineering einzubindender Legacy-Systeme
• Aufnahme der Anforderungen der servicenutzenden Abteilungen
• Erstellung des fachlichen Datenmodells
• Festlegung der fachlichen Gestaltung der Serviceschnittstelle
Technologien: SOA, WebServices, UML, MID-Innovator

06/2010 – 10/2013
Rolle/Funktion: SOA-Softwaretester
Projektbeschreibung: Entwicklung und Umsetzung einer Teststrategie im SOA-Umfeld. Da
der Kunde mit SOA Neuland betrat, mussten vor der Testdurchführung
noch grundsätzliche Fragen geklärt werden. Ich wurde beauftragt mit:
• Entwicklung einer Teststrategie für Funktions- und für Lasttests
• Programmierung der Testcases und Erstellung der Testdatensätze
• Durchführung der Test
• Dokumentation und Auswertung der Testergebnisse
Technologien: SOA, WebServices, SOAP, WSDL, SCTM, SilkTest, SOAP-UI, Oracle
WebLogic, XML, XSLT 2.0, Xpath 2.0

09/2009 – 03/2010
Rolle/Funktion: Softwareingenieur
Projektbeschreibung: Ein großes Luft- und Raumfahrtunternehmen benötigte eine
verbesserte Test- und Integrationsstrategie für Avioniksoftware.
Meine Aufgabe bestand in der Analyse der bisherigen Vorgehensweise
und in der Erarbeitung eines neuen grundsätzlichen, generischen
Konzepts für die zukünftige Strategie bei Test und Integration von
embedded-Avioniksoftware.
Technologien: Requirements-Engineering, Software-Prozesse, Verifikation und
Validierung, ADA, Rhapsody, Doors, V-Modell XT, Do178b

07/2009 – 08/2009
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Ein großes Versicherungsunternehmen hatte eine Java-Webapplikation
zur Pflege der unternehmensweiten Stammdaten entwickelt. Da der
Entwickler das Rentenalter erreicht hatte und die Software für das
Unternehmen von großer Bedeutung ist, wurde ich beauftragt mit:
• Durchführung von Entwickleraudits zum Sichern des Know-Hows
• Analyse des Quellcodes
• Dokumentation des Quellcodes für zukünftige Erweiterungen
Technologien: Java, JSP, HTML, JavaScript, Websphere, WSAD, UML, SOA,
Webservices, OOA, SCRUM

01/2009 – 03/2009
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Der Kunde, ein Unternehmen welches Individualsoftware erstellt, war auf der Suche nach
Lösungsansätzen, um die Projektarbeit im Unternehmen effektiver zu gestalten. Auf Grund
meiner Erfahrungen, wurde ich beauftragt mit:
• Entwurf von Konzepten zur Vereinfachung der Softwareerstellung
• Vorstellung meiner Konzepte für einen Softwareprozess
• Vorstellung meiner Konzepte für eine prozessoptimierte Architektur
• Durchführung von 2 Workshops zur Vermittlung dieser Konzepte

02/2008 – 11/2008
Rolle/Funktion: Softwaretester
Projektbeschreibung: Migration von Java-ERP-Anwendungen von Oracle 9i auf 10g
• Erstellung einer Dokumentation des Ist-Zustandes
• Erarbeitung der Testcases
• Implementierung der Tests in Java
• Durchführung der Tests und Nachweis der Fehlerfreiheit
Technologien: Java, SQL, 4Test
Tools und Software: SilkTest, SilkPerformer, Eclipse, BoES, Oracle, Hibernate, Swing

06/2007 – 12/2007
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Weiterentwicklung einer Web-GUI für das Produktdatenverwaltungssystem eines großen
Konzerns
• Erstellung einer Dokumentation des Ist-Zustandes
• Erarbeitung der nötigen Änderungen zusammen mit dem Kunden
• Implementierung der Änderungen
Technologien: Java, Java-Servlets, JSP, HTML, CSS, JavaScript, JUnit, SQL
Tools und Software: Eclipse, Visio, PL/SQL-Developer, WebSphere, Oracle, Struts

10/2006 – 01/2007
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Erstellung einer Konzeption für ein Containersicherheitssystem auf der Basis eines Peer-to-Peer
Netzwerkes
• Erstellung eines Benutzerhandbuches mit Beschreibung der Dialoge
• Erstellung eines UML-Modells ( Objektmodell, Sequenzdiagramme )
• Auswahl und Evaluierung von Peer-to-Peer Algorithmen
• Auswahl und Evaluierung geeigneter Softwaretools
Technologien: P2P-Netzwerke, Kademlia-Algorithmus
Tools und Software: Enterprise Architect, Visio, Word, JXTA

01/2004 – 08/2006
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Erstellung einer ERP-Software für eine mittelständische Chemiefirma
• Durchführung einer Analyse
• Erstellung der Handbücher und Spezifikationen
• Erstellung der Architektur
• Implementierung und Realisierung
Technologien: Java, SQL, JSP, Java Servlets, JUnit, HTML, CSS, XML, Java Applets, Java Script, Flash
Tools und Software: Eclipse, Enterprise Architect, Visio, MS Word, JDO, Tomcat, Struts

01/2003 – 11/2003
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Entwicklung einer Software für einen softwaregestützten kontinuierlichen Verbesserungsprozess
in der Automobilindustrie
• Durchführung einer Analyse
• Erstellung der Handbücher und Spezifikationen
• Erstellung der Architektur
• Implementierung und Realisierung
Technologien: Java, JSP, Java Servlets, SQL, HTML, CSS, XML, JavaScript
Tools und Software: IDEA, Enterprise Architect, Tomcat, MS-SQL-Server, Struts

01/2001 – 09/2002
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Erstellung eines Konzepts für ein elektronisches Werbesystem
• Durchführung einer Analyse
• Erstellung eines Gehäusekonzeptes und –designs
• Entwicklung einer geeigneten Hardware
• Suche geeigneter Hardwarefertiger
• Erstellung eines Softwarekonzeptes
• Erstellung eines Prototyps
Technologien: Windows CE, Flash
Tools: MS-Word, MS-Powerpoint

01/1997 – 12/2000
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Entwicklung von Software für ISDN-Verschlüsselungsgeräte.
Entwicklung von embedded-Software für eine Palette modular aufgebauter
Verschlüsselungsgeräte für die Telekommunikation.
Technologien: objektbasierte embedded Softwareentwicklung in C, C++ preemptives Echtzeit-Multithreading
Protokolle: DSS1 Layer 2 und 3, X.25 Layer 2 und 3, IP-SEC: RSA, DES

03/1996 – 11/1996
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Entwicklung von Software für ein ISDN-X.25 Gateway
Technologien: objektbasierte embedded Softwareentwicklung in C, C++
Protokolle: X.25

11/1992 – 12/1995
Rolle/Funktion: Softwareentwickler
Projektbeschreibung: Entwicklung von Software für einen ISDN-S2M-PC-Adapter
Technologien: objektbasierte embedded Softwareentwicklung in C, C++
Protokolle: DSS1 Layer 2 und 3, X.75

Reisebereitschaft

Nur Remote verfügbar
home-office, zu 100%
Profilbild von Hans Graefe Senior Applikationsarchitekt für Java- und Webanwendungen aus Nuernberg Senior Applikationsarchitekt für Java- und Webanwendungen
Registrieren