freiberufler Javadeveloper Fullstack ( SpringBoot, Vue.js, Angular ) auf freelance.de

Javadeveloper Fullstack ( SpringBoot, Vue.js, Angular )

offline
  • 130€/Stunde
  • CH-8832 Wilen b. Wollerau
  • auf Anfrage
  • de  |  en
  • 27.01.2024

Kurzvorstellung

• Design, Implementierung, Test von Java Applikationen seit 1999
• Backend: Microservices mit Java / Spring5 / SpringBoot2, Docker, Kubernetes
• Frontend: SPA mit Angular, Vue.js
• agil mit Scrum (crossfunctional)

Qualifikationen

  • Angular
  • Docker
  • J2EE (Java EE)
  • Java (allg.)
  • Kubernetes
  • Oracle Database
  • Representational State Transfer (REST)
  • Spring
  • SpringBoot
  • Vue.js

Projekt‐ & Berufserfahrung

Senior Java Engineer
ETH Zürich, Zürich
10/2019 – 9/2020 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

10/2019 – 9/2020

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung diverser Applikationen für den Universitätsbetrieb.
Einführung von vue.js für die Gesamt-IT

Eingesetzte Qualifikationen

Oracle (allg.), SQL, BEA WebLogic Server, Java (allg.), PL/SQL, Spring, JavaScript, JavaScript Object Notation (JSON), JSP (Java Server Pages), Vue.js

Fullstackentwicklung JEE
Capgemini, Stuttgart
8/2018 – 2/2019 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2018 – 2/2019

Tätigkeitsbeschreibung

Das Portal für die Verkäufer in den Mercedes-Filialen (POS) ist historisch gewachsen (JEE/JSF Monolith) und mit seinen 28 Umsystemen nur noch unter grossem Aufwand/Risiko erweiterbar. Es wird eine neue Architektur eruiert mit Microservices/Spring-Boot und Angular.
Aufgaben:
• Weiterentwicklung von Backendkomponenten auf Basis JEE
• Weiterentwicklung von Frontendkomponenten auf Basis JSF
• Konzeption eines Transformationspfades nach Microservices und SpringBoot, Angular
• Code-Review, Refactoring
• Mitarbeit in einem cross-funktionalem Scrumteam mit 3-Wochensprints
• Support eines Scrum-teams zur Erstellung eines Angular-POC.

Eingesetzte Qualifikationen

IBM WebSphere Application Server (WAS), Docker, Hibernate (Java), J2EE (Java EE), Java (allg.), Node.js, Spring, Angular, JSF (Java Server Faces)

Frontendentwickler vue.js
ecocoach.com, Schwyz
10/2017 – 6/2018 (9 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

10/2017 – 6/2018

Tätigkeitsbeschreibung

Für ein smart-energy ( Energiemanagement ) und smart-living ( Wohnungssteuerung ) System
wurde eine app für den Kunden ( Nutzer ) entwickelt auf Basis vue.js.
Aufgaben:
• Aufbau eines vue.js Frameworks
• Erstellung von Komponenten für das Energiemanagement und die Wohnungssteuerung.

Eingesetzte Technologien:
node, npm, vue.js, vuex, typescript, axios, RxJs,, cordova mit plugins für ios und android, sass, vue-design-system, immmutable, highcharts, ava, bitbucket (git), confluence (jira), skype business, slack

Eingesetzte Qualifikationen

Node.js, SAAS, TypeScript, JavaScript-Frameworks, Vue.js

Fullstackentwicklung ( vue.js / Spring )
Migrosbank, Zürich
7/2017 – 9/2017 (3 Monate)
Banken
Tätigkeitszeitraum

7/2017 – 9/2017

Tätigkeitsbeschreibung

Der Kunde soll über die Website einen Beratungstermin buchen können. Hierfür kann der Kunde einen freien Termin zu einem Thema und einer Filiale auswählen und buchen. Er erhällt anschliessend eine Bestätigungs-Mail. Realisierung als Singe Page Applikation mit vue.js
Aufgaben:
• Analyse der Requirements.
• Erstellung der Backend-Komponente mit Spring-MVC, REST-Services, Mail-Versand, Datenbank und Jobs
• Erstellung der Frontendkomponente mit vue.js

Eingesetzte Qualifikationen

Apache Maven, Hibernate (Java), Java (allg.), Node.js, Spring, CSS (Cascading Style Sheet), HTML5, JavaScript-Frameworks, Representational State Transfer (REST), Vue.js

Senior Java Engineer
UBS, Zürich
8/2016 – 12/2016 (5 Monate)
Banken
Tätigkeitszeitraum

8/2016 – 12/2016

Tätigkeitsbeschreibung

Analyse der Requirements.
Mitarbeit im agilen (Srum) Umfeld mit 2-Wochen Sprints.
Erstellung von Frontendkomponenten mit java7, Spring-MVC, JSP/Tiles, jQuery, RequireJS, Javascript, Ajax
Erstellung von Backendkomponenten mit Spring
Anbindung von externen Komponenten ( SOAP )

Eingesetzte Qualifikationen

Oracle Database, SQL, WebSphere, Apache Tomcat, Hibernate (Java), J2EE (Java EE), Java (allg.), Spring, Git, Jira, SOAP (Simple Object Access Protocol), HTML5, JavaScript Object Notation (JSON), Representational State Transfer (REST), CSS (Cascading Style Sheet), JavaScript, jQuery, JSP (Java Server Pages)

Senior Java Engineer
Mobiliar, Bern
10/2015 – 12/2015 (3 Monate)
Versicherungen
Tätigkeitszeitraum

10/2015 – 12/2015

Tätigkeitsbeschreibung

Seit 2011 werden diverse Altsysteme (Host) auf eine neue technologische Basis (JEE) migriert.
Das Team NSP (Neue Schadenplattform) benötigt Unterstützung für das Sammeln und
Exportieren von teilmigrierten Schadendaten an ein externes Betrugsinformationssystem
(Riskshield)
Aufgaben:
• Ermitteln der benötigten Daten aus Oracle auf Grund der Schnittstellendefinition von
Riskshield
• Export der Daten mit Spring-Batch an die Schnittstelle von Riskshield als csv.
• Vorbereitung eines ersten Testlaufs mit einem Datenvolumen von 160'000 Schäden.

Eingesetzte Qualifikationen

Oracle Database, SQL, Enterprise Architect (EA), Eclipse, J2EE (Java EE), Java (allg.), Spring, Git, SOAP (Simple Object Access Protocol)

Eigenentwicklung
enjoyOpera, Wollerau
11/2014 – 5/2017 (2 Jahre, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2014 – 5/2017

Tätigkeitsbeschreibung

Für den Opernfan werden auf dem iPad zur Opern-CD bzw. Spotify-Stream die Untertitel in diversen Sprachen synchron angezeigt.
Die Realisierung ist in der 2. Version abgeschlossen ( Spotify-Streaming ).
Die Realisierung erfolgt mit 3 Komponenten:
• Im Redaktionssystem werden die Produkte erstellt (JEE)
• In der Produktstage werden die Produkte bereitgestellt. (JEE)
• Die App (ios) lädt via RESTful/JSON von der Produktstage die Produkte ( Untertitel zur
Opernaufnahme, Metadaten ).
Aufgaben:
• Analyse, Architektur, Design, Realisierung, Test

Eingesetzte Qualifikationen

jboss, Enterprise Architect (EA), Hibernate (Java), iOS Entwicklung, J2EE (Java EE), Java (allg.), HTML5, JavaScript Object Notation (JSON), Representational State Transfer (REST), CSS (Cascading Style Sheet), JavaScript, JSF (Java Server Faces), Dreamweaver

Senior Java Engineer
Julius Bär, Zürich
8/2012 – 10/2014 (2 Jahre, 3 Monate)
Banken
Tätigkeitszeitraum

8/2012 – 10/2014

Tätigkeitsbeschreibung

Das Portal für externe Vermögensverwalter (EAM-Portal) basiert auf WLS 10, der
Portalkomponente ALUI und einer SSO-Komponente zu den externen Applikationen. Die
komplexen Abhängigkeiten ziehen sich durch die halbe Bank. Für das 3rd Level Supportteam wird Unterstützung mit breiter Entwicklungserfahrung benötigt.
Aufgaben:
• Incidentbearbeitung auf Level 3
• Fehler- und Performanceanalyse mit Splunk, Dynatrace, Wireshark, SQL
• Finden noch nicht bekannter Fehler
• Codeanlayse, Bugfixing, Implementierung von Changes

Eingesetzte Qualifikationen

Oracle Database, SQL, Linux (Kernel), Oracle Solaris (SunOS), Eclipse, J2EE (Java EE), Java (allg.), 2nd & 3rd Level Support

Senior Java Engineer
Fabware, Zürich
10/2011 – 12/2011 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2011 – 12/2011

Tätigkeitsbeschreibung

Der Kunde SwissRe ersetzt sein bestehendes Intranet durch das Social Intranet von JIVE
(-Hyperlink entfernt-), um ihr weltweit verteiltes Know-how besser verwalten zu können.
Aufgaben:
• Entwicklung auf Basis JIVE (Social Intranet)
• Erstellung von GUI Elementen als plugins (extension points)
• Erstellung von Jobs
• Erweiterung des Core System API
• Implementierung von Datenmodellerweiterungen
• Agile Entwicklung (scrum)
• Erweiterung der objective-c ios Erfahrungen

Eingesetzte Qualifikationen

PostgreSQL, Oracle Database, mySQL, SQL, Apache Subversion (SVN), Eclipse, Hibernate (Java), Java (allg.), CSS (Cascading Style Sheet), HTML, JavaScript, jQuery

Senior Java Engineer
Credit Suisse, Zürich
4/2009 – 8/2011 (2 Jahre, 5 Monate)
Banken
Tätigkeitszeitraum

4/2009 – 8/2011

Tätigkeitsbeschreibung

Das Relationship Opening Tool ist eine regelbasierte Intranet-Applikation zur Eröffnung und Modifikation von Kundenbeziehungen und deren Produkte. In Abhängigkeit der Kundendaten (Wohnsitz, Nationalität usw.) wird der Kundenberater durch einen regelbasierten Screenflow geführt. Als Ergebnis werden die Verträge gedruckt.
Aufgaben:
• Einarbeitung in das fachliche Produkt Know-how, IBM ILOG jRules sowie Legal &
Compliance
• Erweiterung der Regeln und des Worflows für Firmenkunden
• Review und Korrektur der Requirements
• Erweiterungen am Java Domainmodell und CORBA Services
• Aufwandschätzung
• Erstellung von jUnit Tests und Support des Testmanagers
• Dokumentation nach CMMI Level 3 sowie Tracking in jira

Eingesetzte Qualifikationen

UML, Apache Subversion (SVN), CVS (Concurrent Versions System), Eclipse, J2EE (Java EE), Java (allg.), Jira, CORBA

Senior Java Engineer
Zürcher Kantonalbank, Zürich
6/2006 – 12/2008 (2 Jahre, 7 Monate)
Banken
Tätigkeitszeitraum

6/2006 – 12/2008

Tätigkeitsbeschreibung

Relaunch des Intranetportals auf Basis Day (statischer Content) und Hybris (dynamischer
Content).
Aufgaben:
• Spezifikation und Aufwandschätzung
• Erweiterung des Hybris J2EE Containers ( u. a. für den Einkaufskatalog )
• GUI Entwicklung auf Basis WebWork/JSP/Struts/Spring
• Datenbankmodellierung (Oracle) für die Anbindung von Drittsystemen ( z. Bsp. Personal
und Abteilungsdaten )
• Messageanbindung (JMS) an MQSeries
• Generierung von Druckvorlagen (Visitenkarten) mit PDFBox
• Erstellung von Testszenarien für den Fachbereich

Eingesetzte Qualifikationen

Oracle Database, SQL, WebSphere, jboss, UML, Enterprise Architect (EA), Apache Subversion (SVN), Eclipse, J2EE (Java EE), Java (allg.), Spring, XML, CSS (Cascading Style Sheet), HTML, JavaScript, JSP (Java Server Pages)

Senior Java Engineer
Zürcher Kantonalbank, Zürich
5/2005 – 4/2008 (3 Jahre)
Banken
Tätigkeitszeitraum

5/2005 – 4/2008

Tätigkeitsbeschreibung

Erweiterungen im Bereich E-Banking
Aufgaben:
• Spezifikation laufender fachlicher Anforderungen
• Implementierungen in der EJB auf Basis Java, Spring, SQL, DAO
• Portierung von PL-SQL (Oracle) in die Java Schicht
• Erstellung von Services für die Clients ( GUI, Webservices )
• Anpassungen in den GUI Clients (HTML, Swing )
• Datenmodellerweiterungen (Oracle )
• Massenimport von E-Banking Aufträgen incl. Performanceoptimierungen
• Erstellung von jUnit Tests

Eingesetzte Qualifikationen

Oracle Database, UML, Enterprise Architect (EA), Apache Subversion (SVN), Eclipse, J2EE (Java EE), Java (allg.), EJB (Enterprise JavaBeans), JUnit, Python, Spring, CSS (Cascading Style Sheet), HTML

Senior Java Engineer
Zürcher Kantonalbank, zürich
1/2005 – 4/2005 (4 Monate)
Banken
Tätigkeitszeitraum

1/2005 – 4/2005

Tätigkeitsbeschreibung

Einführung einer Security Komponente im E-Banking zur sicheren Darstellung von Rechnungen
externer Anbieter (Paynet) innerhalb der E-Banking Session.
Aufgaben:
• Spezifikation und Evaluierung existierender Lösungen
• Einführung einer Proxylösung der Fa. AdNovum
• Erweiterung dieser Lösung mit zusätzlichen Servletfiltern
• Integration dieser Lösung in die existierende E-Banking Umgebung

Eingesetzte Qualifikationen

UML, Apache Subversion (SVN), Eclipse, J2EE (Java EE), Java (allg.), EJB (Enterprise JavaBeans), HTML, JavaScript

Weitere Kenntnisse

Senior Java Entwickler (Java 8, JEE7, Spring )
GUI Entwicklung (JSF2, JSP, Angular, Typescript, HTML5, CSS, JavaScript, jQuery ...)
Backend Entwicklung (JEE7, Hibernate, JMS, SQL, JDBC, JPA, Datenmodell...)
iPhone iOS Entwicklung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
4327
Alter
62
Berufserfahrung
30 Jahre und 2 Monate (seit 01/1994)

Kontaktdaten

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

Jetzt Mitglied werden