Profilbild von Fabian Angst Full Stack Angular Developer (Spring Boot, Kotlin) aus BoehlIggelheim

Fabian Angst

verfügbar

Letztes Update: 05.01.2024

Full Stack Angular Developer (Spring Boot, Kotlin)

Firma: Fabian Angst IT-Consulting
Abschluss: B.Sc. Wirtschaftsinformatik (Software Engineering)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Skills

  • Erfahrung mit Angular(ab v4) 5 Jahre +
  • Erfahrung mit Spring Boot 4 Jahre +
  • Java / Kotlin
  • TypeScript
  • Microservices
  • Domain Driven Desing (DDD)
  • Clean Code
  • Scrum
  • Jenkins / Azure DevOps
  • Mockito / Mockk
  • JUnit / Jasmine / Jest
  • Cypress / Playwright
  • Docker
  • postgreSQL
  • MySQL
  • MariaDB
  • rabbitMQ
  • Maven / Gradle
  • npm
  • Bootstrap / Material / Tailwind CS
  • NGPRIME / Primefaces
  • Redux (NgRx)
  • Energiewirtschaftliches Know-How (Lieferant und ÜNB)

Projekthistorie

04/2022 - bis jetzt
Betriebsübernahme und (stückweise) Ersetzen von energiewirtschaftlicher legacy Software - Senior Software Engineer / Lead Dev (Kotlin/Angular)
EnBW Energie Baden-Württemberg (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Übernahme bestehender Software eines Dienstleisters, initialer Weiterbetrieb dieser sowie schrittweise Refactoring in neue Services/Applikationen. Hauptaufgabe hier ist neben der tatsächlichen Implementierung vor allem die Lösungsentwicklung und enge Abstimmung der Lösungen bzw. der möglichen Varianten mit den internen Architekten der betroffenen Teams. Des Weiteren entstanden die Workflows und Pipelines für die Services ebenfalls im Team.
Weiterhin wird eine Lösung zur automatisierten Prüfung kreditorischer Rechnungen auf Spring Boot 3, Angular 16, Angular Material, Tailwind CSS und OAuth2 implementiert.
  • Implementierung von Angular Applikationen (Standalone, Module Federation Microfrontends, Libs)
    • Angular 15 und 16
    • Jest und Cypress
    • Transloco
    • Webpack / Module Federation
    • Bricks Design System
  • Spring Boot 2/3
    • Kotlin
    • JPA/Hibernate
    • REST-Services
    • PostgreSQL
    • Flyway
  • AWS (ECS)
  • Docker
  • Azure DevOps (Tickets und Pipelines)
  • Lead Dev (Auswahl, Einarbeitung und Betreuung weiterer Entwickler im Team)

11/2021 - 04/2022
Fullstack Developer mit Fokus auf Angular für Automobilhersteller
MHP / Porsche AG (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Weiterentwicklung einer fahrzeugbezogenen B2C Plattform im SAFe-Umfeld
  • Implementierung von Angular Applikationen (Standalone, Module Federation Microfrontends, Libs)
    • Angular 12 und 13
    • Jasmine, Karma und Playwright (e2e und VRT)
    • Google Maps API
    • Porsche Design System
  • Implementierung von BFFs mittels Java Spring Boot
    • Mockito, Junit
    • Lombok
    • Wiremock
  • AWS, Docker, Terraform, Buildkite, EdgeCast

07/2021 - 11/2021
Senior/Lead Angular Developer im Öffentlichen Sektor
Deutsche Behörde (Öffentlicher Dienst, >10.000 Mitarbeiter)

Implementierung eines Use-Case-basierten und nutzerzentrierten Work-Cockpits im SCRUM-Umfeld

  • Technische Konzeption und Implementierung einer Angular Shell, sowie den zugehörigen Microfrontends mittels Angular und Webpack 5 Module Federation auf der grünen Wiese
    • Angular 12
    • Webpack 5
    • CDK
    • SCSS
  • Adaption von Clean Architecture Prinzipien für die TypeScript Implementierung (Presenter, UseCases, Domain Models etc.)
  • Einsatz der hausinternen Component-Library sowie Adaption und Weiterentwicklung dieser
  • Styling der Applikation nach vorgaben der Behörde inkl. Berrücksichtigung der Barrierefreiheit
  • Jasmine, Karma, Cypress zur automatisierten Testabdeckung
  • Jenkins, Bitbucket und Jira zur Abbildung von Anforderung bis Deployment
  • Technische Dokumentation
  • Coaching und Support der Kollegen
  • Implementierung von REST-APIs mittels Spring Boot

04/2020 - 07/2021
Plattform zum Erfassen, Verwalten, Optimieren und Visualisieren von B2B Marktdaten in der Energiewirtschaft
Deutscher Übertragungsnetzbetreiber (Energie, Wasser und Umwelt, 1000-5000 Mitarbeiter)

Kundenspezifische Entwicklung eines PoC sowie des wirklichen Produktes: Portal zum Erfassen, Verwalten und Visualisieren von B2B-Marktdaten der Energiewirtschaft im Bereich Energiewende.
 

  • Entwicklung einer SPA mit B2B Fokus mit Angular (v8+) und PrimeNg
  • Entwicklung von REST-Services mit Java 11 und Spring Boot und Cassandra
  • JUnit, Jasmine, Karma, Protractor
  • IntelliJ, Ubuntu 18.04 LTS, Docker, AWS ECS, AWS API-Gateway
  • Konzeption und Implementierung eines B2B-Portals
  • Bitbucket, Jenkins, BlueOcean, Nexus, Keycloak
  • Agil (SCRUM) mit Jira

01/2021 - 02/2021
Implementierung einer Video-Screening-Lösung für Ärzte
(Internet und Informationstechnologie, < 10 Mitarbeiter)

Zur Untersützung eines Startups helfe ich (~20%) bei der Optmierung, dem Refactoring sowie dem Umsetzen neuer Anforderungen an die Video-Plattform, welche speziell für Videosprechstunden genutzt wird.

 
Rolle: Senior Full Stack Developer mit Fokus Angular
 

Stack:

  • Java Spring Boot (inkl. Spring Security)
  • Angular 10 
  • Angular Material
  • WebRTC
  • Karma
  • Jasmine
  • JUnit
  • Mockito
  • TURN Signaling Server
  • MySQL


Tools:

  • BitBucket
  • Trello
  • IntelliJ

01/2019 - 04/2020
Kundenspezifische Weiterentwicklung eines CRM für die Energiewirtschaft
EnBW Energie Baden-Württemberg AG (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Rolle: Senior Developer mit Fokus EDI@ENERGY-Prozesse
  • Entwicklung mit PHP 7.1+, Vue.js, MySQL/MariaDB/AuroraDB, idiORM, Paris, composer
  • PhpUnit (Unit- und Integrationstesting)
  • PhpStorm, Ubuntu 18.04 LTS, Docker, AWS EC2 / EB
  • Konzeption und Implementierung energiewirtschaftlicher Prozess gemäß BDEW und EDI@Energy
  • Dokumentation der Prozesse (EPK) Auswahl und Einarbeitung neuer Entwickler
  • Migrationssupport sowie Implementierung diverser Analysetools mittels PHP, Angular (7/8) und Java Spring Boot
  • Agil (SCRUM und Scrumban) mit Visual Studio Team Services

11/2018 - 12/2018
Implementierung einer B2B und B2C Plattform im Steuerumfeld (Festangestellt)
(Wirtschaftsprüfung, Steuern und Recht, 50-250 Mitarbeiter)

Rolle: Full-Stack Entwickler (Festangestellt)
 
  • Konzeption, Anforderungsabstimmung und Implementierung einer Single Page Applikation (als Micro-Frontends) sowie des zugehörigen Backends als Microservices mit Spring Boot
  • Entwicklung (Java Spring Boot, Angular 7, postgreSQL, SPP) in einem agilen (SCRUM) Umfeld
  • IntelliJ auf Win
  • Tests (JUnit, Karma)
  • Single Page Portal Framework der TSystems (SPP)

07/2018 - 11/2018
Portal zur Berechnung von Sicherheitseinrichtungen für chemische Industrieanlagen (Festanstellung)
(Industrie und Maschinenbau, 10-50 Mitarbeiter)

Rolle: Full-Stack Entwickler & IT Fachverantwortlicher (Festanstellung)
  • Konzeption, Anforderungsabstimmung und Implementierung einer Single Page Applikation (und Prototypen zum POC) zur Berechnung von Sicherheitseinrichtungen für chemische Industrieanlagen, sowie der Middleware via Spring Boot
  • Entwurf und Entwicklung (Java Spring Boot, Angular 6/7, postgreSQL)
  • IntelliJ auf Windows 10
  • Tests (JUnit, Karma, Jasmine)
  • Containerisierung der Services, DB, Frontend und Queue via Docker
  • Agil (SCRUM) mit JIRA

04/2018 - 07/2018
Implementierung eines Portales zur Erfassung von Leistungsanträgen (festangestellt)
(Öffentlicher Dienst)

Rolle: Full Stack Entwickler (Festanstellung)
  • Konzeption, Anforderungsabstimmung und Implementierung einer Single Page Applikation zur Erfassung von Leistungsanträgen sowie des zugehörigen Java Spring Boot Backends.
  • Entwicklung (Java Spring Boot, Angular 6, Oracle 12c DB)
  • Eclipse auf Win 10
  • Tests (JUnit, Karma)
  • CI/CD (Jenkins, Weblogic)

10/2016 - 03/2018
Kundenspezifische Weiterentwicklung eines CRM für die Energiewirtschaft
EnBW Energie Baden-Württemberg AG (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

  • Weiterentwicklung der CRM Cloud-Lösung „powercloud“ an markt- und kundenspezifische Anforderungen.
  • Entwicklung mit PHP 5.6+, JQuery, JavaScript,
    MySQL/MariaDB/AuroraDB, idiORM, Paris, composer
  • PhpUnit (Unit- und Integrationstesting)
  • PhpStorm, Fedora 24+
  • Konzeption und Implementierung energiewirtschaftlicher Prozess gemäß BDEW und EDI@Energy
  • Migrationssupport
  • Auswahl und Einarbeitung neuer Entwickler
  • Agil (SCRUM) mit Visual Studio Team Services

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Österreich
Prinzipiell Reisebereit. Nach Möglichkeit Remote nach Einarbeitung. Umfeld Karlsruhe, Mannheim, Heidelberg, FFM bevorzugt, Deutschland und Österreich jedoch möglich.
Profilbild von Fabian Angst Full Stack Angular Developer (Spring Boot, Kotlin) aus BoehlIggelheim Full Stack Angular Developer (Spring Boot, Kotlin)
Registrieren