Softwareentwicklung im Web-Bereich mit Java/Spring und Typescript/Angular.
Aktualisiert am 05.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 80%
davon vor Ort: 100%
Java
TypeScript
Angular
Spring
HTML
SCSS
CSS
UX
C#
Python
OpenAI

Einsatzorte

Einsatzorte

Zürich (+20km)
Schweiz
möglich

Projekte

Projekte

11 Monate
2024-01 - heute

Bildverarbeitungsalgorithmen zur Verletzungsanalyse

CTO, Erfinder, Berater, Software-Entwickler Python Bildverarbeitung Ionic ...
CTO, Erfinder, Berater, Software-Entwickler

Im Rahmen der Entwicklung eines proprietären Algorithmus und pendenten Patentes wird eine Anwendung entwickelt, die zur Erkennung und Klassifizierungen von Verletzungen, Klassifizierung und folgenden Handlungsanweisungen am Menschen in Notfallsituationen mit einem portablem Gerät dient.

Spezielle Bildgebene Geräte werden hierfür mit herkömmlichen Smartphones (Android, iOS) integriert (teilweise reverse engineering der Geräte) und diese über eine Ionic App angesteuert. Diese werden über REST an den Bildverarbeitungsservice (FastAPI) übertragen.

Bei dem Bildverarbeitungsalgorithmus handelt es sich um eine Reihe von Bildverarbeitungstransformationen sowie die Anwendung von Machine Learning Klassifikationsalgorithmen - umgesetzt mit Python - welche in einem FastAPI-Webservice über REST-Endpunkte aufrufbar sind.

Die Entwicklung des Algorithmus basierte auf eigens durchgeführten Testungen und Experimenten, welche ebenfalls mit Python und Jupyter Notebooks ausgewertet und statistisch analysiert wurden.

  • Bildverarbeitungsalgorithmus (Python 3.11)
  • Durchführung von Testreihen und statistische Auswertung
  • Software-Entwicklung in Angular 17, Ionic Crossplattformentwicklung
  • Technische Beratung von CEO und habilitiertem, promoviertem Herzchirugen
  • Medizinisch-Fachlicher Austausch mit mehreren Ärzten
  • Kommunikation mit Patentierungsbüro (Rentsch)
  • Gründung
Ionic Webstorm IntelliJ Pycharm MongoDB
Python Bildverarbeitung Ionic Angular Fast Beratung
Quantum Medtech AG
Zürich
5 Monate
2024-05 - 2024-09

Multiagent AI SaaS - Autonominds MVP

CTO, Berater, Team-Lead, Software Entwickler Angular CrewAI Python ...
CTO, Berater, Team-Lead, Software Entwickler

Die SaaS Plattform Autonominds automatisiert niederschwellige Prozesse im B2B Bereich für SME (KMU) wie bspw. Customer Service.

Es wird Client-facing eine Angular Applikation ausgeliefert, welche mit einem NestJS Backend kommuniziert. Dieses kommuniziert mit einer MongoDB und mit einem eigenen AI-Service welcher auf python / Fast-API basiert und alle AI Funktionen stateless abbildet.

Insbesondere das Navigieren in einem sehr neuartigen Technologieumfeld, der Anspruch der Analysierbarkeit der Nutzeraktionen auf Detailebene und die Koordination der Teammitglieder ist eine der Hauptvalues in diesem Projekt. 


Tätigkeiten

  • Erstellen einer detaillierten Beratung für CEO & Gründer inkl. Systemarchitektur, Risikoanalyse und Betreuung eines ursprünglich engagierten externen Softwarehauses
  • Lead Entwicklungsteam (3 Personen): 2 Designer und 2 Software-Entwickler
  • Software-Entwicklung AI, CrewAI und Python,Langchain, openAI, llama
  • Diverse POCs von Technologien wie superlinked, composio und llama3
  • Auslieferung über Heroku, Firebase und eigenen Debian Server

crewai langchain openai python nestjs Angular
Angular CrewAI Python NestJS MongoDB Debian
Autonominds.ch
Zürich
9 Monate
2023-12 - 2024-08

Medizinisches Rufsystem mit Risikostratifizierung

CTO, Senior Software Entwickler nx monorepo nestjs angular ...
CTO, Senior Software Entwickler

Im Rahmen der Entwicklung eines neuartigen Rufsystems in Spitälern und in Notfallsituationen wird eine Microservice-Architektur entwickelt, welche in der Lage ist Rufe und Events nach Risiko zu stratifizieren und im hektischen medizinischen Alltag einfach und nutzerfreundlich bestehende Prozesse zu unterstützen. 

Technisch besteht diese aus Ionic (Crossplattform) Angular Applications für Android und iOS bestehen, jeweils für Patienten,  medizinisches Personal und technische Administratoren. Im Backend befinden sich 3 Services, einer für die Persistence Layer, einer für die Websocket Verbindungen der Rufe und einer für das Logging und die Datenanalyse.

Alle Applikationen sind in einem nx monorepo organisiert. Die Entwicklung der Client-facing Apps sind mit Angular Ionic Capacitor umgesetzt. Die Entwicklung der Backend-Services mit nestJS und expressTS, sowie mit Anbindung zu einer postgresql Datenbank.

Die produktive Infrastruktur wird mit Docker und Kubernetes betrieben. Zur Entwicklung wird auch heroku und eigene Debian Server benutzt.

Zur erhöten Ergonomie und UX wird ein eigenes Wearable für medizinisches Personal entwickelt.

  • Angular (17) Ionic Capacitor Applicationen mit Websockets, Auth0 Authentifizierung und RBAC
  • NestJS
  • ExpressTS (Node)
  • PostgreSQLKonfiguration und Einrichtung Kubernetes und Docker IT-Landschaft
  • Konfiguration und Einrichtung Debian Server
  • Unterstützung zur Entwicklung eines eigenen Wearables
openai PostgreSQL auth0 Kubernetes Google Cloud heroku git
nx monorepo nestjs angular ionic ionic capacitor html css typescript TypeScript WebSocket docker RBAC
3 Monate
2023-10 - 2023-12

Vertriebstool ?BBVTouch?

Senior Frontend Software-Entwickler & -Berate Angular 15 NG Service Worker Javascript ...
Senior Frontend Software-Entwickler & -Berate
Das BBVTouch dient dazu den Kundenberater der ZKB im Beratungsgespräch in den Themen Finanzielle Situation, Anlage, Rente, Nachfolge/Erbschaft und weiteren zu unterstützen. In diesem Rahmen unterstützt die Applikation als PWA Touchfunktionalitäten an. Das Angular 15 Frontend ist als Anwendung gebaut, welche sowohl online als auch offline funktionieren muss, da der Berater nicht immer gutes Internet hat. Es werden Daten aus Umsystemen gesammelt und diese dann in einer IndexDB zum Zeitpunkt der Beratung abgelegt.
  • Software-Entwicklung in Angular 15
  • Technische Beratung
  • Veränderungswirkung & Coaching agiler Prozesse
Angular 15 NG Service Worker Javascript Typescript HTML CSS IndexDB Java Spring Boot VCS: Git Vorgehen: SCRUM / SAFe Jira
Züricher Kantonal Bank
9 Monate
2023-04 - 2023-12

Stammdatenbewirtschaftungssystem ?FoDat?

Senior Frontend Software-Entwickler & -Berater Angular 15 Javascript Typescript ...
Senior Frontend Software-Entwickler & -Berater
Das Fonds-Stammdaten-Bewirtschaftungssystem (?FoDat?) dient dazu Stammdaten von Fonds der ZKB zu bewirtschaften. In diesem Rahmen wird eine große Anzahl von bearbeitbaren Feldern auf visuell-begrenztem Raum dargestellt, um die Stammdaten zu analysieren, zu bearbeiten und zu archivieren. Das Angular 15 Frontend ist über eine REST API mit einer Spring-Anwendung verbunden und wird mithilfe einer eigens entwickelten Library entwickelt, sodass die UX konzernweit konsistent ist. Bei Abweichungen von der Library muss diese erweitert werden, oder sich in den Code-Stil und die bestehende UX einfügen.
  • Software-Architektur & -Neu-Entwicklung in Angular 15
  • Technische Beratung
  • Veränderungswirkung & Coaching agiler Prozesse
  • Aufbau manueller Testsets, sowie E2E-Tests
Angular 15 Javascript Typescript HTML CSS ngXs Jasmine KarmaJS Cypress.io Java Spring Boot VCS: Git Vorgehen: SCRUM / SAFe Jir
Züricher Kantonal Bank
1 Jahr 1 Monat
2022-04 - 2023-04

UnRiskOmega Wealth - Portfolio Management System

Senior Frontend Software-Entwickler & -Berater Angular Javascript Typescript ...
Senior Frontend Software-Entwickler & -Berater
Unterstützung von Portfolio Managern, insbesondere für kantonale Banken. Es betreut Anlageberater und Anleger in einer gemeinsamen Beratung auf visuell ansprechende und dadurch leicht verstehbare Weise. Das Angular Frontend ist klassisch über eine REST API mit einer .NET Anwendung verbunden.
  • Software-Architektur & -Entwicklung in Angular Implementierung von Features und gleichzeitiger Erhöhung der technischen Stabilität
  • Rewrite & Refactoring der Angular Anwendung mit NX, TDD und e2e Testing der Use Cases
  • Technische Beratung
  • Veränderungswirkung beim Kunden
Angular Javascript Typescript HTML CSS .NET ngXs Jasmine KarmaJS Cypress.io VCS: Git Vorgehen: SCRUM Branching Model: Feature-Branches
Unrisk Omega AG
9 Monate
2021-04 - 2021-12

Investment Cockpit & Portfolio Management System

Senior Frontend Software-Entwickler & -Berater Angular javascript typescript ...
Senior Frontend Software-Entwickler & -Berater
Das Portfolio Management System ist ein modernes, ansprechendes Tool zur Unterstützung von Portfolio Managern. Dabei deckt es Core-Banking Funktionalitäten ab, bietet aber auch bessere Aggregationen als die bisherigen Core-Banking Lösungen der Finnova AG an. Auch Geschäftsprozesse wie die Umschichtung von Portfolios bildet das Tool ab. Das Angular-Frontend namens Investment-Cockpit ist an eine Spring Middleware über REST angebunden. Dieses wiederum kommuniziert über eine pAPI mit dem Core Banking System.
  • Software-Architektur & -Entwicklung in Angular
  • Software-Architektur & -Entwicklung in Spring Boot
  • Implementierung von Lösungen zur Aggregation großer Datenmengen
  • Refactoring des Frontend States
  • Technische Beratung
  • Veränderungswirkung beim Kunden
cypress
Angular javascript typescript ag-grid Java PSQL HTML CSS Spring Boot Redux Jasmine KarmaJS Cypress.io VCS: Git Vorgehen: SCRUM Branching Model: Feature-Branches
Finnova GmbH
Lenzburg
1 Jahr 4 Monate
2019-07 - 2020-10

Online-Personal-Vorsorge

Software-Entwickler, Technical Product Owner Angular AngularJS Legacy System Migration ...
Software-Entwickler, Technical Product Owner
Das Portal Online-Personal-Vorsorge der Vita Sammelstiftung unterstützt Schweizer Arbeitgeber in den fachspezifischen Prozessen, die zur beruflichen Vorsorge gemäß der zweiten Säule des Schweizer Sozialsystems nötig sind. Dazu gehören unter anderem die Erfassung, Bearbeitung und Abmeldung von Mitarbeitern, sowie die Durchführung von spezifischen Mutationen, wie beispielsweise der Pensionierung. Das OPV-Frontend ist über einen REST-Proxy mit mehreren SOAP-Services verbunden, welche die Geschäftslogiken der Anwendung halten. Die Applikation ist eine AngularJS-Angular-Hybrid Anwendung. Das Vorgehen ermöglicht, neue Features in Angular umzusetzen, während ältere Legacy-Teile weiterhin produktiv laufen können. Ebenso wird die Anwendung schrittweise in eine vollständige, moderne Angular Anwendung transformiert.
  • Software - Architektur & -Entwicklung in Angular und AngularJS
  • Wissensverteilung im Team
  • Intensives Mentoring & Technische Unterstützung eines Junior-Entwicklers
  • Konzeption und Umsetzung Teststrategie
  • Technische Beratung / Kundenbetreuung für den Fachbereich, sowie Consultants
  • Refactoring der Gesamtanwendung, mit Unit-Tests, Standardisierung der Komponenten und Erhöhung der Wartbarkeit
  • Migration der Anwendung von AngularJS zu Angular 8
  • Veränderungswirkung beim Kunden
Webstorm Git Azure Postman SoapUI Confluence Excel Atlassian JIRA
Angular AngularJS Legacy System Migration agil Redux Javascript Typescript HTML CSS Jasmine KarmaJS Cypress.io ExpressJS Material Design Bootstrap Bulma.io Wasserfall-Entwicklungs-Vorgehen Branching Model: Feature-Branches
Zürich Insurance Group
Zürich
8 Monate
2018-11 - 2019-06

Wertung Neu

Software-Entwickler & -Berater Spring Spring-Boot (Java) Redux ...
Software-Entwickler & -Berater
Die Anwendung ?Wertung Neu? unterstützt die Sachbearbeiter der GEMA in der Durchführung der Wertung, der Bearbeiterschätzung und der Alterssicherung. Dabei löst dieses System ein veraltetes über ein CLI bedienbares dBase-System ab.
Die Anwendung unterstützt den Sachbearbeiter in der Erfassung und Digitalisierung verschiedener fachlicher Daten, in der Validierung dieser, sowie in der Berechnung verschiedenster Punkt- und Kennzahlen, welche letztlich zu einer monetären Vergütung der Mitglieder führen.
Die Anwendung weist eine RESTful Micro-Service Architektur mit folgenden Komponenten auf:
  • Frontend: Angular 2+ Applikation als GUI für die Sachbearbeiter
  • Process-Engine: Redhat Drools und BPMN ? Engine als Komponente für Geschäftslogik
  • Frontend-Service: Ein dediziertes ?Backend for Frontend?, welches nach eingegangenen Requests andere Komponenten abfragt und Berechnungen anstößt (vgl. Controller in MVC)
  • SAP-SOAP-Client: Client für die Anbindung einer SAP-SOAP-Schnittstelle
  • Persistence-Layer: Micro-Service für das Handling der Persistenz
Auf Ebene der Unit-Tests wird mittels testgetriebener Entwicklung eine sehr gute Abdeckung erreicht. Auf Ebene der Integrationstests wird die Integration aller Schichten untereinander mit menschenlesbaren Integrationstest in Gherkin-Syntax in ein Continuous Integration-Setup eingebettet. Dabei wurde nicht nur die Berechnung aller Geschäftslogiken über die RESTful Schnittstellen getestet, sondern auch End-to-End-Tests für eine große Zahl der User Stories auch Selenium basierte Nutzer-Interaktion simuliert und deren Ergebnisse überprüft.
Die Entwicklung orientiert sich stark an SCRUM, wodurch die Fachabteilung großen Einfluss auf die Gestaltung des Projektes einnehmen kann und durch ständige Reviews und explorative Tests eine große Transparenz erzeugt werden kann.
  • Fullstack Software-Entwicklung insbesondere im Bereich 
    • Angular
    • Spring und Spring Data REST
    • Integrat?ions- & E2E-Tests
  • Technische Beratung des Fachbereichs, insbesondere im Bereich Usability & UX-Design

    Spring Spring-Boot (Java) Redux Typescript HTML Bootstrap Hibernate SQL & Liquibase Test Driven Development mit JUnit & Mockito Integration- und End-to-End-Tests mit Gherkin Cucumber & Selenium VCS git gitlab Branching Model mit feature branches Spring Data REST (HATEOAS) Angular 2+ (v6 - v7)
    GEMA, IT4IPM
    Berlin
    7 Monate
    2018-05 - 2018-11

    Planungstool ?PlaTo?

    Software-Entwickler Spring Spring - Boot & Hibernate (Java; Oracle SQL) HTML ...
    Software-Entwickler
    Das ab Mai 2018 neu entwickelte Planungstool PLATO beschreibt ein umfassendes IT - Transformationsprojekt der Pfandbriefbank, welches die Umsetzung regulatorischer Anforderungen zur Erkennung von Zinsänderungsrisiken (IRRBB), sowie der Abbildung verschiedener Zinsszenarien, Stresstests und Modelle zum Kundenverhalten beinhaltet. Es unterstützt verschiedene, unabhängig voneinander agierende Abteilungen der Bank darin, Passiv- und Aktivseite einer GuV zu planen. Die Planung ist in großen Teilen auf Team-Ebene frei konfigurierbar.
    Die Anwendung übernimmt dabei die Aufgabe bestehende Geschäfte aus verschiedenen Quellsystemen als Cashflows abzubilden, indem in einem aufwändigen Staging-Prozess Daten kopiert, typisiert und transformiert werden.
    Anschließend berechnen Kalkulatoren Bestands- und Neugeschäft aus den persistierten und Eingabedaten, die aus nebenläufigen, anspruchsvollen Planungs-Eingabeoberflächen stammen. Die "on-the-fly" berechneten Ergebnisse stehen performant, aggregiert in unterschiedlichsten Granularitäten an verschieden Stellen zum optimalen Support des Planers zur Verfügung.
    Die Anwendung ist komponentenbasiert als Monolith aufgebaut, der sich stark am MVC-Architekturstil orientiert. Der größte Teil bilden dabei Services ab, die daten-intensive Prozesse kapseln, währen der kleinere Frontend-Teil aus Wicket-Komponenten besteht, die sehr wenig Logik beinhalten.
    • Software - Architektur & -Entwicklung
    • Teamleitung für Entwicklung
    • Wissensverteilung (Clean Code und Entwicklungsvorgehen)
    • Datenmodellierung
    • Konzeption und Umsetzung technischer Tests
    • Technische Beratung/ Kundenbetreuung für den Fachbereich und Finanzberater
    • Technische Spezifikation

      Spring Spring - Boot & Hibernate (Java; Oracle SQL) HTML Javascript Bootstrap & Wicket Lose Kopplung & Dependency Injection Test Driven Development mit JUnit & Mockito Excel CSV-Upload und Parsing - Prozesse großer Datenmengen u.A. aus SAP BW Performanceoptimierung Versionsverwaltung mit Sub-Version
      Deutsche Pfandbriefbank
      9 Monate
      2017-07 - 2018-03

      Investitionsanlage-Workflow

      Software-Entwickler & -Berater Angular 2+ Angular CLI & Typescript Material Design ...
      Software-Entwickler & -Berater

      Das Investitionsanträge-Verwaltungstool InvestAV bildet einen wichtigen Teil des internen Rechnungswesens der Lindner Group ab. Das benutzerfreundliche Cross-Platform-Tool dient zur Erfassung von Investitionsanträgen, die je nach ihrer Beschaffenheit unterschiedliche Genehmigungsworkflows durchlaufen. Obwohl es sich um eine vollständige Neu-Entwicklung handelt, ist es eine Herausforderung des Projektes, das Alt-System zu ersetzen ohne den Workflow zu unterbrechen. Dieser Workflow wird von InvestAV vollständig abgelöst und erfüllt alle regulatorische Anforderungen zur Archivierung buchhalterischer Daten.

      Die Anwendung ist in eine Angular 4 Single Page Application im Frontend und ein über REST kommunizierendes Backend in ASP.NET aufgeteilt. Dieses hat wiederum Schnittstellen zu anderer Middleware über MS Workflow Foundation, Active Directory und WCF.

      • Software - Architektur der Gesamtanwendung
      • Teamleitung: Frontend-Entwicklung
      • Entwicklung Testvorgehen
      • Wissensvermittlung für Angular 2+
      • Umsetzung Genehmigungs-Workflow mit MS-Workflow Foundation
      • Technische Spezifikation
      Angular 2+ Angular CLI & Typescript Material Design HTML & CSS Jasmine Karma & Protractor Test- Driven Frontend Development ASP.NET C# Microsoft Workflow Foundation WCF
      Lindner Group
      4 Monate
      2017-10 - 2018-01

      Eingangsrechnungs-Workflow

      Software-Entwickler & -Berater AngularJS Javascript HTML ...
      Software-Entwickler & -Berater
      Das komplexe Verwaltungstool für Eingangsrechnungen ER-Workflow bietet den Buchhaltern der Lindner Group wichtige Kernfunktionalitäten der Buchhaltung von Eingangsrechnungen an. Im ersten Schritt werden eingehende Rechnungen digitalisiert und erfasst. Basierend auf der Rolle stehen dem User nun Möglichkeiten zur Erfassung von wichtigen Kennzahlen zur Rechnung zur Verfügung.
      Die erfasste und bearbeitete Rechnung durchläuft schlussendlich eine komplexe Genehmigungshierarchie, welche vollständig durch die Anwendung begleitet wird.
      Die Client-Backend- Anwendung ersetzt den bisherigen Workflow vollständig und dient zur Erfüllung buchhalterischer Pflichten. Dabei ist das Frontend als SPA mit Angular-JS umgesetzt, während das Backend eine RESTful ASP.NET Anwendung ist.
      • Software - Entwicklung Frontend in AngularJS
      • Beratung in den Bereichen Software-Architektur
      • Knowledge - Management & Testverfahren

        AngularJS Javascript HTML Bootstrap 3 CSS ASP.NET C#
        Lindner Group
        5 Monate
        2017-04 - 2017-08

        Cidelio

        Software-Entwickler & -Berater Java Groovy Spring ...
        Software-Entwickler & -Berater
        CIDELIO ist die Citizen Development Plattform der it factum GmbH. Beim CIDELIO Framework handelt es sich um aufeinander abgestimmte Komponenten zur schnellen Realisierung digitaler Produktinnovationen. Das Framework ist in einzelne Module gegliedert, die jeweils spezifische Funktionen übernehmen. Die folgenden Module stehen dabei zur Verfügung:
        • porticus - Zugriff auf die CIDELIO Apps
        • cockpit - Verwaltungsoberfläche
        • atelier - Entwicklungsumgebung für die CIDELIO Apps Zentrale
        • centarch - Datenverwaltung
        • cumulus - Betrieb der CIDELIO Apps
        • loom - Erstellt aus Quellcodes deploybare Apps. Die Module sind als Microservices mit Spring Boot und Spring Cloud implementiert. Sie registrieren sich in einer zentralen Registry (Eureka) und kommunizieren per REST untereinander.
        Die Module sind als Microservices mit Spring Boot und Spring Cloud implementiert. Sie registrieren sich in einer zentralen Registry (Eureka) und kommunizieren per REST untereinander.
        • Software - Entwicklung in Umsetzung und Test der Module: porticus, cockpit, centarch, atelier
        • Technische Spezifikation
        • Testentwicklung
        Java Groovy Spring Spring-Boot AngularJS HTML Javascript CSS Bootstrap JUnit Spock Git Github API Dokumentation technische Spezifikation
        it factum GmbH

        Aus- und Weiterbildung

        Aus- und Weiterbildung

        7 Jahre 1 Monat
        2011-10 - 2018-10

        Informatik Bachelor of Science

        keinen, Martin-Luther-Universität Halle-Wittenberg
        keinen
        Martin-Luther-Universität Halle-Wittenberg

        Kompetenzen

        Kompetenzen

        Top-Skills

        Java TypeScript Angular Spring HTML SCSS CSS UX C# Python OpenAI

        Aufgabenbereiche

        Geschäftsführung
        Eigenes Start-Up
        Teamleitungserfahrung
        Leitung Entwicklungsteam Finance Beratung
        Wissensvermittlung
        Entwicklungsteam

        Produkte / Standards / Erfahrungen / Methoden

        Atlassian JIRA
        Azure
        Bootstrap
        CI
        Confluence
        Cucumber
        Dokumentation
        Excel
        git
        HTML
        IntelliJ IDEA
        Jasmine
        Jenkins
        Mockito
        Postman
        Scrum
        Selenium
        SoapUI
        Spring
        Spring-Framework
        technische Spezifikation
        Webstorm
        Angular
        Experte
        Ionic
        Experte
        Python
        Fortgeschritten
        MongoDB
        Fortgeschritten
        Berufserfahrung:
        05/2023 - 12/2023
        Rolle: Senior Angular Software Entwickler
        Kunde: Züricher Kantonalbank


        Aufgaben:

        • Neuentwicklung Implementierung Angular 15 Anwendungs-Frontend
        • Neuentwicklung Implementierung Angular 15 Admin-Frontend
        • Implementierung Spring Backend
        • Agile Methodik
        • Veränderungswirkung durch Consulting agiler Prozesse
        • Durchführung Scrum Zeremonien
        • Aufbau sinnvoller Jira-Strukturen
        • Aufsetzen und Implementierung einer eigenen Frontend-Library


        Kenntnisse:

        Angular 15 (typescript, javascript, node, npm, RxJS), Redux, DevExpress, Spring, Oracle SQL, Jenkins, Docker, Gitlab


        04/2022 - 04/2023

        Rolle: Senior Angular Software Entwickler

        Kunde: Unrisk Omega AG


        Aufgaben:

        • Implementierung Angular 15 Anwendungs-Frontend
        • Implementierung Angular 15 Admin-Frontend
        • Implementierung .NET C# Backend
        • Implementierung MS SQL
        • Agile Methodik
        • Veränderungswirkung durch Consulting agiler Prozesse
        • Aufsetzen und Implementierung einer eigenen Library
        • Anpassungen an DevExpress


        Kenntnisse:

        Angular 15 (typescript, javascript, node, npm, RxJS), Redux, DevExpress


        04/2021 - 12/2021

        Rolle: Fullstack-Software-Entwickler

        Kunde: Finnova AG


        Aufgaben:

        • Implementierung Angular 10 Frontend
        • Charts
        • Widgets
        • Ag-Grid
        • Redux
        • Implementierung Spring Boot
        • API
        • Anpassungen der Custom Repositories
        • Agile Methodik
        • Konzeption und Umsetzung technischer Tests


        Kenntnisse:

        Angular 10 (typescript, javascript, node, npm, RxJS), Redux, Spring Boot, Integration von PL-SQL Umgebung via pAPIs, Jasmine, Karma, Cypress


        07/2019 - 10/2020

        Rolle: Software-Entwickler & -Berater

        Kunde: Zurich Insurance Group


        Aufgaben:

        • AngularJS- Angular Migration
        • Implementierung Angular Features
        • Technische Beratung des Fachbereiches, insbesondere UX
        • Wasserfall
        • Testmanagement
        • Konzeption und Umsetzung technischer Tests


        Kenntnisse:

        Angular JS (javascript), Angular Hybrid, Angular 2+ (typescript, javascript, node, npm, RxJS), Redux, Jasmine, Karma, Cypress, HTML, CSS


        11/2018 - 07/2019

        Rolle: Software-Entwickler & -Berater

        Kunde: GEMA Berlin


        Aufgaben:

        • Fullstack Software - Entwicklung
        • Software - Architektur
        • Technische Beratung des Fachbereiches, insbesondere UX
        • Agile Methoden, SCRUM
        • Testmanagement
        • Konzeption und Umsetzung technischer Tests


        Kenntnisse:

        Spring-Framework (Spring-Boot, Spring-Data, HATEOAS, Java, Groovy), Angular 2+ (typescript, javascript, node, npm, RxJS, redux), HTML, CSS, Bootstrap, Material Design, Cucumber, Selenium, Mockito


        05/2018 - 11/2018

        Rolle: Software-Entwickler & -Berater

        Kunde:  Senacor-Technologies AG


        Aufgaben:

        • Software-Architektur & -Entwicklung
        • Teamleitung für Entwicklung
        • Wissensverteilung (Clean-Code und Entwicklungsvorgehen)
        • Datenmodellierung
        • Konzeption und Umsetzung technischer Tests
        • Technische Beratung / Kundenbetreuung für den Fachbereich und Finanzberater
        • Technische Spezifikation


        Kenntnisse:

        Spring, Spring - Boot & Hibernate (Java, Oracle SQL), HTML, Javascript, Bootstrap & Wicket, Lose Kopplung & Dependency Injection, Test Driven, Development mit JUnit & Mockito, Excel, CSV-Upload und Parsing-Prozesse großer Datenmengen u.A. aus SAP BW, Performanceoptimierung, Versionsverwaltung mit Sub-Version


        04/2017 - 04/2018

        Rolle: Software-Entwickler & -Berater

        Kunde: It factum GmbH


        Aufgaben:

        • Software - Architektur
        • Teamleitung: Frontend-Entwicklung
        • Entwicklung Testvorgehen
        • Wissensvermittlung für Angular 2+, AngularJS
        • Umsetzung Genehmigungs-Workflow mit MS-Workflow Foundation
        • Technische Spezifikation


        Kenntnisse:

        Spring & Spring-Boot, Java & Groovy, Angular 2+, Angular CLI & Typescript, AngularJS & Javascript, Material Design, Bootstrap 3, Bootstrap 4, HTML & CSS, Jasmine, Karma & Protractor, Test- Driven Frontend Development, ASP.NET & C#, Microsoft Workflow Foundation, WCF


        09/2013 - 10/2015

        Rolle: Geschäftsführung, Dienstleister

        Kunde: auf Anfrage


        Aufgaben:

        • Vor-Ort-IT-Service für Endanwender und Unternehmen
        • Reparatur, Wartung und Verkauf von Endgeräten (B2C, B2B)
        • Beratungen zu eigenen Services und Produkten (Webdesign, Datensicherheitslösungen)
        • Geschäftsführung (Marketing, Finance, Mitarbeitergewinnung)

        Programmiersprachen

        Angular
        AngularJS
        CSS
        Groovy
        HTML
        Java
        Javascript
        Redux
        RxJS
        Spring
        Typescript

        Datenbanken

        SQL

        Datenkommunikation

        Hibernate

        Design / Entwicklung / Konstruktion

        CSS
        Legacy System Migration

        Managementerfahrung in Unternehmen

        agil

        Branchen

        Branchen

        • Versicherung
        • Banken
        • Intelectual Property Management
        • Öffentlicher Sektor

        Einsatzorte

        Einsatzorte

        Zürich (+20km)
        Schweiz
        möglich

        Projekte

        Projekte

        11 Monate
        2024-01 - heute

        Bildverarbeitungsalgorithmen zur Verletzungsanalyse

        CTO, Erfinder, Berater, Software-Entwickler Python Bildverarbeitung Ionic ...
        CTO, Erfinder, Berater, Software-Entwickler

        Im Rahmen der Entwicklung eines proprietären Algorithmus und pendenten Patentes wird eine Anwendung entwickelt, die zur Erkennung und Klassifizierungen von Verletzungen, Klassifizierung und folgenden Handlungsanweisungen am Menschen in Notfallsituationen mit einem portablem Gerät dient.

        Spezielle Bildgebene Geräte werden hierfür mit herkömmlichen Smartphones (Android, iOS) integriert (teilweise reverse engineering der Geräte) und diese über eine Ionic App angesteuert. Diese werden über REST an den Bildverarbeitungsservice (FastAPI) übertragen.

        Bei dem Bildverarbeitungsalgorithmus handelt es sich um eine Reihe von Bildverarbeitungstransformationen sowie die Anwendung von Machine Learning Klassifikationsalgorithmen - umgesetzt mit Python - welche in einem FastAPI-Webservice über REST-Endpunkte aufrufbar sind.

        Die Entwicklung des Algorithmus basierte auf eigens durchgeführten Testungen und Experimenten, welche ebenfalls mit Python und Jupyter Notebooks ausgewertet und statistisch analysiert wurden.

        • Bildverarbeitungsalgorithmus (Python 3.11)
        • Durchführung von Testreihen und statistische Auswertung
        • Software-Entwicklung in Angular 17, Ionic Crossplattformentwicklung
        • Technische Beratung von CEO und habilitiertem, promoviertem Herzchirugen
        • Medizinisch-Fachlicher Austausch mit mehreren Ärzten
        • Kommunikation mit Patentierungsbüro (Rentsch)
        • Gründung
        Ionic Webstorm IntelliJ Pycharm MongoDB
        Python Bildverarbeitung Ionic Angular Fast Beratung
        Quantum Medtech AG
        Zürich
        5 Monate
        2024-05 - 2024-09

        Multiagent AI SaaS - Autonominds MVP

        CTO, Berater, Team-Lead, Software Entwickler Angular CrewAI Python ...
        CTO, Berater, Team-Lead, Software Entwickler

        Die SaaS Plattform Autonominds automatisiert niederschwellige Prozesse im B2B Bereich für SME (KMU) wie bspw. Customer Service.

        Es wird Client-facing eine Angular Applikation ausgeliefert, welche mit einem NestJS Backend kommuniziert. Dieses kommuniziert mit einer MongoDB und mit einem eigenen AI-Service welcher auf python / Fast-API basiert und alle AI Funktionen stateless abbildet.

        Insbesondere das Navigieren in einem sehr neuartigen Technologieumfeld, der Anspruch der Analysierbarkeit der Nutzeraktionen auf Detailebene und die Koordination der Teammitglieder ist eine der Hauptvalues in diesem Projekt. 


        Tätigkeiten

        • Erstellen einer detaillierten Beratung für CEO & Gründer inkl. Systemarchitektur, Risikoanalyse und Betreuung eines ursprünglich engagierten externen Softwarehauses
        • Lead Entwicklungsteam (3 Personen): 2 Designer und 2 Software-Entwickler
        • Software-Entwicklung AI, CrewAI und Python,Langchain, openAI, llama
        • Diverse POCs von Technologien wie superlinked, composio und llama3
        • Auslieferung über Heroku, Firebase und eigenen Debian Server

        crewai langchain openai python nestjs Angular
        Angular CrewAI Python NestJS MongoDB Debian
        Autonominds.ch
        Zürich
        9 Monate
        2023-12 - 2024-08

        Medizinisches Rufsystem mit Risikostratifizierung

        CTO, Senior Software Entwickler nx monorepo nestjs angular ...
        CTO, Senior Software Entwickler

        Im Rahmen der Entwicklung eines neuartigen Rufsystems in Spitälern und in Notfallsituationen wird eine Microservice-Architektur entwickelt, welche in der Lage ist Rufe und Events nach Risiko zu stratifizieren und im hektischen medizinischen Alltag einfach und nutzerfreundlich bestehende Prozesse zu unterstützen. 

        Technisch besteht diese aus Ionic (Crossplattform) Angular Applications für Android und iOS bestehen, jeweils für Patienten,  medizinisches Personal und technische Administratoren. Im Backend befinden sich 3 Services, einer für die Persistence Layer, einer für die Websocket Verbindungen der Rufe und einer für das Logging und die Datenanalyse.

        Alle Applikationen sind in einem nx monorepo organisiert. Die Entwicklung der Client-facing Apps sind mit Angular Ionic Capacitor umgesetzt. Die Entwicklung der Backend-Services mit nestJS und expressTS, sowie mit Anbindung zu einer postgresql Datenbank.

        Die produktive Infrastruktur wird mit Docker und Kubernetes betrieben. Zur Entwicklung wird auch heroku und eigene Debian Server benutzt.

        Zur erhöten Ergonomie und UX wird ein eigenes Wearable für medizinisches Personal entwickelt.

        • Angular (17) Ionic Capacitor Applicationen mit Websockets, Auth0 Authentifizierung und RBAC
        • NestJS
        • ExpressTS (Node)
        • PostgreSQLKonfiguration und Einrichtung Kubernetes und Docker IT-Landschaft
        • Konfiguration und Einrichtung Debian Server
        • Unterstützung zur Entwicklung eines eigenen Wearables
        openai PostgreSQL auth0 Kubernetes Google Cloud heroku git
        nx monorepo nestjs angular ionic ionic capacitor html css typescript TypeScript WebSocket docker RBAC
        3 Monate
        2023-10 - 2023-12

        Vertriebstool ?BBVTouch?

        Senior Frontend Software-Entwickler & -Berate Angular 15 NG Service Worker Javascript ...
        Senior Frontend Software-Entwickler & -Berate
        Das BBVTouch dient dazu den Kundenberater der ZKB im Beratungsgespräch in den Themen Finanzielle Situation, Anlage, Rente, Nachfolge/Erbschaft und weiteren zu unterstützen. In diesem Rahmen unterstützt die Applikation als PWA Touchfunktionalitäten an. Das Angular 15 Frontend ist als Anwendung gebaut, welche sowohl online als auch offline funktionieren muss, da der Berater nicht immer gutes Internet hat. Es werden Daten aus Umsystemen gesammelt und diese dann in einer IndexDB zum Zeitpunkt der Beratung abgelegt.
        • Software-Entwicklung in Angular 15
        • Technische Beratung
        • Veränderungswirkung & Coaching agiler Prozesse
        Angular 15 NG Service Worker Javascript Typescript HTML CSS IndexDB Java Spring Boot VCS: Git Vorgehen: SCRUM / SAFe Jira
        Züricher Kantonal Bank
        9 Monate
        2023-04 - 2023-12

        Stammdatenbewirtschaftungssystem ?FoDat?

        Senior Frontend Software-Entwickler & -Berater Angular 15 Javascript Typescript ...
        Senior Frontend Software-Entwickler & -Berater
        Das Fonds-Stammdaten-Bewirtschaftungssystem (?FoDat?) dient dazu Stammdaten von Fonds der ZKB zu bewirtschaften. In diesem Rahmen wird eine große Anzahl von bearbeitbaren Feldern auf visuell-begrenztem Raum dargestellt, um die Stammdaten zu analysieren, zu bearbeiten und zu archivieren. Das Angular 15 Frontend ist über eine REST API mit einer Spring-Anwendung verbunden und wird mithilfe einer eigens entwickelten Library entwickelt, sodass die UX konzernweit konsistent ist. Bei Abweichungen von der Library muss diese erweitert werden, oder sich in den Code-Stil und die bestehende UX einfügen.
        • Software-Architektur & -Neu-Entwicklung in Angular 15
        • Technische Beratung
        • Veränderungswirkung & Coaching agiler Prozesse
        • Aufbau manueller Testsets, sowie E2E-Tests
        Angular 15 Javascript Typescript HTML CSS ngXs Jasmine KarmaJS Cypress.io Java Spring Boot VCS: Git Vorgehen: SCRUM / SAFe Jir
        Züricher Kantonal Bank
        1 Jahr 1 Monat
        2022-04 - 2023-04

        UnRiskOmega Wealth - Portfolio Management System

        Senior Frontend Software-Entwickler & -Berater Angular Javascript Typescript ...
        Senior Frontend Software-Entwickler & -Berater
        Unterstützung von Portfolio Managern, insbesondere für kantonale Banken. Es betreut Anlageberater und Anleger in einer gemeinsamen Beratung auf visuell ansprechende und dadurch leicht verstehbare Weise. Das Angular Frontend ist klassisch über eine REST API mit einer .NET Anwendung verbunden.
        • Software-Architektur & -Entwicklung in Angular Implementierung von Features und gleichzeitiger Erhöhung der technischen Stabilität
        • Rewrite & Refactoring der Angular Anwendung mit NX, TDD und e2e Testing der Use Cases
        • Technische Beratung
        • Veränderungswirkung beim Kunden
        Angular Javascript Typescript HTML CSS .NET ngXs Jasmine KarmaJS Cypress.io VCS: Git Vorgehen: SCRUM Branching Model: Feature-Branches
        Unrisk Omega AG
        9 Monate
        2021-04 - 2021-12

        Investment Cockpit & Portfolio Management System

        Senior Frontend Software-Entwickler & -Berater Angular javascript typescript ...
        Senior Frontend Software-Entwickler & -Berater
        Das Portfolio Management System ist ein modernes, ansprechendes Tool zur Unterstützung von Portfolio Managern. Dabei deckt es Core-Banking Funktionalitäten ab, bietet aber auch bessere Aggregationen als die bisherigen Core-Banking Lösungen der Finnova AG an. Auch Geschäftsprozesse wie die Umschichtung von Portfolios bildet das Tool ab. Das Angular-Frontend namens Investment-Cockpit ist an eine Spring Middleware über REST angebunden. Dieses wiederum kommuniziert über eine pAPI mit dem Core Banking System.
        • Software-Architektur & -Entwicklung in Angular
        • Software-Architektur & -Entwicklung in Spring Boot
        • Implementierung von Lösungen zur Aggregation großer Datenmengen
        • Refactoring des Frontend States
        • Technische Beratung
        • Veränderungswirkung beim Kunden
        cypress
        Angular javascript typescript ag-grid Java PSQL HTML CSS Spring Boot Redux Jasmine KarmaJS Cypress.io VCS: Git Vorgehen: SCRUM Branching Model: Feature-Branches
        Finnova GmbH
        Lenzburg
        1 Jahr 4 Monate
        2019-07 - 2020-10

        Online-Personal-Vorsorge

        Software-Entwickler, Technical Product Owner Angular AngularJS Legacy System Migration ...
        Software-Entwickler, Technical Product Owner
        Das Portal Online-Personal-Vorsorge der Vita Sammelstiftung unterstützt Schweizer Arbeitgeber in den fachspezifischen Prozessen, die zur beruflichen Vorsorge gemäß der zweiten Säule des Schweizer Sozialsystems nötig sind. Dazu gehören unter anderem die Erfassung, Bearbeitung und Abmeldung von Mitarbeitern, sowie die Durchführung von spezifischen Mutationen, wie beispielsweise der Pensionierung. Das OPV-Frontend ist über einen REST-Proxy mit mehreren SOAP-Services verbunden, welche die Geschäftslogiken der Anwendung halten. Die Applikation ist eine AngularJS-Angular-Hybrid Anwendung. Das Vorgehen ermöglicht, neue Features in Angular umzusetzen, während ältere Legacy-Teile weiterhin produktiv laufen können. Ebenso wird die Anwendung schrittweise in eine vollständige, moderne Angular Anwendung transformiert.
        • Software - Architektur & -Entwicklung in Angular und AngularJS
        • Wissensverteilung im Team
        • Intensives Mentoring & Technische Unterstützung eines Junior-Entwicklers
        • Konzeption und Umsetzung Teststrategie
        • Technische Beratung / Kundenbetreuung für den Fachbereich, sowie Consultants
        • Refactoring der Gesamtanwendung, mit Unit-Tests, Standardisierung der Komponenten und Erhöhung der Wartbarkeit
        • Migration der Anwendung von AngularJS zu Angular 8
        • Veränderungswirkung beim Kunden
        Webstorm Git Azure Postman SoapUI Confluence Excel Atlassian JIRA
        Angular AngularJS Legacy System Migration agil Redux Javascript Typescript HTML CSS Jasmine KarmaJS Cypress.io ExpressJS Material Design Bootstrap Bulma.io Wasserfall-Entwicklungs-Vorgehen Branching Model: Feature-Branches
        Zürich Insurance Group
        Zürich
        8 Monate
        2018-11 - 2019-06

        Wertung Neu

        Software-Entwickler & -Berater Spring Spring-Boot (Java) Redux ...
        Software-Entwickler & -Berater
        Die Anwendung ?Wertung Neu? unterstützt die Sachbearbeiter der GEMA in der Durchführung der Wertung, der Bearbeiterschätzung und der Alterssicherung. Dabei löst dieses System ein veraltetes über ein CLI bedienbares dBase-System ab.
        Die Anwendung unterstützt den Sachbearbeiter in der Erfassung und Digitalisierung verschiedener fachlicher Daten, in der Validierung dieser, sowie in der Berechnung verschiedenster Punkt- und Kennzahlen, welche letztlich zu einer monetären Vergütung der Mitglieder führen.
        Die Anwendung weist eine RESTful Micro-Service Architektur mit folgenden Komponenten auf:
        • Frontend: Angular 2+ Applikation als GUI für die Sachbearbeiter
        • Process-Engine: Redhat Drools und BPMN ? Engine als Komponente für Geschäftslogik
        • Frontend-Service: Ein dediziertes ?Backend for Frontend?, welches nach eingegangenen Requests andere Komponenten abfragt und Berechnungen anstößt (vgl. Controller in MVC)
        • SAP-SOAP-Client: Client für die Anbindung einer SAP-SOAP-Schnittstelle
        • Persistence-Layer: Micro-Service für das Handling der Persistenz
        Auf Ebene der Unit-Tests wird mittels testgetriebener Entwicklung eine sehr gute Abdeckung erreicht. Auf Ebene der Integrationstests wird die Integration aller Schichten untereinander mit menschenlesbaren Integrationstest in Gherkin-Syntax in ein Continuous Integration-Setup eingebettet. Dabei wurde nicht nur die Berechnung aller Geschäftslogiken über die RESTful Schnittstellen getestet, sondern auch End-to-End-Tests für eine große Zahl der User Stories auch Selenium basierte Nutzer-Interaktion simuliert und deren Ergebnisse überprüft.
        Die Entwicklung orientiert sich stark an SCRUM, wodurch die Fachabteilung großen Einfluss auf die Gestaltung des Projektes einnehmen kann und durch ständige Reviews und explorative Tests eine große Transparenz erzeugt werden kann.
        • Fullstack Software-Entwicklung insbesondere im Bereich 
          • Angular
          • Spring und Spring Data REST
          • Integrat?ions- & E2E-Tests
        • Technische Beratung des Fachbereichs, insbesondere im Bereich Usability & UX-Design

          Spring Spring-Boot (Java) Redux Typescript HTML Bootstrap Hibernate SQL & Liquibase Test Driven Development mit JUnit & Mockito Integration- und End-to-End-Tests mit Gherkin Cucumber & Selenium VCS git gitlab Branching Model mit feature branches Spring Data REST (HATEOAS) Angular 2+ (v6 - v7)
          GEMA, IT4IPM
          Berlin
          7 Monate
          2018-05 - 2018-11

          Planungstool ?PlaTo?

          Software-Entwickler Spring Spring - Boot & Hibernate (Java; Oracle SQL) HTML ...
          Software-Entwickler
          Das ab Mai 2018 neu entwickelte Planungstool PLATO beschreibt ein umfassendes IT - Transformationsprojekt der Pfandbriefbank, welches die Umsetzung regulatorischer Anforderungen zur Erkennung von Zinsänderungsrisiken (IRRBB), sowie der Abbildung verschiedener Zinsszenarien, Stresstests und Modelle zum Kundenverhalten beinhaltet. Es unterstützt verschiedene, unabhängig voneinander agierende Abteilungen der Bank darin, Passiv- und Aktivseite einer GuV zu planen. Die Planung ist in großen Teilen auf Team-Ebene frei konfigurierbar.
          Die Anwendung übernimmt dabei die Aufgabe bestehende Geschäfte aus verschiedenen Quellsystemen als Cashflows abzubilden, indem in einem aufwändigen Staging-Prozess Daten kopiert, typisiert und transformiert werden.
          Anschließend berechnen Kalkulatoren Bestands- und Neugeschäft aus den persistierten und Eingabedaten, die aus nebenläufigen, anspruchsvollen Planungs-Eingabeoberflächen stammen. Die "on-the-fly" berechneten Ergebnisse stehen performant, aggregiert in unterschiedlichsten Granularitäten an verschieden Stellen zum optimalen Support des Planers zur Verfügung.
          Die Anwendung ist komponentenbasiert als Monolith aufgebaut, der sich stark am MVC-Architekturstil orientiert. Der größte Teil bilden dabei Services ab, die daten-intensive Prozesse kapseln, währen der kleinere Frontend-Teil aus Wicket-Komponenten besteht, die sehr wenig Logik beinhalten.
          • Software - Architektur & -Entwicklung
          • Teamleitung für Entwicklung
          • Wissensverteilung (Clean Code und Entwicklungsvorgehen)
          • Datenmodellierung
          • Konzeption und Umsetzung technischer Tests
          • Technische Beratung/ Kundenbetreuung für den Fachbereich und Finanzberater
          • Technische Spezifikation

            Spring Spring - Boot & Hibernate (Java; Oracle SQL) HTML Javascript Bootstrap & Wicket Lose Kopplung & Dependency Injection Test Driven Development mit JUnit & Mockito Excel CSV-Upload und Parsing - Prozesse großer Datenmengen u.A. aus SAP BW Performanceoptimierung Versionsverwaltung mit Sub-Version
            Deutsche Pfandbriefbank
            9 Monate
            2017-07 - 2018-03

            Investitionsanlage-Workflow

            Software-Entwickler & -Berater Angular 2+ Angular CLI & Typescript Material Design ...
            Software-Entwickler & -Berater

            Das Investitionsanträge-Verwaltungstool InvestAV bildet einen wichtigen Teil des internen Rechnungswesens der Lindner Group ab. Das benutzerfreundliche Cross-Platform-Tool dient zur Erfassung von Investitionsanträgen, die je nach ihrer Beschaffenheit unterschiedliche Genehmigungsworkflows durchlaufen. Obwohl es sich um eine vollständige Neu-Entwicklung handelt, ist es eine Herausforderung des Projektes, das Alt-System zu ersetzen ohne den Workflow zu unterbrechen. Dieser Workflow wird von InvestAV vollständig abgelöst und erfüllt alle regulatorische Anforderungen zur Archivierung buchhalterischer Daten.

            Die Anwendung ist in eine Angular 4 Single Page Application im Frontend und ein über REST kommunizierendes Backend in ASP.NET aufgeteilt. Dieses hat wiederum Schnittstellen zu anderer Middleware über MS Workflow Foundation, Active Directory und WCF.

            • Software - Architektur der Gesamtanwendung
            • Teamleitung: Frontend-Entwicklung
            • Entwicklung Testvorgehen
            • Wissensvermittlung für Angular 2+
            • Umsetzung Genehmigungs-Workflow mit MS-Workflow Foundation
            • Technische Spezifikation
            Angular 2+ Angular CLI & Typescript Material Design HTML & CSS Jasmine Karma & Protractor Test- Driven Frontend Development ASP.NET C# Microsoft Workflow Foundation WCF
            Lindner Group
            4 Monate
            2017-10 - 2018-01

            Eingangsrechnungs-Workflow

            Software-Entwickler & -Berater AngularJS Javascript HTML ...
            Software-Entwickler & -Berater
            Das komplexe Verwaltungstool für Eingangsrechnungen ER-Workflow bietet den Buchhaltern der Lindner Group wichtige Kernfunktionalitäten der Buchhaltung von Eingangsrechnungen an. Im ersten Schritt werden eingehende Rechnungen digitalisiert und erfasst. Basierend auf der Rolle stehen dem User nun Möglichkeiten zur Erfassung von wichtigen Kennzahlen zur Rechnung zur Verfügung.
            Die erfasste und bearbeitete Rechnung durchläuft schlussendlich eine komplexe Genehmigungshierarchie, welche vollständig durch die Anwendung begleitet wird.
            Die Client-Backend- Anwendung ersetzt den bisherigen Workflow vollständig und dient zur Erfüllung buchhalterischer Pflichten. Dabei ist das Frontend als SPA mit Angular-JS umgesetzt, während das Backend eine RESTful ASP.NET Anwendung ist.
            • Software - Entwicklung Frontend in AngularJS
            • Beratung in den Bereichen Software-Architektur
            • Knowledge - Management & Testverfahren

              AngularJS Javascript HTML Bootstrap 3 CSS ASP.NET C#
              Lindner Group
              5 Monate
              2017-04 - 2017-08

              Cidelio

              Software-Entwickler & -Berater Java Groovy Spring ...
              Software-Entwickler & -Berater
              CIDELIO ist die Citizen Development Plattform der it factum GmbH. Beim CIDELIO Framework handelt es sich um aufeinander abgestimmte Komponenten zur schnellen Realisierung digitaler Produktinnovationen. Das Framework ist in einzelne Module gegliedert, die jeweils spezifische Funktionen übernehmen. Die folgenden Module stehen dabei zur Verfügung:
              • porticus - Zugriff auf die CIDELIO Apps
              • cockpit - Verwaltungsoberfläche
              • atelier - Entwicklungsumgebung für die CIDELIO Apps Zentrale
              • centarch - Datenverwaltung
              • cumulus - Betrieb der CIDELIO Apps
              • loom - Erstellt aus Quellcodes deploybare Apps. Die Module sind als Microservices mit Spring Boot und Spring Cloud implementiert. Sie registrieren sich in einer zentralen Registry (Eureka) und kommunizieren per REST untereinander.
              Die Module sind als Microservices mit Spring Boot und Spring Cloud implementiert. Sie registrieren sich in einer zentralen Registry (Eureka) und kommunizieren per REST untereinander.
              • Software - Entwicklung in Umsetzung und Test der Module: porticus, cockpit, centarch, atelier
              • Technische Spezifikation
              • Testentwicklung
              Java Groovy Spring Spring-Boot AngularJS HTML Javascript CSS Bootstrap JUnit Spock Git Github API Dokumentation technische Spezifikation
              it factum GmbH

              Aus- und Weiterbildung

              Aus- und Weiterbildung

              7 Jahre 1 Monat
              2011-10 - 2018-10

              Informatik Bachelor of Science

              keinen, Martin-Luther-Universität Halle-Wittenberg
              keinen
              Martin-Luther-Universität Halle-Wittenberg

              Kompetenzen

              Kompetenzen

              Top-Skills

              Java TypeScript Angular Spring HTML SCSS CSS UX C# Python OpenAI

              Aufgabenbereiche

              Geschäftsführung
              Eigenes Start-Up
              Teamleitungserfahrung
              Leitung Entwicklungsteam Finance Beratung
              Wissensvermittlung
              Entwicklungsteam

              Produkte / Standards / Erfahrungen / Methoden

              Atlassian JIRA
              Azure
              Bootstrap
              CI
              Confluence
              Cucumber
              Dokumentation
              Excel
              git
              HTML
              IntelliJ IDEA
              Jasmine
              Jenkins
              Mockito
              Postman
              Scrum
              Selenium
              SoapUI
              Spring
              Spring-Framework
              technische Spezifikation
              Webstorm
              Angular
              Experte
              Ionic
              Experte
              Python
              Fortgeschritten
              MongoDB
              Fortgeschritten
              Berufserfahrung:
              05/2023 - 12/2023
              Rolle: Senior Angular Software Entwickler
              Kunde: Züricher Kantonalbank


              Aufgaben:

              • Neuentwicklung Implementierung Angular 15 Anwendungs-Frontend
              • Neuentwicklung Implementierung Angular 15 Admin-Frontend
              • Implementierung Spring Backend
              • Agile Methodik
              • Veränderungswirkung durch Consulting agiler Prozesse
              • Durchführung Scrum Zeremonien
              • Aufbau sinnvoller Jira-Strukturen
              • Aufsetzen und Implementierung einer eigenen Frontend-Library


              Kenntnisse:

              Angular 15 (typescript, javascript, node, npm, RxJS), Redux, DevExpress, Spring, Oracle SQL, Jenkins, Docker, Gitlab


              04/2022 - 04/2023

              Rolle: Senior Angular Software Entwickler

              Kunde: Unrisk Omega AG


              Aufgaben:

              • Implementierung Angular 15 Anwendungs-Frontend
              • Implementierung Angular 15 Admin-Frontend
              • Implementierung .NET C# Backend
              • Implementierung MS SQL
              • Agile Methodik
              • Veränderungswirkung durch Consulting agiler Prozesse
              • Aufsetzen und Implementierung einer eigenen Library
              • Anpassungen an DevExpress


              Kenntnisse:

              Angular 15 (typescript, javascript, node, npm, RxJS), Redux, DevExpress


              04/2021 - 12/2021

              Rolle: Fullstack-Software-Entwickler

              Kunde: Finnova AG


              Aufgaben:

              • Implementierung Angular 10 Frontend
              • Charts
              • Widgets
              • Ag-Grid
              • Redux
              • Implementierung Spring Boot
              • API
              • Anpassungen der Custom Repositories
              • Agile Methodik
              • Konzeption und Umsetzung technischer Tests


              Kenntnisse:

              Angular 10 (typescript, javascript, node, npm, RxJS), Redux, Spring Boot, Integration von PL-SQL Umgebung via pAPIs, Jasmine, Karma, Cypress


              07/2019 - 10/2020

              Rolle: Software-Entwickler & -Berater

              Kunde: Zurich Insurance Group


              Aufgaben:

              • AngularJS- Angular Migration
              • Implementierung Angular Features
              • Technische Beratung des Fachbereiches, insbesondere UX
              • Wasserfall
              • Testmanagement
              • Konzeption und Umsetzung technischer Tests


              Kenntnisse:

              Angular JS (javascript), Angular Hybrid, Angular 2+ (typescript, javascript, node, npm, RxJS), Redux, Jasmine, Karma, Cypress, HTML, CSS


              11/2018 - 07/2019

              Rolle: Software-Entwickler & -Berater

              Kunde: GEMA Berlin


              Aufgaben:

              • Fullstack Software - Entwicklung
              • Software - Architektur
              • Technische Beratung des Fachbereiches, insbesondere UX
              • Agile Methoden, SCRUM
              • Testmanagement
              • Konzeption und Umsetzung technischer Tests


              Kenntnisse:

              Spring-Framework (Spring-Boot, Spring-Data, HATEOAS, Java, Groovy), Angular 2+ (typescript, javascript, node, npm, RxJS, redux), HTML, CSS, Bootstrap, Material Design, Cucumber, Selenium, Mockito


              05/2018 - 11/2018

              Rolle: Software-Entwickler & -Berater

              Kunde:  Senacor-Technologies AG


              Aufgaben:

              • Software-Architektur & -Entwicklung
              • Teamleitung für Entwicklung
              • Wissensverteilung (Clean-Code und Entwicklungsvorgehen)
              • Datenmodellierung
              • Konzeption und Umsetzung technischer Tests
              • Technische Beratung / Kundenbetreuung für den Fachbereich und Finanzberater
              • Technische Spezifikation


              Kenntnisse:

              Spring, Spring - Boot & Hibernate (Java, Oracle SQL), HTML, Javascript, Bootstrap & Wicket, Lose Kopplung & Dependency Injection, Test Driven, Development mit JUnit & Mockito, Excel, CSV-Upload und Parsing-Prozesse großer Datenmengen u.A. aus SAP BW, Performanceoptimierung, Versionsverwaltung mit Sub-Version


              04/2017 - 04/2018

              Rolle: Software-Entwickler & -Berater

              Kunde: It factum GmbH


              Aufgaben:

              • Software - Architektur
              • Teamleitung: Frontend-Entwicklung
              • Entwicklung Testvorgehen
              • Wissensvermittlung für Angular 2+, AngularJS
              • Umsetzung Genehmigungs-Workflow mit MS-Workflow Foundation
              • Technische Spezifikation


              Kenntnisse:

              Spring & Spring-Boot, Java & Groovy, Angular 2+, Angular CLI & Typescript, AngularJS & Javascript, Material Design, Bootstrap 3, Bootstrap 4, HTML & CSS, Jasmine, Karma & Protractor, Test- Driven Frontend Development, ASP.NET & C#, Microsoft Workflow Foundation, WCF


              09/2013 - 10/2015

              Rolle: Geschäftsführung, Dienstleister

              Kunde: auf Anfrage


              Aufgaben:

              • Vor-Ort-IT-Service für Endanwender und Unternehmen
              • Reparatur, Wartung und Verkauf von Endgeräten (B2C, B2B)
              • Beratungen zu eigenen Services und Produkten (Webdesign, Datensicherheitslösungen)
              • Geschäftsführung (Marketing, Finance, Mitarbeitergewinnung)

              Programmiersprachen

              Angular
              AngularJS
              CSS
              Groovy
              HTML
              Java
              Javascript
              Redux
              RxJS
              Spring
              Typescript

              Datenbanken

              SQL

              Datenkommunikation

              Hibernate

              Design / Entwicklung / Konstruktion

              CSS
              Legacy System Migration

              Managementerfahrung in Unternehmen

              agil

              Branchen

              Branchen

              • Versicherung
              • Banken
              • Intelectual Property Management
              • Öffentlicher Sektor

              Vertrauen Sie auf Randstad

              Im Bereich Freelancing
              Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

              Fragen?

              Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

              Das Freelancer-Portal

              Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.