Softwareentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 80€/Stunde
- 13591 Spandau
- National
- ar | de | en
- 12.12.2024
Kurzvorstellung
Habe langjährige Erfahrung mit Java (JSE, JEE), sowohl im Frontend (JavaServerFaces, Spring MVC, Struts) als auch im Backend (JEE, Spring).
SQL: Oracle, Postgres.
Docker und Kubernetes.
Mvn und Git.
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – 9/2024
Tätigkeitsbeschreibung
• Team-Leitung
• Konzeption der Zielarchitektur
• Modernisierung der Anwendung:
◦ Java 7 → Java 17
◦ Jboss7 → Widlfy 30
• Entwicklung, Integration und Test von weiteren Services
• Dockerisierung
• Umstellung auf Kubernetes Cluster
• Erstellung von Code Reviews
Docker, J2EE, Java (allg.), Amazon Web Services (AWS), Kubernetes, Representational State Transfer (REST)
12/2020 – 12/2021
Tätigkeitsbeschreibung
• Team-Leitung
• Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
• Erstellung von Code Reviews
Oracle-Anwendungen, Docker, Hibernate (Java), J2EE, Java (allg.), Java Architecture for XML Binding (JAXB), Javaserver Faces
9/2019 – 11/2020
Tätigkeitsbeschreibung
• Team-Leitung
• Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
• Erstellung von Code Reviews
Postgresql, Docker, Hibernate (Java), Java (allg.), Spring Framework, Kubernetes
2/2018 – 9/2019
Tätigkeitsbeschreibung
• Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
• Erstellung von Code Reviews •
• Umstellung auf Java 8
• Umstellung auf Spring-Boot
Oracle-Anwendungen, Hibernate (Java), Java (allg.), Spring Framework
6/2017 – 2/2018
Tätigkeitsbeschreibung
• Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
• Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
• Erstellung von Code Reviews
Mysql, Hibernate (Java), Java (allg.), Spring Framework, Amazon Web Services (AWS), Javaserver Faces
7/2016 – 5/2017
Tätigkeitsbeschreibung
• Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
• Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
• Erstellung von Code Reviews
Postgresql, Hibernate (Java), Java (allg.), Spring Framework, Amazon Web Services (AWS), Javaserver Faces
7/2014 – 7/2016
Tätigkeitsbeschreibung
• Konzeption, Entwicklung, Integration und Test (in SCRUM Philosophie)
• Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
• Erstellung von Code Reviews
Postgresql, Hibernate (Java), Java (allg.), Spring Framework, Amazon Web Services (AWS), AngularJS
6/2013 – 6/2014
Tätigkeitsbeschreibung
• Entwicklung, Integration, Test
• Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
• Erweiterung des Build Prozesses
• Erstellung der Code Reviews
IBM DB2, Hibernate (Java), J2EE, Java (allg.), Swing (Java), WebSphere
7/2012 – 3/2013
Tätigkeitsbeschreibung
Als Software-Entwickler an der Webseite mit spring und spring mvc gearbeitet.
Im Back-End kam BPEL und die SOA Engine zum Einsatz.
Als Datenbank kam die Oracle Datenbank zum Einsatz.
2/2012 – 6/2012
Tätigkeitsbeschreibung
- Entwicklung eines Fahrlehrer Managementsystems unter der Benutzung von JEE5 (EJB 3, JPA 2, und JSF 2.1) mit WebSphere Application Server 7 (Daimler Standard) und Oracle 11g als Plattform.
Es wird eine Webseite entwickelt, die das Angebot der Fahrschule der Mercedes-Benz Driving academy verwaltet.
Über eine Login Seite können Kunden sich einloggen und ihr Fahrkursverlauf bearbeiten, Kurse buchen, Termine planen, online Kurse absolvieren und Prüfungen durchführen.
Die Fahrlehrer können ihre Termine planen und Schüler bewerten.
Das größte Teil enthält die Verwaltungsaufgaben der crs, die das ganze Angebot managen: Kunden, Lehrer und Kursangebote verwalten, Termine planen und die Systemverwaltung.
- Es werden folgende Technologien benutzt:
Als application server wird WebSphere Application Server 7 benutzt mit EJB 3.
Als Front-end wird JSF2.1 benutzt (MyFaces) mit dem Komponentenframework Primefaces.
auf eine Oracle 11g wird mittels JPA (mit Hibernate als Provider) zugegriffen.
Als Enwicklungsumgebung soll zusätzlich zu eclipse, git für die Versionsverwaltung, maven als build management tool und Hudson für die Kontinuierliche Integration (CI) benutzt.
4/2011 – 12/2011
Tätigkeitsbeschreibung
- Weiterentwicklung des (bisher offline) Projektes Levelnine BU
um Beiträge online berechnen zu lassen, dafür wird eine JEE-Anwendung entwickelt, die die nötigen EJBs/Services bereitstellt.
- Für die Berechnungen wird auf Webservices mittels JAX-WS zugegriffen.
- Es wird auch eine Such-Engine auf Basis von Lucene entwickelt, die eine sehr performante und fortschrittliche Lösung bereitstellt.
- Die Kommunikation zwischen client und server soll mittels der neuen Technologie, Websockets, entwickelt.
- Es werden die neuesten Technologien benutzt:
Als application server wird GlassFish 3.1 benutzt mit EJB 3.1.
Auf webservices wird mittels Metro 2.1 zugegriffen.
Für die Suche wird Lucene 3.3.0 benutzt.
Und für Websockets wird JWebsockets eingesetzt und
auf eine Oracle 11g wird mittels JPA zugegriffen.
Als Enwicklungsumgebung soll zusätzlich zu eclipse, JIRA für die Organisation von Aufgaben und Vorgängen, svn für die Versionsverwaltung, maven als build manager und Hudson für die Kontinuierliche Integration (CI) benutzt
Technologien: Eclipse, JEE6, JPA 2.0, Webservices, EJB3.1, Websockets, Oracle, PL/SQL, maven, svn, Hudson/Jenkins, Windows/Linux
12/2010 – 2/2011
Tätigkeitsbeschreibung
Weiterentwicklung im Projekt Kundenauftragsprozess:
Eclipse, Spring, Hibernate, Oracle, JSF, Swing, PL/SQL, ant
9/1999 – 5/2010
Tätigkeitsbeschreibung
Entwicklung einer Enterprise-Webanwendung auf Basis von Facelets(JSF), JEE oder Spring und Oracle
Die Anwendung dient dem Kunden als Plattform für die Durchführung eines Pharma-Forschungsprojektes.
Sie wird von ßrzten, Krankenschwestern und Pharmazisten benutzt, und dient dem Erfassen von Patientendaten, und durch einen komplizierten Algorithmus den Typ und die Dosis des zu verabreichten Medikaments für den jeweiligen Patienten, abhängig von seinem Zustands, zu ermitteln.
Die Anwendung überwacht außerdem den Lagerbestand der Site (Krankenhaus, Praxis) und tätigt, basierend auf eine algorithmische Vorhersage der benötigten Medikamente plus Reserve, eine Lieferung beim Hauptdepot.
Die Anwendung hat auch einen Admin-Teil, mit dem der Benutzer neue User, Rollen, Sites und Depots erstellen konnte, und die Rechte und Verlauf der Studie überwachen kann.
Technologien:
Eclipse, maven, Hibernate, TOAD/Oracle, JSF, Spring, PL/SQL, iReport, Netbeans, Apache Struts, Swing, JEE, JAX-WS, ant
Auch:
MS-Visual Studio, MS-Visual Source Safe, MS-Access, SQL
Java (allg.)
Zertifikate
Ausbildung
Berlin
Über mich
Ich habe den Informatik Studiengang der TU-Berlin als Dipl. Informatiker abgeschlossen.
Schwerpunkte des Studiums liegen hauptsächlich in Kommunikation- und Betriebssysteme sowie in der Softwareentwicklung.
Ich habe als Software-Engineer bei Perceptive Informatics gearbeitet wo ich JEE Software-Systeme für klinische Studien entwickelt habe, dies habe ich von der Design-Phase, neben dem Projekt-Manager, bis zur Validierung durchgeführt. Nebenbei habe ich auch Desktop-Tools, um die Produktivität unseres Teams zu steigern, in Java oder Visual Basic entwickelt.
Anschliessend habe ich in mehreren Projekten als Software Architekt gearbeitet wo ich ganze Applikationen auf JEE-Basis entwickelt habe, unter anderem für Volkswagen, Daimler und die T-Systems.
Ich habe in vielen Projekten als Technical-Lead gearbeitet wo ich eine Gruppe von Programmierern geleitet habe.
Charakterzüge wie analytisches Denken, Einsatzbereitschaft, Eigeninitiative und Arbeiten im Team stellte ich unter Anderem während der Projektentwicklung unter Beweis.
Weitere Kenntnisse
- Softwareentwicklung
- Docker & Kubernetes
Programmierung & Betriebssysteme
- Java
- BPEL
- Java-Frameworks (spring, jee, icefaces, usw.)
- Oracle Datenbank
- Oracle Weblogic
- Oracle SOA Suite
- WSDL
- XSLT
- CSS
- PHP
- SQL
- XML
- MySQL
- Postgre
- Windows (allg.)
- UNIX (allg.)
Branchenkenntnisse
- Öffentlicher Dienst
- Pharma-Industrie
- Automobilindustrie
- Versicherungsbranche
- Telekommunikation
Persönliche Daten
- Arabisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Französisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden