IT-Consulting, Senior Software Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- Mannheim
- National
- zh | de | en
- 10.06.2024
Kurzvorstellung
Beratung und Umsetzung.
Qualifikationen
Projekt‐ & Berufserfahrung
11/2022 – 12/2023
Tätigkeitsbeschreibung
Das Projekt umfasst eine stufenweise Ablösung der bisherigen StrutsWebanwendung für das Management von Kundendaten und
Antragprozessen. Die neue Lösung nutzt TypeScript und React
Framework in Frontend. Die Backend wird mit JavaEE realisiert.
Durch den Einsatz von Web Services mit REST-Technologien und
SOAP Services sowie JPA präsentiert sich die Neuentwicklung
leichtgewichtig, modular und flexibel erweiterbar.
Mit Continuous Integration and Delivery (Jenkins usw.) vereinfachen
das Team die Build-/Test-/Bereitstellungspipelines der
Anwendungen und Services in DevOps.
Aufgaben:
Web UI Implementierung, REST-API Design und Backend-Services
Realisierung
Agile Methodologie, Full-Stack, J2EE, Jenkins, Continuous Integration, React Native, Representational State Transfer (REST), Scrum, Typescript, Web Services
5/2019 – 10/2022
Tätigkeitsbeschreibung
Das Projekt umfasst die Weiterentwicklung und Betriebe einer auf
JavaEE, Stencil JS basierenden Webanwendung und mehrere BasisServices. Durch den Einsatz von Microservices mit RESTfulTechnologien und SOAP Services sowie JPA präsentiert sich die
Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar.
In Frontend-Entwicklung werden Stencil, WebComponent und SPA
Technologie eingesetzt, um eine moderne und barrierefreie
Oberfläche einschl. deren mobiler Nutzungsmöglichkeit zu
realisieren. Mit Docker-Container (Kubernetes) und CI (Jenkins usw.)
vereinfachen das Team die Build-/Test-/Bereitstellungspipelines der
Anwendungen und Services in DevOps.
Apache Kafka, Java Database Connectivity, Oracle Database, DevOps, Continuous Integration, Confluence, Scrum, Docker, Git, J2EE, Jenkins, Jira, Spring Framework, SOAP, Kubernetes, Representational State Transfer (REST), Web Services
5/2016 – 4/2019
Tätigkeitsbeschreibung
Ablösung und Modernisierung einer auf JavaEE und Angular basierenden Portal Webanwendung. Es bietet die Online-Prozesse und notwendigen Basisfunktionalitäten für die Kunden. Durch den Einsatz von SOAP-Services und Microservices mit RESTful-Technologien sowie JPA 2.0/Spring Data JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. In Frontend-Entwicklung werden Angular, Bootstrap und Responsive Technologie eingesetzt, um ein moderne und barrierfreie Oberfläche einschl. deren mobiler Nutzungsmöglichkeit zu realisieren.
Die SCRUM wird als Projektmanagement-Vorgangsmoduel eingesetzt. Sieben Scrum-Teams verantworten verschiedene Modulen. Die Fachabteilungen/POs und Entwicklungsteams arbeiten durch kurze Iterationszyklen zusammen.
Angular, Apache Maven, DevOps (allg.), J2EE, Jenkins, Oracle Database, Oracle WebLogic Server, Scrum, SOAP, Spring Framework
10/2014 – 1/2016
Tätigkeitsbeschreibung
Das Projekt umfasst die vollständige Ablösung der bisherigen Standardsoftware durch eine kundenspezifische Neuentwick- lung für das Management und die Verrechnung von verhan- delten Konditionen. Die neue Lösung wird als moderne Web- Anwendung umgesetzt, wobei unter anderem EclipseRAP eingesetzt wird. Durch den Einsatz von WebServices und Microservices mit REST-Technologien sowie JPA 2.0/Hibernate präsentiert sich die Neuentwicklung leichtge- wichtig, modular und flexibel erweiterbar. Die Integration von vor- und nachgelagerten Systemen wird technologisch mit Java Batch (JSR 352) oder WebServices realisiert.
Neben der technischen Umsetzung wirkt ich auch bei der Optimierung der bisherigen, durch die Standardsoftware mitunter starren Geschäftsprozesse mit. Die neue Lösung wartet mit effizienteren Prozessen und bedarfsorientierten Dashboards und User Interfaces auf.
Als agile Entwicklungs- und Projektmethodik wird SCRUM eingesetzt, um die Fachabteilung durch kurze Iterations- und Releasezyklen in den mit der Ablösung der langjährigen Standardsoftware verbundenen Change-Prozess bestmög- lichst miteinzubeziehen.
Scrum, Agile Methodologie, PL/SQL, Softwareentwicklung (allg.), J2EE, Hibernate (Java), Eclipse, Web Services
8/2014 – 10/2014
TätigkeitsbeschreibungAblösung und Modernisierung einer auf Oracle Forms basie- renden Anwendung zur Verwaltung von Trinkwasser- und Warmwasseranschlüssen auf Basis agiler Vorgehensweise. Im Rahmen der Analyse der Forms Anwendungen wurden User Stories definiert und für die Oracle 12c Middleware konzipiert und umgesetzt. Zum Einsatz kam dabei Oracle ADF mit ADF Business Components, die auf Grund des Rechtekonzepts für den Einsatz einer Oracle Virtual Private Database konfiguriert wurden. Als Geschäftslogik wurden zusätzlich PL/SQL Packages und Web Services auf Java Basis angebunden. Im Frontend wurden ADF Faces einge- setzt, die u.a. durch deklarative Komponenten ergänzt wur- den und für die ein Customizing mit dem Oracle Metadata Store implementiert wurde. Das Trinkwassermodul wurde in Form von mehreren Bounded ADF Taskflows implementiert, die in einer zusätzlich konzipierten Rahmenanwendung pro- zessual zusammengeführt wurden.
Eingesetzte QualifikationenOracle-Anwendungen, Kanban (Softwareentwicklung), Oracle Fusion Middleware, PL/SQL, J2EE, Web Services, Forschung & Entwicklung
9/2013 – 8/2014
TätigkeitsbeschreibungSenior Softwareentwickler bei der Ablösung einer bestehen- den Fat-Client Umgebung (Corba/C++) und Modernisierung der Anwendung mit Hilfe des Oracle Application Development Frameworks 11g. Dabei vor allem Berücksichtigung von Usability- und Hochverfügbarkeitsaspekten auf Grund der Anforderung einer gleichzeitigen Nutzung der Applikation von mehr als 40.000 Usern innerhalb einer der größten deutschen Behörden sowie Berücksichtigung der generellen SOA- Strategie auf Basis Oracle Fusion Middleware.
Eingesetzte QualifikationenOracle-Anwendungen, Kanban (Softwareentwicklung), Oracle Fusion Middleware, Softwareentwicklung (allg.), J2EE, Serviceorientierte Architektur, User Experience (UX)
8/2012 – 7/2013
TätigkeitsbeschreibungKonzeption, Entwicklung und Realisierung einer Java/JEE- basierten Client-/Server-Anwendung mit UML, Weblogic und EclipseLink. Diese Anwendung beinhaltet ein System zur Kundenverwaltung und umfasst u. a. die notwendigen Schritte zur Erhebung und Verwaltung aller relevanten Informationen. Hierzu wurde eine Mehrschichtarchitektur, bestehend aus Präsentations-, Applikations- und Persistenzschicht entwi- ckelt, um die Applikation anschließend auf Webtechnologie umzustellen. Hierbei kam Oracle ADF zum Einsatz. Darüber hinaus die Entwicklung einer Muster-Webanwendung und Durchführung von Unit-Tests.
Eingesetzte QualifikationenOracle-Anwendungen, UML, PL/SQL, Softwareentwicklung (allg.), J2EE, Enterprise Javabeans, Junit, Web Services, Weblogic (Oracle), Javaserver Faces
3/2011 – 5/2012
TätigkeitsbeschreibungRealisierung und prototypische Implementierung eines web- basierten CRM-Systems. Hierbei Entwurf mehrfacher Daten- verarbeitungsprozesse sowie optimierte Datenanalysemethoden. Die Softwareentwicklung basiert auf einer mySQL-Datenbank und wurde mit den Programmier- sprachen Java EE, JSP, HTML, SQL und JavaScript durchge- führt. Hierbei kamen Technologien und Softwarekomponenten, wie J2EE, Hibernate, Spring, XML, Tomcat, Maven, JUnit und Apache zum Einsatz.
Eingesetzte QualifikationenMysql, SQL, Apache Tomcat, XML, Softwareentwicklung (allg.), Spring Framework, J2EE, Junit, Hibernate (Java), JavaScript, HTML
Zertifikate
Ausbildung
Mannheim
Chongqing, China
Über mich
- Fachliche/Technische Konzeption und Entwicklung webbasierter Anwendungssysteme einschließlich der
Beratung und Schulung.
- Einsatz moderner Web-Technologien, Entwicklung von Web-Portalen und relationalen Datenbanksystemen
sowie Integration von Services und Anwendungen (SOA / BPEL)
Technische Schwerpunkt:
- Java, Java Enterprise Edition, Spring, Angular
- Open Source Frameworks und Technologien
- Service-orientierte Architekturen (SOA) und Enterprise Application Integration
- Optimierung des Konfigurations- und Buildmanagements
- Abbildung von Geschäftsprozessen mit BPEL und der Oracle SOA Suite
- Mobile Applikationen auf Basis von Android
- Oracle Fusion Middleware
- Oracle Datenbank
- Oracle ADF, Oracle Fusion Middleware, JDeveloper
Werkzeuge und Programmiersprachen:
- UML
- Java, Java EE (Java Server Faces, Enterprise Java Beans, JPA)
- Eclipse, Subversion, Git, Maven, Jira
- Hibernate, EclipseLink, Struts, Spring
- Angular, JSF, JSP, Primefaces, Eclipse RAP
- XML, JAX-P, JAX-B
- Web Services (JAXWS, WSDL, WS-* Standards), RESTful Web Services
- Oracle JDeveloper, Oracle SQL Developer
- Oracle ADF, Oracle Datenbank, Oracle Weblogic
- JQuery, HTML, CSS, JSON, Ajax
Methoden:
- Agile Methoden / Scrum.
- V-Modell
- TDD
Schlüsselqualifikationen:
- Projektmanagement
> Übernahme von Aufgaben in der Projektorganisation und -dokumentation
> Qualitätssicherung und Nutzenanalysen, Entscheidungsvorbereitung
> Agiles Projektmanagement mit SCRUM und Kanban
- Consulting
> Requirements Engineering, Erstellung von Lasten- und Pflichtenheften
> Geschäftsprozessanalyse & Business Process Streamlining
> Planung und Durchführung von Workshops zu technischen und fachlichen Fragestellungen
- Technologie
> Objektorientierte Analyse & Design (OOA/OOD, UML)
> Agile Softwareentwicklung nach SCRUM
> Verschiedene Programmiersprachen (u.a. Java, PHP)
> Mobile Anwendungen mit der Google Android Plattform
> Web Development mit ASP.Net und Cloud Computing sowie Google Web Toolkit
> Continuous Integration mit Ant, Maven, Hudson/Jenkins
> XML Schnittstellen Technologien
> Datenbankdesign und -modellierung
> Open Source Technologien & Produkte
- Social Skills
> Eigenverantwortliches und selbständiges Arbeiten
> Kommunikationsfähigkeit
> Betriebswirtschaftliches Denken
> Strukturierte Arbeitsweise und Abstraktionsvermögen
Zertifikate:
- iSAQB Cerified Professional for Software Architecture
- JAX2015 Zertifikat
- Bootcamp für Oracle ADF, SOA, BPM und Weblogic
- Google Web Toolkit für Fortgeschrittene
- Mircrosoft Certified Professional
Weitere Kenntnisse
Persönliche Daten
- Chinesisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden