freiberufler Freiberuflicher Fullstack Engineer und Berater auf freelance.de

Freiberuflicher Fullstack Engineer und Berater

offline
  • auf Anfrage
  • 70192 Stuttgart
  • auf Anfrage
  • de  |  en  |  fr
  • 01.01.2024

Kurzvorstellung

Softwareentwickler aus Stuttgart. Mein Schwerpunkt liegt im Bereich Java Fullstack.

Qualifikationen

  • .Net
  • Angular
  • Ansible
  • Apache Maven
  • Apache Subversion (SVN)
  • Dart
  • DevOps
  • Docker
  • Flutter
  • Git
  • Hibernate (Java)
  • J2EE (Java EE)
  • J2SE (Java SE)
  • Java (allg.)
  • JavaScript
  • jboss
  • jQuery
  • JSP (Java Server Pages)
  • Kontinuierliche Integration (CI)
  • MariaDB
  • Objective-C
  • Oracle Database
  • Prozess- / Workflow
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • Swift (Apple)

Projekt‐ & Berufserfahrung

Softwarearchitekt
Kundenname anonymisiert, Koblenz
7/2022 – offen (1 Jahr, 10 Monate)
Gesundheitswesen
Tätigkeitszeitraum

7/2022 – offen

Tätigkeitsbeschreibung

Evaluierung von Möglichkeiten zur Komplexitätsreduzierung durch Einsparung verschiedener Programmiersprachen

Evaluierung der Möglichkeit, Entwicklungszeit, Komplexität und Kosten der Entwicklung eines SDKs zu reduzieren. Die Anzahl der Programmiersprachen soll von gegenwärtig fünf auf eine Programmiersprache reduziert werden. Als mögliche Ansätze werden dabei der Einsatz von JavaScript als universelle Programmiersprache sowie die Entwicklung eines Transpilers mit Java als Ausgangssprache untersucht.

Teilprojekte:
• Erarbeitung und Vergleich von Lösungsansätzen
• Team-Präsentationen zur Diskussion möglicher Lösungsansätze
• Ausarbeitung lauffähiger POCs

Eingesetzte Qualifikationen

.Net, Java (allg.), JavaScript, Objective-C, Software Architektur / Modellierung, Softwareentwicklung (allg.), Swift (Apple)

DevOps-Engineer/Software-Engineer/Trainer
Kundenname anonymisiert, Koblenz
2/2022 – offen (2 Jahre, 3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2022 – offen

Tätigkeitsbeschreibung

Automatisierung der Build- und Releaseprozesse mit GitLab CI/CD

Aufbau mehrerer automatisierter Build- und Releaseprozesse über Teamgrenzen hinweg in einem, durch verschiedene Programmiersprachen und hohen Sicherheitsvorkehrungen geprägten, sehr inhomogenen technologischen Umfeld. Aufgrund der Vielzahl an Pipelines spielt die Wiederverwendbarkeit von Codefragmenten und die Wartbarkeit eine sehr große Rolle.

Teilprojekte:
• Entwicklung und Dokumentation verschiedener Build- und Releasepipelines von SDK-Bibliotheken (für die Sprachen Java, TypeScript, Swift und C#)
• Schulung und Einarbeitung der Entwicklerteams
• Automatisierte nächtliche Provision mehrerer Testserver mithilfe von GitLab CI/CD und Ansible
• Darstellung von Builds und Piplines auf einem Management-Dashboard mithilfe von Grafana
• Integration von TrustSource und SonarQube in den Buildprozess zur Qualitätssteigerung des Codes

Eingesetzte Qualifikationen

Ansible, Apache Maven, DevOps, Docker, Java (allg.), JavaScript, Kontinuierliche Integration (CI), Prozess- / Workflow, Software Architektur / Modellierung, Softwareentwicklung (allg.)

Software-Architekt/Software-Entwickler
Kundenname anonymisiert, Bietigheim-Bissingen
8/2020 – offen (3 Jahre, 9 Monate)
Banken
Tätigkeitszeitraum

8/2020 – offen

Tätigkeitsbeschreibung

Neuentwicklung Portal zur Vertriebsunterstützung

Neuentwicklung eines Portals mit modernen Webtechnologien sowie einer nativen mobilen App zur Vertriebsunterstützung im Bankenumfeld. Das Gesamtsystem besteht aus zwei entkoppelten Portalen um sich in die bestehende Systemlandschaft der Bankengruppe zu integrieren. Die Entwicklung findet unter Einbeziehung höchster Sicherheitsstandards und in engem Austausch und Beratung des Kunden statt.

Portal I (Backend)
- Anbindung der APIs mehrerer externer Datenzulieferer
- Anreicherung und Aufbereitung der Daten für die Zielstruktur der Anwendung
- Mandanten- und Benutzerverwaltung

Portal II (Vertriebsportal)
- Verwaltung sog. Leads, die mandantenspezifisch aus dem Backendportal zugeliefert werden
- Zuordnung der Leads an entsprechende Vertriebsmitarbeiter
- Kommentarfunktion und Statusbearbeitung
- Benutzerverwaltung und benutzerspezifische Präferenzeinstellungen

App
- Native App für iOS und Android
- Vereinfachte, übersichtliche Darstellung der Leads auf einer interaktiven Karte mit weiteren Detailansichten


Weitere Teilprojekte und Meilensteine:
- Entwicklung einer automatischen Buildpipeline
- Installation und Wartung der Integrationsumgebung und des Buildsystems
- Integration des vorhandenen LDAP Systems zur Realisierung von SSO an den Portalen

Eingesetzte Qualifikationen

Angular, Dart, DevOps, Flutter, J2SE (Java SE), MariaDB, Software Architektur / Modellierung, Softwareentwicklung (allg.)

Lead-Backend-Entwickler
Kundenname anonymisiert, Stuttgart
10/2018 – 10/2019 (1 Jahr, 1 Monat)
Banken
Tätigkeitszeitraum

10/2018 – 10/2019

Tätigkeitsbeschreibung

Backend-Entwicklung „Mobile Payment“ (Apple Pay, Google Pay)

Entwicklung einer Mobile Payment Lösung für eine der führenden deutschen Direktbanken. Für den Endkunden der Bank soll das mobile Bezahlen (Apple Pay, Google Pay) mit Smartphones und den weltweit führenden Kreditkartennetzwerken eingeführt werden.

Aufgaben:
- Anbindung der Plattform APIs
- Planung und Realisierung des Backendservers als Microservice
- Design und Implementierung interner Webservices
- Unterstützung bei der Entwicklung der mobilen Banking-Apps
- Unterstützung des Projektmanagements

Eingesetzte Qualifikationen

Apache Maven, Apache Tomcat, Bankwesen (allg.), Git, J2SE (Java SE), Kryptographie, Oracle Database, Software Architektur / Modellierung, Softwareentwicklung (allg.), Spring, Swift (Apple)

Lead-Backend-Entwickler
Kundenname anonymisiert, Stuttgart
6/2017 – 11/2018 (1 Jahr, 6 Monate)
Banken
Tätigkeitszeitraum

6/2017 – 11/2018

Tätigkeitsbeschreibung

Backend-Entwicklung „Card Control“

Um den Kunden der Bank eine noch bessere User Experience beim Bezahlen mit ihrer Kreditkarte zu ermöglichen haben die Kunden nun die Möglichkeit Funktionen ihrer Kreditkarte (Kontaktloszahlung, Nutzung im Ausland/am Geldautomaten/am POS) in Realtime an- bzw. auszuschalten sowie die Karte temporär zu sperren und zu entsperren. Auf Wunsch werden die Kunden sofort nach jeder Transaktion mit einer Pushnachricht über die Details der Zahlung auf ihrem Smartphone informiert.

Aufgaben:
- Anbindung der Kreditkartenplattform API
- Design und Implementierung des Datenmodells und der internen API
- Entwicklung einer Auskunftsmaske für den Kundensupport
- Unterstützung bei der Entwicklung der mobilen Banking-Apps
- Unterstützung des Projektmanagements

Eingesetzte Qualifikationen

Bankwesen (allg.), J2SE (Java SE), Oracle Database, Software Architektur / Modellierung, Softwareentwicklung (allg.), Spring, Swift (Apple)

Software-Entwickler
Kundenname anonymisiert, Stuttgart
1/2017 – 2/2018 (1 Jahr, 2 Monate)
Banken
Tätigkeitszeitraum

1/2017 – 2/2018

Tätigkeitsbeschreibung

Neuentwicklung iOS App Direktbank mit Swift

Neuentwicklung der vorhandenen iOS Banking App mit Swift und Modularisierung durch eigene Plugins sowie Migration des Altcodes (Objective-C).

Teilprojekte:
- Implementierung einzelner Bestandteile sog. Plugins in separaten wiederverwendbaren Modulen
- 3D Touch, Siri, pushTAN, PDF Document Viewer

Eingesetzte Qualifikationen

iOS, Objective-C, Swift (Apple)

Software-Entwickler
Kundenname anonymisiert, Stuttgart
9/2016 – 3/2021 (4 Jahre, 7 Monate)
Banken
Tätigkeitszeitraum

9/2016 – 3/2021

Tätigkeitsbeschreibung

Weiterentwicklung iOS App Direktbank

Weiterentwicklung der iOS Banking App einer der größten Direktbanken Deutschlands

Teilprojekte:
- Sprachgesteuerte Bankgeschäfte tätigen mit Siri
- Implementierung der Push-Benachrichtigungs-Funktionalität
- Wallet-Integration
- Analyse und Behebung von Defects

Eingesetzte Qualifikationen

Bankwesen (allg.), iOS, Objective-C, Swift (Apple)

Softwareentwickler
Kundenname anonymisiert, Stuttgart
5/2016 – offen (8 Jahre)
Banken
Tätigkeitszeitraum

5/2016 – offen

Tätigkeitsbeschreibung

Weiterentwicklung des Onlinebanking-Portals sowie der iOS Banking-App einer der führenden Direktbanken Deutschlands mit knapp 4 Mio. aktiven Anwendern.

Teilprojekte:
- Backendseitige Entwicklung von Modulen und Features des Onlinebankings unter Berücksichtigung der hohen Anforderungen bezüglich Sicherheit, Stabilität, Qualität und Performance
- Weiterentwicklung des Frontends der auf HTML, CSS und JavaScript-basierten Web-Applikation
- Anpassungen der Bankingprozesse aufgrund von Gesetzesänderungen
- Anbindung von Drittsystemen
- Abstimmung und Konzeption in enger Abstimmung mit dem Kunden
- Analyse und Behebung von Defects

Eingesetzte Qualifikationen

Apache Maven, Git, Hibernate (Java), J2SE (Java SE), JavaScript, jboss, jQuery, JSP (Java Server Pages), Oracle Database

Software-Entwickler (Festanstellung)
Kundenname anonymisiert, Stuttgart
5/2014 – 5/2016 (2 Jahre, 1 Monat)
Softwarehersteller
Tätigkeitszeitraum

5/2014 – 5/2016

Tätigkeitsbeschreibung

Weiterentwicklung des ECM/DMS Desktop-Clients eines führenden deutschen Herstellers

Teilprojekte:

- Umstellung des Buildprozesses von Ant auf Gradle, sowie Einführung des Dependencymanagements
- Konzeption und Implementierung Microsoft Office for Mac-Schnittstelle zum DMS Client für die automatische Ablage von Office-Dokumenten und E-Mails
- Redesign der OpenOffice Integration
- Konzeption und Implementierung Mac OS X Scanner-Schnittstelle auf Basis von SANE
- Betriebssystemnahe Integration des DMS Clients für Mac OS X
- Technisches Redesign der Installationsroutine für Mac OS X, sowie Anpassung des Look and Feels
- Redesign der Swing Oberfläche
- 2nd Level Support
- Analyse und Behebung von Defects

Eingesetzte Qualifikationen

CVS (Concurrent Versions System), Dokumentenmanagement, Eclipse, J2SE (Java SE), Mac OS, Versionierung / Versionsverwaltung

Software-Entwickler
Kundenname anonymisiert, Stuttgart/München
12/2013 – 4/2014 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2013 – 4/2014

Tätigkeitsbeschreibung

Migration der Marketingplattform eines führenden Automobilherstellers von Adobe CQ4 auf Adobe CQ5

Teilprojekte:

- Analyse und Behebung von Defects
- Anbindung von Drittsystemen/Applikationen
- Entwicklung eines Webcrawlers auf Basis von Selenium zur Speicherung von Produktivdaten eines entfernten Systems

Eingesetzte Qualifikationen

Adobe CQ5, Adobe Creative Cloud, J2EE (Java EE), J2SE (Java SE), JavaScript, JavaScript-Frameworks, XHTML (Extensible HyperText Markup Language)

Software-Entwickler
Kundenname anonymisiert, Nürnberg
8/2013 – 11/2013 (4 Monate)
Banken
Tätigkeitszeitraum

8/2013 – 11/2013

Tätigkeitsbeschreibung

Umsetzung der gesetzlichen Anforderungen im Rahmen der SEPA-Umstellung innerhalb eines firmeninternen Web-Portals zur Abdeckung wichtiger Bankprozesse

Eingesetzte Qualifikationen

Apache Tomcat, CSS (Cascading Style Sheet), DB2, IBM WebSphere Application Server (WAS), J2EE (Java EE), J2SE (Java SE), JavaScript, JavaScript-Frameworks, jQuery, JUnit, Prozess- / Workflow

Software-Entwickler
Kundenname anonymisiert, Nürnberg
10/2012 – 7/2013 (10 Monate)
Banken
Tätigkeitszeitraum

10/2012 – 7/2013

Tätigkeitsbeschreibung

Weiterentwicklung eines firmeninternen Web-Portals, das die komplexe Großrechneranwendung zum größten Teil ablöst und somit Kontoauflösungs- und Nachlassprozesse für Bankangestellte wesentlich intuitiver macht

Eingesetzte Qualifikationen

Apache Tomcat, CSS (Cascading Style Sheet), DB2, HTML, IBM WebSphere Application Server (WAS), J2EE (Java EE), J2SE (Java SE), JavaScript, JavaScript-Frameworks, jQuery, JSP (Java Server Pages), JUnit, Prozess- / Workflow

Software-Entwickler
Kundenname anonymisiert, Nürnberg
10/2012 – 7/2013 (10 Monate)
Banken
Tätigkeitszeitraum

10/2012 – 7/2013

Tätigkeitsbeschreibung

Weiterentwicklung eines firmeninternen Web-Portal, das die komplizierte Großrechneranwendung zum größten Teil ablöst und somit die Intuitivität der Prozesse fördert, sodass die Einarbeitungszeit in die Anwendung erheblich verringert wird. Des Weiteren wurden diverse Prozesse automatisiert und die Bankmitarbeiter bei Kontoauflösungs- und Nachlassprozessen unterstützt.

Eingesetzte Qualifikationen

Apache Tomcat, CSS (Cascading Style Sheet), DB2, HTML, IBM WebSphere Application Server (WAS), J2EE (Java EE), J2SE (Java SE), JavaScript, JavaScript-Frameworks, jQuery, JSP (Java Server Pages), JUnit, Prozess- / Workflow

Software-Entwickler (Festanstellung)
Kundenname anonymisiert, Stuttgart
1/2011 – 6/2011 (6 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

1/2011 – 6/2011

Tätigkeitsbeschreibung

Entwicklung eines Moduls innerhalb des firmeneigenen CRM-Web-Portals zur Ablösung der manuellen Prozesse für die Erstellung von Vertriebspartner-Provisionsabrechnungen

Eingesetzte Qualifikationen

Eclipse, EJB (Enterprise JavaBeans), J2EE (Java EE), jboss, Oracle Database, XML

Software-Entwickler (Festanstellung)
Kundenname anonymisiert, Stuttgart
8/2010 – 7/2012 (2 Jahre)
Versorgungswirtschaft
Tätigkeitszeitraum

8/2010 – 7/2012

Tätigkeitsbeschreibung

Einführung von GWT als neues strategisches Web-Framework, Anpassung und Erstellung neuer Komponenten auf Basis des GWT Standards, sowie Anpassungen am Look and Feel

Eingesetzte Qualifikationen

Adobe Photoshop, CSS (Cascading Style Sheet), Eclipse, J2EE (Java EE), J2SE (Java SE), JavaScript, XHTML (Extensible HyperText Markup Language)

Software-Entwickler (Festanstellung)
Kundenname anonymisiert, Stuttgart
3/2010 – 8/2010 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2010 – 8/2010

Tätigkeitsbeschreibung

Entwicklung eines Moduls innerhalb des firmeneigenen CRM-Web-Portals zum Abgleich kundenspezifischer Buchungen aus dem CRM-System mit den Girokonten des Unternehmens

Eingesetzte Qualifikationen

Eclipse, EJB (Enterprise JavaBeans), J2EE (Java EE), jboss, JSP (Java Server Pages), Oracle Database, Struts, XHTML (Extensible HyperText Markup Language)

Software-Entwickler (Festanstellung)
Kundenname anonymisiert, Stuttgart
4/2009 – 8/2009 (5 Monate)
Softwarehersteller
Tätigkeitszeitraum

4/2009 – 8/2009

Tätigkeitsbeschreibung

Entwicklung einer Applikation für MDE-Geräte auf Basis von Windows CE zur automatischen Massenaktualisierung der installierten Software

Eingesetzte Qualifikationen

Eclipse, J2SE (Java SE), Windows CE, XML

Ausbildung

staatlich geprüften Informatiker
Ausbildung
2010
Akademie für Datenverarbeitung Böblingen (ADV)

Weitere Kenntnisse

Java, JavaScript, Angular, Fullstackdevelopment, Spring, Hibernate, Mobile Development (z.B. Flutter, iOS Swift)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Gut)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
4070
Alter
37
Berufserfahrung
13 Jahre und 6 Monate (seit 10/2010)

Kontaktdaten

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

Jetzt Mitglied werden