freiberufler Senior Software Developer auf freelance.de

Senior Software Developer

offline
  • auf Anfrage
  • 71065 Sindelfingen
  • Weltweit
  • ar  |  fr  |  de
  • 17.07.2023

Kurzvorstellung

Softwareentwicklung, Teamleitung, Software Beratung, Marketing

Qualifikationen

  • C#
  • IBM WebSphere Application Server (WAS)
  • Java (allg.)
  • JavaScript
  • Representational State Transfer (REST)
  • SCRUM
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • Vue.js
  • Web Entwicklung (allg.)

Projekt‐ & Berufserfahrung

Fullstackentwicklund und Beratung
Boeing Deutschland, Remote
3/2021 – 6/2022 (1 Jahr, 4 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

3/2021 – 6/2022

Tätigkeitsbeschreibung

Fullstackentwicklund und Beratung
Analyse der bestehenden Anwendung, Verbesserungsvorschläge gemacht und dann präsentiert für das komplette Team. Code Analyse, Verbesserungen umgesetzt. Bugs gefixt. Neue REST-API implementiert. Softwarearchitektur, Spezifikation definieren, Dokumentation. Verwendete Technologien:

- Java 8-11
- Springboot
- REST
- Jira, Confluence, Bamboo
- Ms Office
- Javascript
- Typescript
- Angular
- Storybook
- Postman
- JOOQ
- Maria DB
- Tomcat
- IntelliJ IDEA
- GIT, Sourcetree, Git Bash
- Swagger
- Open API
- Kanban, Scrum, Agile Entwicklung
- Maven
- npm

Eingesetzte Qualifikationen

Apache Maven, Eclipse, J2EE (Java EE), Node.js, Spring, TypeScript, Angular, JavaScript, Representational State Transfer (REST)

Qualitätsmanager
Deutsche Bahn AG, Remote
9/2020 – 11/2020 (3 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

9/2020 – 11/2020

Tätigkeitsbeschreibung

Qualitätmanagement
Analyse der gelieferten Software aus verschiedenen Dienstleister für die Deutsche Bahn anhand von Sonarqube. Die Ergebenisse von Sonarqube studieren und bewerten, Erstellung von Berichten, Statistken, Optimierungsvorschläge, Organisation von Meetings mit den Entwickler-Teams um die Issues/Bugs zu besprechen und das weitere Vorgehen zu definieren, Optimierung der Sonarqube Regeln. Verwendete Technologien:

- Java 11
- Sonarqube
- Ms Office
- Clean Code

Eingesetzte Qualifikationen

Softwarequalität

Qualitätsmanager
Deutsche Bahn AG, Remote
9/2020 – 11/2020 (3 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

9/2020 – 11/2020

Tätigkeitsbeschreibung

Qualitätmanagement
Analyse der gelieferten Software aus verschiedenen Dienstleister für die Deutsche Bahn anhand von Sonarqube. Die Ergebenisse von Sonarqube studieren und bewerten, Erstellung von Berichten, Statistken, Optimierungsvorschläge, Organisation von Meetings mit den Entwickler-Teams um die Issues/Bugs zu besprechen und das weitere Vorgehen zu definieren, Optimierung der Sonarqube Regeln. Verwendete Technologien:

- Java 11
- Sonarqube
- Ms Office
- Clean Code

Eingesetzte Qualifikationen

Softwarequalität

Webentwicklung mit VueJs und Java
Richard Wolf GmbH, Knittlingen
3/2019 – 6/2020 (1 Jahr, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2019 – 6/2020

Tätigkeitsbeschreibung

Im Rahmen dieses Projekts habe ich eine Web-Anwendung entwickelt mit Vuejs um die automatische Generierung von Dokumenten zu ermöglichen. Die Anwender haben vorher manuell oder mithilfe von Polarion Dokumenten für medizinischen Geräte geschrieben. Anhand der Webanwendung haben jetzt die Anwender durch Fernzugriff die Möglichkeit Daten über verschiedenen Steps einzugeben damit das gewollte Dokument im letzten Schritt herunterladen zu können. Ausserdem habe ich bei dem Java-Backend das Team unterstützt um das Dokument zu generieren,

Es wurden folgende Technologien verwendet:

- Vuejs
- Vuetify
- NPM
- Microsoft Visual Studio
- HTML/CSS
- JAVA
- JSON
- Attlassian Tools
- Junit
- REST
- SVN/GIT
- JEST
- Apache POI
- Polarion

Eingesetzte Qualifikationen

Java (allg.), CSS (Cascading Style Sheet), HTML, JavaScript, Representational State Transfer (REST), Vue.js

Softwareentwicklung und Projektleitung
Freiburgische Verkehrsbetriebe Holding (TPF) AG, Homeoffice
5/2018 – 7/2018 (3 Monate)
Transport
Tätigkeitszeitraum

5/2018 – 7/2018

Tätigkeitsbeschreibung

Erstellen einer Spezifikation mit dem Kunde vor Ort und Realisierung von einer Ortungssoftware für einen neuen BusBahnhof in Fribourg auf Basis der Spezifikation. Durch die Kommunikation mit eingebauten Sensoren im Busbahnhof beobschtet die Software die Position der Busse in Real-Time und liefert sie nach jeder Positionsänderung zurück. Folgende Technologien wurden verwendet:
- SmartSpace
- C#
- REST
- Microsoft Visual Studio
- GIT
- SVN

Eingesetzte Qualifikationen

Apache Subversion (SVN), C#, Git, Visual Studio, Representational State Transfer (REST)

Softwareentwickler
IT-Designers GmbH für die Daimler AG, Plochingen
3/2018 – 1/2019 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2018 – 1/2019

Tätigkeitsbeschreibung

Unterstützung des Testing-Teams beim Refactoring der Testframework-Apis und Entwicklung von neuen Softwaretools für . Test-Automatisierungen.
Entwicklung des VSTS-Plugin Functional Tests. Der Plugin bietet eine Web-Schnittstelle, die das manuelle Konfigurieren und Starten von Testruns ermöglicht.
Entwicklung vom Tool TestConfigXMLGenerator. Anhand einer TestplanId und Project-ID wird eine XML Datei generiert, die die Testplan Baumstruktur nachbildet. Die XML-Datei wird danach zum Starten von automatisierten Tests dienen.
Entwicklung vom API-Framework Comparator Tool um das automatisierte Vergleich zwischen der Framework und der API Klassen und Methoden zu ermöglichen.
Es wurden folgende Technologien verwendet:
- Eclipse
- Java 8
- JUNIT
- VSTS (Visual Studio Team Services)
- REST
- GIT
- Javascript / HTML / CSS
- Angular JS
- Microsoft Visual Studio
- JaxB
- Scrum
- Azure Portal

Eingesetzte Qualifikationen

SCRUM, Eclipse, Git, J2EE (Java EE), Java Architecture for XML Binding (JAXB), Visual Studio, Microsoft Azure, AngularJS, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript Object Notation (JSON)

Java Backendentwicklung
Evia GmbH, Stuttgart
9/2017 – 2/2018 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2017 – 2/2018

Tätigkeitsbeschreibung

Realisierung eines Komponenten Diagramms für die Komponente “Mobile Services” vom Daimler Financial Services Portal. Nach der Präsentation der vorgeschlagenen Lösung, hat Evia den Auftrag für die Umsetzung bekommen. Backend Erweiterung des Payment Moduls vom Daimler Financial Services Portal durch Outstanding Payments. Zuerst wurden Datenbankänderungen umgesetzt, Persistence Schicht adaptiert und schließlich die Services angepasst.

Eingesetzte Qualifikationen

Oracle Database, SCRUM, IBM WebSphere Application Server (WAS), UML, Hibernate (Java), J2EE (Java EE), EJB (Enterprise JavaBeans), JUnit, Git, Jenkins, Jira, Apache Maven, Representational State Transfer (REST), MTOM (SOAP Message Transmission Optimization Mechanism)

Software Lead Developer
NTT DATA Deutschland GmbH, Stuttgart
1/2017 – 6/2017 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2017 – 6/2017

Tätigkeitsbeschreibung

Unterstützung bei der Transitionsphase vom Module AFM (Aftersales Flashdata Manager) im Rahmen der XENTRY Flash Projekte für die Daimler AG. Die Applikation besteht aus einem Rich Client mit Visual C++ und aus einer Server Applikation (EJB3, Servlets). Ich habe das Team bei der Migration vom C++ Quellcode von Visual C++ 6.0 zu Visual C++ 2015 unterstützt, ein Coaching für die Entwickler geleistet, der Server Code zu einem Maven Projekt adaptiert für den continous integration und deployment Prozess, die Software Architektur umstrukturiert und optimiert, ein Refactoring gemacht um die Code Qualität zu verbessern, bei der Release Entwicklung, bei deliveries und bei der Dokumentation in Confluence gearbeitet. Für die Kommunikation mit den Teammitgliedern und für die Dokumentation wurde hauptsächlich englisch benutzt .

Eingesetzte Qualifikationen

DB2, IBM WebSphere Application Server (WAS), Eclipse, J2EE (Java EE), EJB (Enterprise JavaBeans), Visual C++, Git, Jira, Java Architecture for XML Binding (JAXB), Apache Maven, WebSphere MQ, Java Message Service (JMS), JSP (Java Server Pages)

Fullstack Entwickler
Heinrich Heine GmbH, Karlsruhe
1/2016 – 12/2016 (1 Jahr)
Großhandel
Tätigkeitszeitraum

1/2016 – 12/2016

Tätigkeitsbeschreibung

Unterstützung bei der Backend- sowie auch bei der Frontendentwicklung von Heine Online Shops. Devops und Scrum wurden als Entwicklungsprozesse eingesetzt.

Eingesetzte Qualifikationen

DB2, SCRUM, IBM WebSphere Application Server (WAS), J2EE (Java EE), Go (Programmiersprache), SOAP (Simple Object Access Protocol), JavaScript Object Notation (JSON), Representational State Transfer (REST), JavaScript, jQuery

Fullstack Entwickler
Heinrich Heine GmbH, Karlsruhe
1/2016 – 12/2016 (1 Jahr)
Großhandel
Tätigkeitszeitraum

1/2016 – 12/2016

Tätigkeitsbeschreibung

Unterstützung bei der Backend- sowie auch bei der Frontendentwicklung von Heine Online Shops. Devops und Scrum wurden als Entwicklungsprozesse eingesetzt.

Eingesetzte Qualifikationen

DB2, SCRUM, IBM WebSphere Application Server (WAS), J2EE (Java EE), Go (Programmiersprache), SOAP (Simple Object Access Protocol), JavaScript Object Notation (JSON), Representational State Transfer (REST), JavaScript, jQuery

Projektleiter und Softwareentwickler
Ubisense GmbH, Stuttgart
11/2015 – 12/2016 (1 Jahr, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

11/2015 – 12/2016

Tätigkeitsbeschreibung

Projektleitung und Softwaremodule von SmartFactory entwickeln. Nach einer Einarbeitung, habe ich die Software Spezifikation in Kooperation mit den europäischen Entwicklungspartnern für die Projekt-Tasks erstellt. Ich habe auch die Module sowie auch die die Unit Tests implementiert. Nach jedem Quartal hat ein Treffen stattgefunden wo der Arbeitsstand zu den Partnern kommuniziert wurde.

Eingesetzte Qualifikationen

Apache Subversion (SVN), C#, Eclipse, J2EE (Java EE), Visual Studio, Git, Representational State Transfer (REST)

Frontendentwickler
United Digital Group, Herrenberg
11/2015 – 1/2016 (3 Monate)
Medienbranche
Tätigkeitszeitraum

11/2015 – 1/2016

Tätigkeitsbeschreibung

Unterstützung bei der Frontendentwicklung von verschiedenen Webportalen.

Eingesetzte Qualifikationen

Node.js, HTML5, CSS (Cascading Style Sheet), JavaScript, PHP, Less

Softwarearchitekt
Oberfinanzdirektion, Karlsruhe
1/2015 – 11/2015 (11 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2015 – 11/2015

Tätigkeitsbeschreibung

Softwarearchitektur, Mitarbeiter Coaching, Dokumentation und Entwicklung. Es wurden moderne Programmier-Techniken vorgeschlagen zur Verbesserung des aktuellen Systems, Lösungskonzepte entworfen, Vorträge gehalten, Mitarbeiter coachen und Dokumentation darüber erstellt. Es wurden neue Konzepte entworfen für die Umstellung von JDBC auf Hibernate/JPA sowie auch neue Konzepte für das Logging und Annotations entwickelt. Test-Konzept verbessert und die Integrationstests neu implementiert. Migration der Java API von Oracle 10 auf Oracle 12. Entwicklung und Pflege von einem Web-Portal sowie auch ein Intranet Portal anhand vom CMS Liferay. Eine Liferay Instanz wurde auf dem Live Server installiert und konfiguriert, auf Basis von einer fertigen Template wurde das gewünschte Design implementiert und das Intranet Portal mit Liferay-Module erweitert.

Eingesetzte Qualifikationen

Oracle Database, Apache Tomcat, Hibernate (Java), J2EE (Java EE), JUnit, Spring, Jira, Apache Maven, Representational State Transfer (REST)

Backend Softwareentwickler
1&1 Internet AG, Karlsruhe
5/2014 – 12/2014 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2014 – 12/2014

Tätigkeitsbeschreibung

Backendentwicklung und Web-Shop Betreuung von 1&1 Internet AG. Releases Vorbereitung und Bau. Bugs fixen und JUnit-Tests schreiben. Die folgende Technologien wurden benutzt: Java 7 / J2EE, Linux als Entwicklungsplatform, Intellij IDEA 13.1, Spring, Pustefix, Junit Tests, Maven, SVN Subversion, Tomcat, Jira.

Eingesetzte Qualifikationen

Linux Entwicklung, Spring, Apache Subversion (SVN), J2EE (Java EE)

Software Developer
Bertsch Innovation GmbH (Top21 GmbH), Stuttgart
11/2013 – 4/2014 (6 Monate)
Medienbranche
Tätigkeitszeitraum

11/2013 – 4/2014

Tätigkeitsbeschreibung

Frontend und Backend Eintwicklung von Web-Anwendungen. Die folgenden Technologien wurden benutzt:

Java / J2EE, Wicket, Spring, Eclipse, Tomcat, Jetty, HTML5, CSS, Javascript, Ajax, JQuery, Scrum, Jira, Agile Entwicklung, Maven, Toad, SQL-Server, Confluence.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), SCRUM, Apache Tomcat, Jetty, Spring, J2EE (Java EE), Eclipse, CSS (Cascading Style Sheet), Ajax, jQuery, JavaScript, HTML

Softwareentwickler
Virtual Identity AG, Freiburg
1/2013 – 8/2013 (8 Monate)
Medienbranche
Tätigkeitszeitraum

1/2013 – 8/2013

Tätigkeitsbeschreibung

von 01.02.2013 bis heute

weiterentwicklung von bestehenden Webanwendungen und Entwicklung von neuen Anwendungen. Implementierung von Web-Templates für Open CMS und Einrichten der Suche mit Lucene. Die folgenden Technologien werden benutzt: Java / J2EE, Eclipse, Tomcat, OpenCMS, SOAP, REST, JSON, MySQL, JSP/JSTL, Jira, Toad, Hibernate, JPA, JDBC, CSS, HTML5, Lucene, Spring, Servlets, JQUERY, Javascript

Eingesetzte Qualifikationen

mySQL, JDBC (Java Database Connectivity), Apache Tomcat, Spring, Hibernate (Java), J2EE (Java EE), Eclipse, SOAP (Simple Object Access Protocol), CSS (Cascading Style Sheet), jQuery, JavaScript, HTML

Softwareentwickler
Daimler Fleetboard, Stuttgart
1/2011 – 12/2012 (2 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2011 – 12/2012

Tätigkeitsbeschreibung

Von 01.01.2011 bis 31.12.2013
Das Hauptprojekt ist die Unterstützung vom Kunde Daimler-Fleetboard bei der Softwareentwicklung. Die Aufgabe besteht hauptsächlich darin, bestehende Bugs zu analysieren, Ursache des Bugs zu suchen und dann den Bug zu fixen (Feature neu oder weiterentwicklung) oder an die passende Person weiterzuleiten.

Die folgenden Technologien wurden benutzt:

• JSP
• Struts
• Membrane SOAP/HTTP Monitor and Proxy
• Javascript
• RCP Eclipse, OSGI
• SWT
• JNDI
• EJB3

• Spring

• MyEclipse JPA

• Junit Tests
• SOAP Webservice
• Rational Software Architect RSA
• MyEclipse Blue Edition
• IBM Websphere
• Jira
• Bugzilla
• Jenkins
• SVN (Tortoise und über Eclipse)
• HTML/CSS
• DB2
• Linux
• Scrum

Über mich

Ich bin engagiert und ich suche Projekte, die mir Spaß machen.

Weitere Kenntnisse

Java, RCP, J2EE, Wicket, Spring, EJB, HTML5, CSS3, XML, Linux, JSP, Php, MS Office, C++, C, Bash, Scrum, etc..

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Arabisch (Muttersprache)
  • Französisch (Muttersprache)
  • Englisch (Gut)
  • Italienisch (Gut)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
3829
Alter
44
Berufserfahrung
17 Jahre und 9 Monate (seit 06/2006)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden