Java: Entwicklung, Coaching, Architektur, Leitung
- Verfügbarkeit einsehen
- 0 Referenzen
- 75‐95€/Stunde
- 25779 Hennstedt
- DACH-Region
- de | en
- 24.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2023 – offen
Tätigkeitsbeschreibung
Optimierung des Rollouts eines großen Projekts in der Handels-Logistik:
- Analyse des Rollout-Prozesses
- Automatisierung von manuellen Prozess-Schritten
- Einführung von Code-Reviews
- Erweiterung der Testautomatisierung
- Umstellung auf Branch-basierten Entwicklungsprozess
- Umstellung von Subversion zu git
- Vorbereitung blue–green Deployment
- Evaluation Container-basierter Rollout
Apache Kafka, Wildfly, Subversion, Docker, Eclipse, Git, Jenkins, Kubernetes, Apache Maven, Java (allg.), Spring Framework
4/2023 – 6/2023
Tätigkeitsbeschreibung
Organisation und Durchführung von Seminaren
Ausarbeitung von Schulungsunterlagen
Moderation von Gruppenarbeiten
Durchführung von Lernkontrollen
Ansprechpartner für Seminar-/Schulungsteilnehmer
Apache Maven, Eclipse, Git, Java (allg.), React (JavaScript library), Spring Framework, Microsoft Visual Studio
1/2023 – 3/2023
Tätigkeitsbeschreibung
- Analyse und Review von bestehendem und neuem Code
- Performance-Analyse und Aufzeigen von Optimierungsansätzen
- Coaching des Teams bezüglich Java- und Framework-Fragen sowie der Umgebung (kombinierte On-Premises- / Cloud-Lösung)
- Coaching von Entwicklern und fachlichen Ansprechpartnern und gemeinsame, projektspezifische Ausarbeitung eines agilen Vorgehensmodells
- Erarbeitung von automatischen Build-Checks und Review-Vorgaben
- Erarbeitung von Vorlagen zur Weiterentwicklung und Umstrukturierung
der Architektur
Umgebung: Java, Spring, JPA, Angular, Microsoft Azure, git, Maven, Jenkins,
Kubernetes, IntelliJ IDEA
Angular, Apache Maven, Git, Java (allg.), Jenkins, Kubernetes, Microsoft Azure, Spring Framework
4/2022 – 1/2023
Tätigkeitsbeschreibung
- Analyse von bestehendem Code nach Ausscheiden von ursprünglichem Entwicklerteam und Fachseite
- Erarbeitung von fehlender Dokumentation
- Erarbeitung von Tests auf Komponenten- und Systemebene
- Neuentwicklung oder Refactoring von problematischem Code
- Analyse von Arbeitsabläufen
- Erarbeitung von Strategien zur Verbesserung des agilen Entwicklungsprozesses mit dem Team
- Anpassung des Entwicklungsprozesses gemäß der erarbeiteten Strategien
Apache Spark, Eclipse, Git, Java (allg.), Apache Kafka, Scrum
5/2020 – 3/2022
Tätigkeitsbeschreibung
Fortsetzung der Tätigkeit aus Projekt 2018/2019
- Migration der bestehenden Applikation auf neue embedded Plattform
- Migration der verwendeten Java-Version
- Performance-Analyse und -Optimierung
Confluence, Eclipse, Git, Hudson Software, Java (allg.), Jira, Junit, Scrum
10/2019 – 4/2020
Tätigkeitsbeschreibung
- Coaching des Teams bezüglich Vorgehensmodell (Scrum, LeSS),
Technologie (Cloud-basierte, verteilte Anwendung) und
Programmiersprache (Java)
- Erarbeitung von Entscheidungsvorlagen für das Management
- Unterstützung bei der Auswahl und Einarbeitung neuer Mitarbeiter
- Ressourcen- und Projektplanung, Abstimmung mit anderen beteiligten
Teams
- Anforderungsmanagement mit beteiligten Fachabteilungen
- Erarbeitung und Implementierung eines Konzepts zur revisionssichern
und steuerrechtlich konformen Datenablage
- Entwicklung von mehrschichtigen Serverkomponenten
- Entwicklung von ReST-Schnittstellen
- Entwickung der Datenbankstruktur
Amazon Web Services (AWS), AngularJS, Cloud (allg.), Confluence, Git, Hibernate (Java), Hudson Software, Java (allg.), Jenkins, Jira, Junit, Microsoft Azure, Representational State Transfer (REST), SAP S/4HANA, Scrum, Spring Framework
12/2018 – 9/2019
Tätigkeitsbeschreibung
- Weiterentwicklung von serverseitiegen OSGI-Modulen mit ReST-basierter Schnittstelle zu Host-Systemen, JSON-Schnittstelle zum WebUI und drahtloser Schnittstelle zu den Zugangskomponenten per internationalem Hausautomatisierungs-Standard.
- Ausarbeitung und Abstimmung von Vorgaben zur Architektur zwischen und innerhalb verschiedener Systemkomponenten
- Coaching des Teams (Vorwiegend mit C-Hintergrund) in Java-Fragen
- Zeitweise Scrummaster:
Durchführung, Vor- und Nachbereitung der Scrum-Zeremonien (z. B. Daily, Review, Retrospektive, Planning) auf Team- und Programmebene, Begleitung und Coaching des Teams bei der Unternehmensweiten Einführung von Scrum (SAFe)
- Weiterentwicklung der ReSt-Schnittstelle zu den Host-Systemen auf Basis von Micro-Services
- Weiterentwicklung des WebUI
- Migration von svn nach git / Bitbucket
- Migration der Build-Umgebung
AngularJS, Subversion, Confluence, Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung, Git, Hudson Software, Java (allg.), Java Architecture for XML Binding (JAXB), Json, Jenkins, Jetty, Jira, Junit, Scrum
3/2018 – 12/2018
Tätigkeitsbeschreibung
Technische Leitung des Teams mit folgenden Aufgaben:
- Übernahme des Sourcecodes nach komplettem Wechsel des Entwicklerteams
- Implementierung von Unit- und Integrationstests für bestehenden Code
- Refactoring von problematischem Code (z. B. Redundanzen, Performance-Gaps)
- Weiterentwicklung von Spark-Komponenten zum Parsen von XML-Massendaten
- Weiterentwicklung von Spark-Komponenten zur Massendaten-Konvertierung
- Erarbeitung von technischen Konzepten nach fachlicher Vorgabe (z. B. zur Erhöhung der Resilienz)
- Coaching im Bereich von Java-, Spark- und Scrum-Themen
- Erstellung und Überwachung von Zeit und Bugetplänen
Apache Hadoop, Apache Maven, Apache Spark, Confluence, Git, Java (allg.), Java Architecture for XML Binding (JAXB), Jira, Junit, Scrum
6/2015 – 2/2018
Tätigkeitsbeschreibung
- Entwicklung von Komponenten zur Job-Steuerung
- Entwicklung von Spark-Komponenten zur fachlichen Datenprüfung und -ergänzung
- Entwicklung von Spark-Komponenten zur Ausleitung, Priorisierung und Steuerung manueller Prozessschritte
- Entwicklung einer HDFS-Zugriffsschicht
- Performanceanalyse und -optimierung unter Spark
- Abstimmung zu Framework-Komponenten mit anderen Teilprojekten
- Entwicklung von Build- und Testkomponenten
Apache Hadoop, Mysql, Apache Spark, Scrum, Wildfly, Docker, Enterprise Javabeans, Git, Gradle, Hibernate (Java), J2EE, Jira, Spring Framework, Team Foundation Server, Json, Representational State Transfer (REST)
8/2011 – 4/2015
Tätigkeitsbeschreibung
Werkzeuge:
Enterprise Architect, Eclipse, OSGI, Java for Embedded, JUnit, ORMlite, H2, Eclipslink, BND, BND-Tool, ANT, Jenkins / Hudson, Jetty, CI, GWT, Jira
Umgebung:
Linux, Embedded-PC, KNX
Tätigkeit:
Architektur, objektorientierte Softwareentwicklung (Analyse, Design, Implementierung), Weiterentwicklung des Software-Entwicklungs-Prozesses
Beschreibung:
• Entwicklung und Optimierung von Serverkomponenten (OSGI) für Applikationen, Kommunikation, Backend und Browser-basiertes Frontend (PC, Tablet und Smartphone) eines Heimautomatisierungssystems mit funk- und drahtgebundener Kommunikation zu den angebundenen Geräten.
• Entwicklung der Persistenzschicht einschließlich Vorstudien zur Komponentenauswahl, Datenmodellierung und Performanceoptimierung.
• Unterstützung und Beratung des Teams in Java-spezifischen Fragen
• Erarbeitung und Pflege von Coding-Vorgaben und Best Practices mit dem Team
• Unterstützung bei der Erarbeitung eines agilen Vorgehensmodells nach Scrum
• Einführung des agilen Vorgehens als zeitweiser Scrummaster
• Unterstützung bei der Anpassung von Prozess und Tooling für Continuous Integration, Continuous Delivery und Continuous Deployment
• Koordination, Test und Integration von Komponenten externer Lieferanten
• Umstellung der Build-Komponenten von Ant auf Maven
Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung, Java (allg.), Jetty, Jira
12/2010 – 5/2011
Tätigkeitsbeschreibung
Tätigkeit:
Planung, Abstimmung, Risikoanalyse und -prävention
Beschreibung:
- Aufnahme und Abstimmung fachliche und technische Planung
- Risikoanalyse in Zusammenarbeit mit IT und Fachbereichen
- Planung und Durchführung von Präventivmaßnahmen
- Planung von Reaktivmaßnahmen
- Einführung KPI-Monitoring
3/2009 – 10/2010
Tätigkeitsbeschreibung
Teilprojekt Migration:
- Planung und Abstimmung für die komplette Prozesskette einer Telekommunikations-Marke mit den Applikationen Webshop, Ordermanagement, CRM, Billing, Debitorenmanagement
- Definition eines Austauschformats zur Datenübergabe vom Alt- in das Neu-System
- Definition von Prozess-Haltepunkten
- Abbildung von Abhängigkeiten zwischen Applikationen und kritischen Pfaden
- Koordination der Migrationsdurchführung und Troubleshooting
- Revisionssichere Dokumentation
- Archivierung des Alt-Systems
Teilprojekt Dokumentation:
- Erfassung des ist-Zustands der Applikation in Zusammenarbeit mit der Fachseite
- Erstellung von Leistungs- und Systemprozessmodellen
Teilprojekt Schnittstellenentwicklung:
- Weiterentwicklung einer Schnittstelle zwischen Ordermanagementsystem (PEGA) und Billing / Debitorenmanagement (SAP)
Qualifikationen:
SAP, Singl.eView, Pega PRPC, SAP4BSN, orbiz, Topas, Topas NG, MS Project, SOA, Eclipse, Ant, Sybase PowerDesigner, Sybase IQ, Oracle DB, Java, XML, SQL, UML
nicht angegeben
4/2008 – 10/2008
Tätigkeitsbeschreibung
- Aufbau eines Intranet-Portals auf Basis eines unternemensweiten Portal-Frameworks
- Anpassung des Layouts
- Entwicklung von Portal-Komponenten
Referenz durch Projektleiter Portalprojekte, Grosskonzern, vom 31.10.08
"Der Consultant begleitete dieses kleine aber anspruchsvolle Projekt von
Anfang an. Aufgrund des sehr guten Designdokumentes, welches der Consultant
verfasst hatte, konnten spätere Fragen bezüglich des Scopes zweifelsfrei
geklärt werden. Er arbeitete sich zügig in das existierende Referenzmodell
ein und baute in kurzer Zeit professionelle Kontakte mit wichtigen
Ansprechpartnern innerhalb des Unternehmens auf. Diesen diente er
selbstständig als Kontaktperson in allen Belangen des Projekts. Eine
solide Dokumentation rundete das Projekt ab. Seine Kompetenz, ausgeglichene
Art und sein hoher Einsatzwillen machen den Consultant unbedingt empfehlenswert."
Qualifikationen:
SAP Enterprise Portal
Java (J2EE, JSP, Servlets, Portlet, iView), JavaScript (AJAX), HTML, CSS
SAP Developer Studio, NetWeaver Development Infrastructure (NWDI), Eclipse, XMLForms,
TREX
nicht angegeben
11/2007 – 3/2008
Tätigkeitsbeschreibung
- Portalseitige Anbindung des Backends (Lotus Notes)
- Entwicklung der Portal-Komponenten (iViews, Services)
- Performanceoptimierung im Portal
Qualifikationen:
Umgebung: SAP Enterprise Portal (SAP EP 7, 2004s, NetWeaver, SAP WAS, HTMLB), Lotos Notes, Windows
Sprachen: Java (J2EE, JSP, Servlets, Portlet, iView)
Werkzeuge: SAP Developer Studio, Eclipse, svn
nicht angegeben
8/2003 – 10/2007
Tätigkeitsbeschreibung
Tätigkeit: objektorientierte Softwareentwicklung (Analyse, Design, Implementierung), Beratung im
Softwareentwicklungsporzess
Beschreibung der Hauptaufgaben:
- Entwicklung einer bereichsweiten Schnittstelle zur Abfrage aller öffentlichen Daten eines
Mitarbeiters, Integration im Intranet-Portal.
- Mandantenfähige Anbindung von Windows Sharepoint Services, Integration im Intranet-Portal
- Entwicklung von Komponenten zur Integration eines Content-Management-Systems
- Entwicklung von generischen Basiskomponenten und Portal-Services (z. B. Groupware-Komponenten auf
Basis des SAP-KnoledgeManagement(KM)- und SAP-Collaboration-API)
- Administration der Portal- und Middleware-Server, Betreuung der Migration der Middleware,
Betreuung Datenbankmigration
- Prototypentwicklung eines Kunden-Internet-Portals, Portierung und Erweiterung eines Intranet-
Portals
Referenz durch Projektleiter, Grosskonzern, vom 16.11.05
"Der Consultant war im Rahmen dieses 'SAP Enterprise Portal'-Projektes
für die Mitgestaltung des Entwicklungs- und Administrationsprozesses sowie
für die Implementierung von Systemfunktionen tätig. Aufgrund seines
fundierten Java-KnowHows und seiner schnellen Auffassungsgabe war
er nach sehr kurzer Einarbeitungszeit ein gesuchter Beratungs- und
Diskussionspartner. Seine geradlinige und jederzeit nachvollziehbare
Arbeitsweise (Revision) half uns, einen formalen Entwicklungsprozess
umzusetzen. Hervorzuheben ist sein hoher Einsatz, wenn die Projetsituation
dies verlangt."
Qualifikationen:
Umgebung: SAP Enterprise Portal (mySAP, SAP EP 6.20, SAP EP 6.40, 2004, NetWeaver, SAP WAS, EPCF,
HTMLB), Oracle (DB 10g, ApplicationServer 10g), GetAccess, WebDAV, MS-SQL, LDAP, Webservices,
Solaris, Win
Sprachen/Protokolle: Java (J2EE, JSP, Servlet, JDBC, Portlet, iView, JUnit, Hibernate, JNDI), UML,
XML (DOM, SAX, XSLT, XPath), SQL, JavaScript(JS), DHTML, WSDL, SOAP, LDAP, .net
Werkzeuge: SAP Developer Studio, Eclipse, CVS, ANT, Oracle JDeveloper
nicht angegeben
11/2002 – 5/2003
Tätigkeitsbeschreibung
Softwareentwicklung von Konzept bis Implementierung und Test, Beratung
Entwicklung von Middleware- und Backendkomponenten eines Abrechnungssystems im B2B-Umfeld für Content-Provider bei einem Telekommunikationsunternehmen. Erweiterung und Redesign eines
Frameworks für Web-Anwendungen.
Qualifikationen:
Umgebung: Bea WebLogic, Oracle, Unix/Win
Sprachen: Java (J2EE, JSP, TagLibs, Servlets, ANT), XML, PL-SQL, HTML, DHTML, JavaScript, UML
Werkzeuge: NetBeans, Win-CVS, Apache Tomcat
nicht angegeben
11/2002 – 5/2003
Tätigkeitsbeschreibung
Technische Projektleitung, Coaching, Softwareentwicklung
Portierung und Erweiterung von Serverkomponenten eines Dokumenten-Management-Systems
von Delphi (ISAPI) nach JAVA (Servlet) nach dem Anfang 2002 vorgeschlagenen Konzept. Entwicklung
eines datenbankübergreifenden Transaktions- und Connectionmanagements. Performance-Tuning. SAP-
Anbindung
Referenz durch keysolution GmbH vom 13.05.03
"Der Consultant hat anhand der Delphi-Sourcen den keydox Dokumentenserver
nach JAVA portiert. Er hat bei Problemen fachlich fundierte Problemlösungen
angeboten, die das Projekt zum 100%tigen Erfolg gebracht haben. Zusätlich hat
er sein Wissen auch so gut weitervermittelt, das der Projektverantwortliche
während der gesamten Entwicklung das Prgramm fachlich begleiten und nach
Projektabschluss übernehmen konnte. Durch seine ruhige, nette Art, das
fundierte Fachwissen und den absoluten Einsatzwillen, hat sich der Consultant
auch für zukünftige Projekte als Top-Programmierer qualifiziert."
Qualifikationen:
Umgebung: Apache-Tomcat, InterBase, Win / linux
Sprachen: Java (J2EE, Servlets, JDBC, ANT, jUnit), XML (DOM, SAX), SQL, ObjectPascal (Delphi), UML
Werkzeuge: NetBeans, CVS, Firebird DB,
nicht angegeben
1/2002 – 3/2002
Tätigkeitsbeschreibung
Softwareentwicklung von Konzept bis Implementierung und Test, Beratung
Entwicklung von Client- und Serverkomponenten eines Dokumenten-Management-Systems.
Konzeption einer Portierung der Serverkomponenten nach Java
Referenz durch Geschäftsführer keysolution GmbH vom 13.03.2002
"Der Consultant hat sich eigenständig und schnell in das komplexe Projekt
eingearbeitet. Er hat alle 'ad hoc' Änderungen klaglos umgesetzt, mit
eigenen Ideen bereichert und in der 'heißen' Phase auch die Nächte
durchgearbeitet, ohne den Humor zu verlieren!"
Qualifikationen:
Umgebung: IIS, Win
Sprachen: ObjectPascal (IBObjects, ISAPI), XML, SQL, Java, SOAP
Werkzeuge: Delphi, InterBase, Win-CVS, Apache, JBuilder
nicht angegeben
10/2001 – 11/2001
Tätigkeitsbeschreibung
Softwareentwicklung von Konzept bis Implementierung und Test, Beratung
Entwicklung von Komponenten einer projektorientierten Kommunikationsplattform.
Qualifikationen:
Umgebung: Allaire JRun, Oracle, Win
Sprachen: Java (J2EE, Java-Server-Pages[JSP], TagLibs, Servlets), HTML, DHTML
Werkzeuge: Borland JBuilder, CVS
nicht angegeben
7/2001 – 9/2001
Tätigkeitsbeschreibung
Tätigkeit: Softwareentwicklung von Konzept bis Implementierung und Test, Schulung anderer
Projektmitarbeiter
Entwicklung eines Werkzeugs zur Überwachung der Middleware-Module des Projekts mittels
JMS(Java Message Service). Meldungsausgabe auf der Administrationskonsonle via SNMP (Simple Network
Monitoring Protocol).
Qualifikationen:
Umgebung: Bea WebLogic, Oracle, Solaris, Windows NT
Sprachen: Java (J2EE, EJB), UML
Werkzeuge: Borland JBuilder, VisualCafe, StructureBuilder
nicht angegeben
10/2000 – 6/2001
Tätigkeitsbeschreibung
Softwareentwicklung von Konzept bis Implementierung und Test
Entwicklung eines Werkzeugs zur Verwaltung von Internetdienstleistungen (Rechnungs-
und Bestellungsversand via Internet. Dazu wurden unter anderem ein Web-Frontend der Benutzer-
Datenbank sowie ein Signiertes Applet zum Upload von Dateien entwickelt.
Qualifikationen:
Umgebung: IBM Websphere, Oracle, Solaris, Windows NT
Sprachen: Java, XML, XSL, XSLT, JavaScript (JS), Java-Server-Pages (JSP), HTML, DHTML, Applet, UML
Werkzeuge: Borland JBuilder, Rational Rose
Weitere Kenntnisse
- IT-Projektleitung / -management
- Qualitätsmanagement / Testing
- IT-Beratung
- Softwareentwicklung
- IT-Architektur
- Konzeption
- Prozess- / Workflow-Analyse
- Versionierung
- Verteilte Systeme
- Open Source
Programmierung & Betriebssysteme
- Softwareprogrammierung
- Java
- JavaScript
- UML
- XML
- Delphi
- Java-Frameworks
SAP
- SAP-Entwicklung
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden