Freiberuflicher Fullstack Engineer und Berater
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 70192 Stuttgart
- auf Anfrage
- de | en | fr
- 01.01.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
.Net, Java (allg.), JavaScript, Objective-C, Software Architecture, Softwareentwicklung (allg.), Swift (Programmiersprache)
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
Ansible, Apache Maven, DevOps, Docker, Java (allg.), JavaScript, Continuous Integration, Workflows, Software Architecture, Softwareentwicklung (allg.)
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
Angular, Dart, DevOps, Flutter, Java SE, Mariadb, Software Architecture, Softwareentwicklung (allg.)
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
Apache Maven, Apache Tomcat, Bankwesen (allg.), Git, Java SE, Kryptographie, Oracle Database, Software Architecture, Softwareentwicklung (allg.), Spring Framework, Swift (Programmiersprache)
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
Bankwesen (allg.), Java SE, Oracle Database, Software Architecture, Softwareentwicklung (allg.), Spring Framework, Swift (Programmiersprache)
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
iOS, Objective-C, Swift (Programmiersprache)
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
Bankwesen (allg.), iOS, Objective-C, Swift (Programmiersprache)
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
Apache Maven, Git, Hibernate (Java), Java SE, JavaScript, Wildfly, Jquery, Javaserver Pages, Oracle Database
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
Concurrent Versions System, Dokumentenmanagement, Eclipse, Java SE, Apple Mac Systems, Software Version Control
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
Adobe CQ5, Adobe Creative Cloud, J2EE, Java SE, JavaScript, JavaScript-Frameworks, XHTML (Extensible HyperText Markup Language)
8/2013 – 11/2013
TätigkeitsbeschreibungUmsetzung der gesetzlichen Anforderungen im Rahmen der SEPA-Umstellung innerhalb eines firmeninternen Web-Portals zur Abdeckung wichtiger Bankprozesse
Eingesetzte QualifikationenApache Tomcat, CSS (Cascading Style Sheet), IBM DB2, IBM WebSphere Application Server (WAS), J2EE, Java SE, JavaScript, JavaScript-Frameworks, Jquery, Junit, Workflows
10/2012 – 7/2013
TätigkeitsbeschreibungWeiterentwicklung 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 QualifikationenApache Tomcat, CSS (Cascading Style Sheet), IBM DB2, HTML, IBM WebSphere Application Server (WAS), J2EE, Java SE, JavaScript, JavaScript-Frameworks, Jquery, Javaserver Pages, Junit, Workflows
10/2012 – 7/2013
TätigkeitsbeschreibungWeiterentwicklung 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 QualifikationenApache Tomcat, CSS (Cascading Style Sheet), IBM DB2, HTML, IBM WebSphere Application Server (WAS), J2EE, Java SE, JavaScript, JavaScript-Frameworks, Jquery, Javaserver Pages, Junit, Workflows
1/2011 – 6/2011
TätigkeitsbeschreibungEntwicklung eines Moduls innerhalb des firmeneigenen CRM-Web-Portals zur Ablösung der manuellen Prozesse für die Erstellung von Vertriebspartner-Provisionsabrechnungen
Eingesetzte QualifikationenEclipse, Enterprise Javabeans, J2EE, Wildfly, Oracle Database, XML
8/2010 – 7/2012
TätigkeitsbeschreibungEinfü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 QualifikationenAdobe Photoshop, CSS (Cascading Style Sheet), Eclipse, J2EE, Java SE, JavaScript, XHTML (Extensible HyperText Markup Language)
3/2010 – 8/2010
TätigkeitsbeschreibungEntwicklung eines Moduls innerhalb des firmeneigenen CRM-Web-Portals zum Abgleich kundenspezifischer Buchungen aus dem CRM-System mit den Girokonten des Unternehmens
Eingesetzte QualifikationenEclipse, Enterprise Javabeans, J2EE, Wildfly, Javaserver Pages, Oracle Database, Apache Struts, XHTML (Extensible HyperText Markup Language)
4/2009 – 8/2009
TätigkeitsbeschreibungEntwicklung einer Applikation für MDE-Geräte auf Basis von Windows CE zur automatischen Massenaktualisierung der installierten Software
Eingesetzte QualifikationenEclipse, Java SE, Microsoft Windows CE, XML
Ausbildung
Akademie für Datenverarbeitung Böblingen (ADV)
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden