Schlagwörter
Skills
Soft Skills
Sprachen
Code-Struktur
Architektur und Systemdesign
Technologien
Versionsverwaltung
Build- & Deploymentsysteme
Entwicklungsplattformen, Frameworks, Stacks & Tools
Datenbanken
Testing & Debugging
Methoden
- Kommunikative Stärke
- Kommunikation mit interkulturellen Teams
- Teamplayer
- Stressresistenz
- Organisatorische Stärke
- Mobilität & Flexibilität
- Geistige Beweglichkeit
- Emotionale und soziale Kompetenz
- Konfliktfähigkeit und Durchsetzungsvermögen
- Eigenmotivation
- Analytisches Denkvermögen
Sprachen
- Java
- C/C++
- PHP
- Javascript
- HTML5
- CSS
- SQL
- XML
Code-Struktur
- Clean code
- Objektorientiert
Architektur und Systemdesign
- Datenbanksysteme
- Webservern
- Applicationserver
Technologien
- Hibernate
- Kettle (ETL-Tool)
- Ant
- Maven
- Findbug
- ActiveMQ
- SOAP
- REST
- JSON
- JSF
- AJAX
Versionsverwaltung
- CVS
- Subversion
- Git
Build- & Deploymentsysteme
- Tomcat
- JBoss
- Apache Webserver
Entwicklungsplattformen, Frameworks, Stacks & Tools
- Eclipse IDE
- Netbean IDE
- Zend
- Dreamweaver
- JobGen Plus (Simulation)
- Rational Rose (UML-Werkzeug zur Softwaresystemen-Beschreibung
- Poseidon (UML)
- MVC-framework
- SourceTree
- Jira (for ticket management)
- Jenkins (for continuous integration)
- Codacy (Code review)
- Mantis
- Spring
- Struts
- BitBucket (Code reporsitory)
- Wordpress (CMS)
- Joomla/Mambo (CMS)
Datenbanken
- Oracle
- Mysql
- Postgres SQL
Testing & Debugging
- JUnit Test
- JaCoCo (for test - Java Code Coverage Lib)
- Firebug
Methoden
- Agile Softwareentwicklung
- Lean management
- Prototyping (Mock-up)
- Extreme Programming
- Scrum Master
- ITIL
- Prince2
- SAFe PO/PM
Projekthistorie
IT Consultant / Product Owner bei einem Volkwagen Project für E-Vechicles
Umsetzen eines Geo-Location Apps für Taxi / Krankenhaus mit automatische Anruf-Funktion
Die Anwendung soll in zwei Teilen entwickelt werden.
1. Teil besteht aus einem Backend, das aus einem Webinterface und einer API besteht.
2. Teil besteht aus einer mobilen App, die eine mobile App (Android / iOS) sein soll, die vom Backend bedient wird.
Backend API
Das Backend besteht aus einer REST API für CRUD (Create Update Delete) Einträge
Technologien:
Java, SpringBoot, Spring JPA, Spring-REST, Spring-Security, GoogleMaps-API
Persistenz:
Redis Webfront
Die Web-Front soll als ein Punkt dienen, um Krankenhauslisten einzutragen, die vom Backend konsumiert werden.
Technologien:
Java, Spring Boot, Spring Web, BootStrap, Thymeleaf, HTML, CSS Mobile App Android / iOS
Die Apps sollen mit HTML, CSS und JavaScript für plattformübergreifende Kompatibilität entwickelt werden.
Dies erleichtert die Wartung und beschleunigt die Entwicklung.
Die Apps müssen die in Phase 1 entwickelte REST-API (Microservice) verwenden und die Ergebnisse auf einer Karte anzeigen.
Technologien:
HTML, CSS, ionic Framework, Cordova
Erstellung einer Plattform für internationale Vertriebs / Geschäftspartner zur Kommunikation und Dateiaustausch auf Basis von Wordpress (CMS)
Konzeption und Implementierung verschiedener Risikoprofile von Kapitalanlagen für diverse Kunden
Pluginentwicklung zum Importieren von Stammdaten für diverse Kunden
Pluginentwicklung zum Exportieren von Umwandlungswünschen für diverse Kunden
Pluginentwicklung zum Berechnen von Gehaltsdaten aus dem HR für diverse Kunden
Webservice zum Berechnen und Übermitteln von Bankprodukt Zinsen an verschiedene Kundenportale
Konzept und Implementierung von Webservices zum Übermitteln von Daten zwischen die GUI- und Core-Anwendung innerhalb des Portals für diverse Kunden
Konzept und Implementierung verschiedener Umwandlungsmasken für diverse Kunden
Konzept und Implementierung Umschichtungsmöglichkeit von Kapitalanlagen für diverse Kunden
Konzept und Implementierung Kontobereiche für diverse Kunden
Konzept und Implementierung eines Kontoauszug-PDF-Exports für diverse Kunden
Einrichtung von Kundendaten in die Kundenportale
Implementierung der Volkswagen-Transport Integrationsdatenbank (Webapplikation) bei Volkswagen in Wolfsburg
CMS-systeme für diverse Kunden
- Auftragsklärung & techn. Abstimmung mit anderen Volkswagen POs
- Definition sämtlicher Schnittstellen und Datenströme (Input und Output, sowie Anreicherung durch weitere Daten)
- Entwicklung einer Schnittstellenarchitektur
- Erarbeitung bzw. Übersetzung der Reichweitenberechnungslogik und Routenoptimierung
- Erarbeitung abstrakter Arbeitspakete für die Entwickler
- Begleitung der Entwicklung und Sicherstellung der Umsetzung / Dokumentation
- Auftragsklärung & techn. Abstimmung mit dem Auftragsgeber
- Aufbauen eines Entwicklerteams für diversen Themen in der Altersvorsorge Portal
- Definition sämtlicher Schnittstellen
- Entwicklung einer Schnittstellenarchitektur
- Begleitung der Entwicklung und Sicherstellung der Umsetzung / Dokumentation
- Bereitstellen / Einrichten diverser Tools für DevOps
- Entwicklerteam in Scrum begleiten
Umsetzen eines Geo-Location Apps für Taxi / Krankenhaus mit automatische Anruf-Funktion
Die Anwendung soll in zwei Teilen entwickelt werden.
1. Teil besteht aus einem Backend, das aus einem Webinterface und einer API besteht.
2. Teil besteht aus einer mobilen App, die eine mobile App (Android / iOS) sein soll, die vom Backend bedient wird.
Backend API
Das Backend besteht aus einer REST API für CRUD (Create Update Delete) Einträge
Technologien:
Java, SpringBoot, Spring JPA, Spring-REST, Spring-Security, GoogleMaps-API
Persistenz:
Redis Webfront
Die Web-Front soll als ein Punkt dienen, um Krankenhauslisten einzutragen, die vom Backend konsumiert werden.
Technologien:
Java, Spring Boot, Spring Web, BootStrap, Thymeleaf, HTML, CSS Mobile App Android / iOS
Die Apps sollen mit HTML, CSS und JavaScript für plattformübergreifende Kompatibilität entwickelt werden.
Dies erleichtert die Wartung und beschleunigt die Entwicklung.
Die Apps müssen die in Phase 1 entwickelte REST-API (Microservice) verwenden und die Ergebnisse auf einer Karte anzeigen.
Technologien:
HTML, CSS, ionic Framework, Cordova
Erstellung einer Plattform für internationale Vertriebs / Geschäftspartner zur Kommunikation und Dateiaustausch auf Basis von Wordpress (CMS)
- Das Theme für die Plattform sollte, dem Theme Thyracont Website entsprechen: Enfold
- Forum für das erstellen von Beiträgen und das austauschen von Dateien. Jeder Benutzer soll Beiträge einstellen und kommentieren können. Ein Administrator soll unerwünschte/falsche Beiträge löschen können.
- Nutzergruppe für die unterschiedlichen Zugriffslevel einrichten
- Kalender Plugin für Termine und Export von Terminen im iCal Format einrichten.
- Die Benachrichtigung an alle Betroffenen Nutzer per E-Mail, sollte bei Bedarf manuell ausgelöst werden können. (Einige Änderungen bedürfen keiner Mitteilung)
Konzeption und Implementierung verschiedener Risikoprofile von Kapitalanlagen für diverse Kunden
- Jeder Teilnehmer kann ganz einfach sein Risikoprofil (Anlegertyp) durch die Beantwortung von Fragen bestimmen
- Bei manchen Kunden werden den Teilnehmern z.B. nur Fonds anzeigt, die zu ihrer Risikoklasse passen.
- Das Risikoprofil kann auch nur für dieSelbstschätzung des Teilnehmers genutzt werden.
- Technologien:
- Java Web Framework, Struts Framework, Datenbankmodellierung, Hibernate
Pluginentwicklung zum Importieren von Stammdaten für diverse Kunden
- Datenverarbeitung
- Daten werden in Datensätzen erfasst
- Daten werden nach Richtigkeit plausibilisiert
- Daten werden gegen Mitarbeiter Systemdaten geprüft, falls die Daten schon im System sind
- Daten werden anschließend ins System importiert
- Verwendung des freien Message Broker Apache ActiveMQ für das Java Message Service(JMS)
- Technologien:
- Java Web Framework, Apache ActiveMQ, JUnit Test
Pluginentwicklung zum Exportieren von Umwandlungswünschen für diverse Kunden
- Datenverarbeitung
- Daten werden nach Vorgabe der Kunde in einem bestimmten Format als CSV-Datei Export
- Die exportierten Daten werden mittels eines Webservices an die Kundensysteme übermittelt
- Technologien:
- Java Web Framework, CXF (SOAP Webservice Framework), JUnit Test
Pluginentwicklung zum Berechnen von Gehaltsdaten aus dem HR für diverse Kunden
- Datenverarbeitung
- Daten werden in Datensätzen erfasst
- Daten werden nach Richtigkeit plausibilisiert
- Gehaltsdaten werden in System importiert und dann benutzt als Basis für die Berechnung der Kapitalanlagen-Investition
- Technologien:
- Java Web Framework, CXF (SOAP Webservice Framework), JUnit Test
Webservice zum Berechnen und Übermitteln von Bankprodukt Zinsen an verschiedene Kundenportale
- Zinsberechnung Algorithmus
- WebserviceimplementiertmitXFire und Apache CXF (SOAP Webservice Framework)
- Die wurden von JUnit getestet.
- Technologien:
- Java Web Framework, CXF (SOAP Webservice Framework), Apache ActiveMQ, JUnit Test
Konzept und Implementierung von Webservices zum Übermitteln von Daten zwischen die GUI- und Core-Anwendung innerhalb des Portals für diverse Kunden
- Darstellen der GUI Anwendung mit Spring MVC web application
- Übermitteln von Daten mit JSON Objekt
- Zum Teil mit Restful und SOAP Webservice framework
- Testfälle abgedeckt mit JUnit Test
Konzept und Implementierung verschiedener Umwandlungsmasken für diverse Kunden
- Darstellung der Oberfläche mit Strut-Framework für die Präsentations- und Steuerungsschicht
- Implementierung der Eingabe auf Umwandlungsmaske mit JSP und JQuery
- Anpassung der Datenbank (Oracle) für das Speichern der eingegebenen Daten
Konzept und Implementierung Umschichtungsmöglichkeit von Kapitalanlagen für diverse Kunden
- Darstellung der Oberfläche mit Strut-Framework für die Präsentations- und Steuerungsschicht
- Implementierung der Eingabe auf Umwandlungsmaske mit JSP und JQuery
- Anpassung der Datenbank (Oracle) für das Speichern der eingegebenen Daten.
Konzept und Implementierung Kontobereiche für diverse Kunden
- Darstellung der Oberfläche mit Strut-Framework für die Präsentations- und Steuerungsschicht
- Implementierung der Eingabe auf Umwandlungsmaske mit JSP und JQuery
- Anpassung der Datenbank (Oracle) für das Speichern der eingegebenen Daten.
Konzept und Implementierung eines Kontoauszug-PDF-Exports für diverse Kunden
- Apache FOP framework für das Generieren von PDF aus XML
- Daten werden in xml Format umgewandelt und dann die Seiten mit xsl-fo Dateien rendern
- Massen Exportieren der PDFs mit dem Groovy Eclipse Plugin
Einrichtung von Kundendaten in die Kundenportale
- Verwendung von Kettle - Extract, Transform and Load (ETL) Tool
- Migration von Daten in der Datenbank
- Importieren von Daten aus csv-Datei
- Laden von Massendaten in der Datenbank
Implementierung der Volkswagen-Transport Integrationsdatenbank (Webapplikation) bei Volkswagen in Wolfsburg
- Entwicklung
- Einrichten der Oracle Datenbank
- NetBeans IDE als Entwicklungsumgebung
- JavaServer Faces (JSF) Framework zur Entwicklung von der grafischen Benutzeroberfläche für die Webanwendung
- Implementierung von Servlets und JSP
- Verwendung von Apache Tomcat Servlet-Container
- Jede Anwendung hat ein SOAP Microservice zwischen Core und Datenbank
- Jede Anwendung hat ein REST Microservice, da die Kommunikation über JSON Format gemacht wird, und das ist freundlicher für die Javascript Technologie auf der GUI-Ebene
- WSDL, JAX/WS, Spring-WS, REST und SOAP
CMS-systeme für diverse Kunden
- Wordpress
- Verwendung von wooCommerce für die Onlineshop
- Verwendung von Fotogalerie Plugins
- Verwendung von Wordpress Paypal Plugin
- WordPress HTTPS mit SSL-Zertifikat einrichten
- WooCommerce Shipping Plugins
- Drupal
Reisebereitschaft
Weltweit verfügbar
Ausschließlich Überwiegend Remote-Anfragen oder Stellen im Home-Office erwünscht.
Verfügbar ab Juni 2023
Verfügbar ab Juni 2023
Sonstige Angaben
Auf Wunsch kann ich über mein kompetentes und allumfassend zuverlässiges Team aus Fachspezialisten und Kreativen verfügen.