Profilbild von Anonymes Profil, Senior Full-Stack Developer - AWS Cloud, Spring-Boot, React, API, Microservices, CPSA-F
nicht verfügbar bis 01.08.2024

Letztes Update: 08.03.2024

Senior Full-Stack Developer - AWS Cloud, Spring-Boot, React, API, Microservices, CPSA-F

Firma: Web3 Development GmbH
Abschluss: Wirtschaftsinformatik, TU Chemnitz
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Eric-Fischer-Freelancer_190723.docx

Skills

Senior Softwareentwickler und Consultant
  • Certified Professional for Software Architecture - iSAQB CPSA-F

AWS / Java / Spring-Boot / NodeJS / Microservices / React / Event-Driven Architecture

 
Microservices / Cloud
  • Domain-Driven-Design
  • Event-Driven-Architecture
  • RESTful API Design
  • API-First / Contract-First Approach
  • OpenAPI Spec Generation
  • OpenAPI, AsyncAPI
  • PACT Contract Testing
  • JWT, OAuth 2
  • Docker, Docker-Compose
  • AWS, Kubernetes, OpenShift
  • DevSecOps, CI/CD Pipelines
    (GitLab CI/CD, AWS, GitHub Actions)
  • Postman
  • AWS IAM, CDK, Lambda, DynamoDB, SQS, S3, Cloudfront, Route53, Fargate

Frontend
  • HTML5, CSS3, SASS
  • JavaScript / TypeScript
  • React, Next.js
  • MaterialUI, Bootstrap, Webflow
  • NPM / Yarn / Webpack
  • Mobile-First / Responsive Webdesign
Backend-Entwicklung
  • Java / Spring Boot 2
  • Typescript / NodeJS, NestJS, ExpressJS
Datenbanken / Message-Broker
  • MongoDB
  • ElasticSearch, Kibana
  • PostgreSQL, MariaDB / MySQL, Liquibase
  • AWS DynamoDB, AWS SQS
  • Kafka, RabbitMQ
Testing
  • TDD / BDD / Unit / Integration / E2E Testing
  • API Contract-Testing (PACT)
  • JUnit, Mockito, AssertJ, Jest, Cypress
  • SonarQube, SonarLint
Agile
  • Scrum, Kanban, SAFe
  • Jira, Confluence, Miro, Mural
  • Code-Reviews / Pair-Programming
  • Git-Flow / Trunk-Based Development
Sonstiges
  • Interesse Blockchain / Smart-Contracts
  • Kenntnisse Börse/Trading/Finanzmarkt
    (Aktien, Optionen, Futures, FX)
Tooling
  • Git, GitLab, GitHub
  • IntelliJ Ultimate, VSCode
  • API Guidelines / CodeStyles
Persönlich
  • ledig / ungebunden
  • reisebereit
  • freundliche, diplomatische, ruhige Art
  • schnelle Auffassungsgabe
  • strukturiertes, pragmatisches, selbständiges und ergebnisorientiertes Arbeiten
  • Think-First-Approach
  • arbeitet gern im Team
Sprachen
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
 

Projekthistorie

08/2022 - 12/2022
Entwicklung Smart-Contract Prototyp zur Abbildung und Handel von Eigentums- und Nutzungsrechten an Sachwerten
(Konsumgüter und Handel, < 10 Mitarbeiter)

Rolle / Methoden: Beiligung als CTO

Aufgaben:
  • Setup Microsoft 365, E-Mail Accounts, MS Teams, Hubspot CRM, IT-Infrastruktur für Mitarbeiter
  • Sourcing und Integration externer Partner für Grafik- & Videodesign
  • Projektmanagement, Aufgabenplanung
  • Programmierung Website, Aufsetzen Online-Marketing-Kampagnen / Ads
  • Prototyping eines Smart-Contracts zur Abbildung und Handel von Eigentums- & Nutzungsrechten an Sachwerten
Technologien:
Webflow, Hubspot, Google / YouTube / Facebook Ads, Google Tag Manager, Google Analytics, Solidity, Web3.js, Polygon, NodeJS, Javascript, Typescript, Jest, Miro

10/2021 - 07/2022
Cloud Migration und Weiterentwicklung Fahrzeug-Verkaufsplatform
(Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Rolle / Methoden: Senior Full-Stack-Entwickler; SCRUM, SAFe, Pair-Programming

Aufgaben:
  • Planung, Refinement, Schätzung und Umsetzung neuer Features, Spikes, Tickets, Sprints und Product-Increments
  • Migration Gitlab Repositories von OnPrem Gitlab auf SaaS Gitlab
  • Anpassung CI-Skripte an Gitlab Cloud Runner, CI Pipelineoptimierung für Dependency und Container-Scanning (DevSecOps)
  • Setup MongoDB Atlas Cluster + Setup AWS PrivateLink; Entwicklung Datenmigrationsstrategie für spätere Cloud-Migration, Setup MongoDB Atlas Point-In-Time Recovery
  • Dokumentation von Softwarearchitektur und Prozessen für Security-Audit, Compliance, Desaster-Recovery und Sicherheitsfreigabe
  • Optimierung und Konsolidierung von Microservices (SpringBoot und NodeJS); Anpassungen für AWS Cloud-Migration und Hybridbetrieb; Umbau zur 12-Factor-App
  • Planung und Entwicklung neuer REST API Schnittstellen, Generierung OpenAPI 3 Spec aus Code
  • Erhöhung der Testabdeckung von SpringBoot und NodeJS-Microservices mit Einführung von Testcontainers, PACT und PACT-Broker für API Tests (Consumer-Driven-Contract-Tests / Provider-Tests)
  • Erhöhung Storybook Frontend Komponenten Tests mit Jest, React-Testing-Library, Einführung Cypress-Tests + CI Schritte; Automatisierung Dependency-Updates
  • Zusammenarbeit mit Platform Team für Abstimmung von Team-Anforderungen; Anpassung von Terraform Templates + Task-Definitions für Deployment auf AWS Fargate
  • Überwachung Production Logs & Metriken, Error-Tracing & Bugfixing, Dependency Updates & Log4J Vulnerability Fix
  • Wissenstransfer AWS, Feature-Toggles, Microfrontends

Technologien:
Java, Spring Boot 2, NodeJS (ExpressJS), JavaScript, Typescript, React, Docker, Testcontainers, PACT Tests, Cypress, Jest, React-Testing-Library, AWS (IAM, Fargate, EC2, ContainerRegistry, Cloudwatch, VPC Private Link) MongoDB Atlas, OpenAPI, NewRelic, GitLab, Shell/Bash Scripting, Sonarqube, Jira, Confluence, Mural, IntelliJ, VSCode, C4 Model, UML

01/2021 - 07/2021
Payment-Provider Migration und Weiterentwicklung bestehender Backend- und Frontend Anwendungen
(Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

Rolle / Methoden: Senior Full-Stack-Entwickler, SCRUM

Aufgaben:
  • Planung, Refinement, Schätzung und Umsetzung neuer Features, Spikes, Tickets, Sprints
  • Erarbeitung einer Strategie und Risikoanalyse zur Payment Provider Migration von Paypal zu Adyen für mehr Zahlungsoptionen über Web und Mobile Apps hinweg
  • Umbau Zahlungsprozess zu Factory-Pattern, abhängig von A/B Test Parametern
  • Ausbau Tracking Metriken, Tracing und Alarme
  • Schema Design von Marketing Analytics Events und Publizierung auf Kafka Topic für Adobe Marketing Cloud und Downstream Analytics
  • Erweiterung der automatisierten DSGVO Selbstauskunft / GDPR Compliance Reporting und Löschvorgänge (Retention) über standardisierte Events auf Kafka Topic
  • Servicedokumentation für Enterprise Architecture Management
  • Weiterentwicklung bestehender Spring-Boot Backend Services hinsichtlich Payment & GDPR Event Processing
  • Weiterentwicklung bestehender React SPA und FE-Komponenten
  • Erstellung von A/B Tests, APM / Event-Metriken und Dashboards

Technologien:
Java, Spring Boot 2 (Reactive), Gradle, React, Redux, Javascript, Typescript, NodeJS, Kafka, AsyncAPI, Grafana, ElasticSearch, Logstash, Kibana, Openshift, Kubernetes, Docker, OpenAPI

02/2020 - 10/2020
Aufbau Spot-Matching Platform für Frachtführer und Auftraggeber
(Transport und Logistik, 50-250 Mitarbeiter)

Rolle / Methoden: Senior Full-Stack-Entwickler / Projekt Lead; SCRUM

Aufgaben:
  • Herausarbeiten von Anforderungen mit PO/CTO, Planung, Refinement, Schätzung und Umsetzung neuer Features, Spikes, Tickets, Sprints
  • Härten des Rollen- und Rechtekonzepts (IAM) und Restriktion der API-Endpunkte auf berechtigte Nutzer
  • Decoupling diverser Funktionen und Apache Camel Workflows aus monolithischer Spring-Boot Applikation
  • Einführung Domain-Event Publishing und State-Transition Hooks + Event-Schema Dokumentation
  • Planung und Programmierung diverser AWS CDK Stacks, Lambdas und Cloudwatch Metriken + Dashboards für Datenimport von externen Partnern
  • Programmierung neuer React Komponenten für Datenupload
  • Typisierung des Redux Stores und Ergänzung von Unit-Tests
  • Anforderungsanalyse für neuen performanten und skalierbaren Spot-Matching Microservice, da bisheriger In-Memory Matching Approach nicht mit schnell wachsender Firma skaliert (gelegentlich schon Out-Of-Memory)
  • Erarbeitung Solution Architektur mit Elasticsearch und AWS Services
  • Prototyping und Evaluierung des Ansatzes auf Latenz und Skalierbarkeit
  • Schreiben / Refinen von Stories und Tickets zur Umsetzung der Lösung
  • Programmierung NestJS Microservice und Generierung der OpenAPI Spec sowie Client-Libraries (Java, TypeScript) in Downstream CI/CD Pipeline
  • Erfolgreiche Inbetriebnahme von neuem Service über Feature-Toggles

Technologien: 
Java, Spring Boot 2, Javascript, Typescript, React, Redux Saga, Jest, AWS CDK for IaC: AWS API-Gateway, Lambda, DynamoDB, CloudWatch Metriken, Alarmen und Dashboards, SQS, Secret-Store, Parameter-Store, AWS SAM, ElasticSearch Cloud, Typescript, NestJS, Github Actions for CI/CD, Artifactory, SemVer

04/2019 - 10/2019
Entwicklung von Spring Boot Microservices und React SPAs für individualisierbare Umfragen & Stammdatenaktualisierung im Supply Chain Management
(Konsumgüter und Handel, 50-250 Mitarbeiter)

Rolle / Methoden: Senior Full-Stack-Entwickler; SCRUM, SAFe

Aufgaben:
  • Teilnahme an Domain-Driven-Design und Event-Storming Workshops
  • Herausarbeitung Software-Zielarchitektur im Team
  • Einigung auf Nutzung von Code & API-Guidelines, Code-Styles, Liquibase Datenbank Schema-Migration, Dokumentationsformate (PlantUML, AsciiDoc, Arc42, OpenAPI, AsyncAPI)
  • Konzeption, Dokumentation, Entwicklung, Integration, Testen
    von eventgekoppelten Spring-Boot-Microservices und REST APIs (DevOps)
  • Implementierung Consumer-Driven-Contract und Provider Tests
  • Anbindung Spring-Security an Keycloak, User/JWT-Mocking für Tests
  • Planung von RabbitMQ Exchanges, Queues, Event-Schemas und programmatisches anlegen/migrieren für CI/CD & Integration-Tests; Anbindung Messaging über Spring AMQP
  • Distributed Task-Scheduling mit db-scheduler
  • Programmierung Backend API und Frontend Komponente für Excel-Datenexport Schnittstelle
  • Anbindung Phrase in CI/CD und Internationalisierung der Services
  • Templating & Transactional E-Mail Versand über Sendgrid
  • Monitoring / Debugging / Bugfixing / Hotfixing
  • Planning, Refinement, Retros, Code-Reviews, Pair-Programming

Technologien: Java, Spring Boot 2 (MVC, Data JPA / Hibernate, Security, Spring AMQP), PostgreSQL, Liquibase, RabbitMQ, OpenShift / Kubernetes, Keycloak, JWT, Docker, Docker-Compose, Gitlab + Artifact und Container Registry, React, Jest, Typescript, OpenAPI, Sonarqube, PlantUML, AsciiDoc, Arc42

01/2019 - 03/2019
Weiterentwicklung einer Single-Page-Application und Spring Boot Backend für Fahrzeugtracking und Geofencing
(Transport und Logistik, >10.000 Mitarbeiter)

Rolle / Methoden: Full-Stack-Entwickler; SCRUM

Aufgaben:
  • Erweiterung einer bestehenden LKW-Flottenmanagment Anwendung um Geofencing Funktionalität mit Alerting beim Verlassen des Geofences
  • Entwicklung von APIs für Datenexport und Reporting-Zwecke
  • Erneuerung von On-Premise SSL Zertifikaten
  • Pflege von Internationalization Variablen
  • Refinen, Schätzen von Tickets, Sprint-Planning, Retros

Technologien: Java, Spring Boot 2, Javascript, Typescript, ElasticSearch, Kibana, GitLab, AWS, Tomcat

09/2018 - 12/2018
Entwicklung einer Backtesting Webanwendung für Trading und Portfoliostrategien

Rolle / Methoden: Full-Stack-Entwickler; KANBAN

Aufgaben:
  • Auswahl und Bestellung Dedicated Hetzner Server, Einrichtung von VMware ESXI, Netzwerkkonfiguration private/public Subnet, VPN, PfSense Firewall, Cloudflare DNS, SSL/TLS Konfiguration
  • Aufsetzen mehrerer virtueller Maschinen mit CentOS 7
  • Installation von MongoDB u. ElasticSearch Replica-Set auf 3 VMs
  • Konfiguration Loadbalancer und 2 Jetty Webservern
  • Vorberechnung / Indizierung von Daten (~1TB)
  • Entwicklung von APIs für Point-In-Time Datenabfragen
  • Simulation von Trading und Portfoliostrategien
  • Berechnung (Risiko-) Kennzahlen
  • Frontend Darstellung: Charts und Visualisierungen mit ReactJS, PlotlyJS

Technologien:
CentOS 7, PfSense, Apache, Java EE 7, JUnit, React, Bootstrap 4, PlotlyJS MongoDB, ElasticSearch, Kibana

03/2018 - 08/2018
Entwicklung Webapp für Disponent-Fahrer Tour-Unterlagen-Management
(Transport und Logistik, 50-250 Mitarbeiter)

Rolle / Methoden: Full-Stack-Entwickler; SCRUM

Aufgaben:
  • Konzeption und Entwicklung eines Microservices und Create-React-Webapp für Disponent-Fahrer Kommunikation und Tourenmanagement
  • Setup Staging und Production AWS Account und Cloudformation Templates für Infrastructure-as-Code und CI-Pipelines mit Platform Team
  • Setup Repositories, CI/CD Scripte, Sonarqube, Quality-Gates, Swagger-Linting mit Zally und Zalando API Guidelines
  • Konzeption und Programmierung idempotenter REST-API für Formular-Templates, Formular-Instanzen und File-Upload (DynamoDB, S3)
  • Generierung Server-Stubs aus Swagger-Spec und Implementierung der Business-Logik und Tests
  • Implementierung Spring-Security zur Auswertung der AWS Cognito JWT
  • Programmierung Mobile-First React App zum Rendern und Abschicken der Formulardaten
  • Implementierung OAuth 2 Implicit Login-Flow über Cognito für React-SPA
  • Bereitstellung technischer User für Authentifizierung und Onboarding eines externen Partners (Transport-Management-System Softwareanbieter)
  • Beantragung Kafka-Topic und Event-Schema Freigabe
  • Erstellung Change-Data-Capture Lambda Function zur Publizierung von relevanten DynamoDB Data-Changes auf Kafka Topic

Technologien: Spring Boot 2, Gradle, JUnit, Spring Integration-Tests, Spring-Security, ReactJS (CRA), PropTypes, NPM, Webpack, Jasmine, Karma, AWS SDK, AWS IAM, CloudFormation, Route53, AWS Codebuild, Code-Pipeline, Code-Deploy, AWS Fargate, DynamoDB, S3, Cloudfront, Docker, Docker-Compose, Git, JWT, OpenAPI, OpenID Connect, OAuth 2, Scrum, JSON-Schema

08/2017 - 02/2018
Entwicklung einer Big-Data Analytics Anwendung für Aktienoptionen

Rolle: Full-Stack-Entwickler / Softwarearchitekt

Aufgaben:
  • Installation von CentOS 7 auf physischem Server
  • Einrichtung SSH, nginx, Jetty, MongoDB, MariaDB, ElasticSearch, Kibana
  • Entwicklung von CronJob-Services für kontinuierlichen Datenbezug und Datenimport in Data-Staging-System
  • Entwicklung und Implementierung eines ETL-Prozesses zur Datenanalyse und Vorberechnung, sowie Indizierung der Ergebnisse in ElasticSearch
  • Erstellung von Kibana-Dashboards zur Datenanalyse
  • Programmierung von API-Schnittstellen
  • Entwicklung einer Webanwendung mit Login für Endnutzer mit Suchfunktion in historischen Daten, Visualisierungen, uvm.
  • Anbindung Zahlungsanbieter für automat. Verkauf + Rechnungen und Premium-User Funktionalität

Technologien: Java SE 8, Java EE 7, JUnit, MongoDB, MariaDB, ElasticSearch, Kibana, CentOS7, nginx, Apache, Jetty 9, Cloudflare, HTML5, CSS3, JS, TypeScript, Webpack, Bootstrap, ReactJS, Git (Bitbucket / Sourcetree)

06/2016 - 07/2017
Umbau des Preisvergleichs-Monolithen zur Whitelabel-Lösung: Planung und Entwicklung der API und anpassbarer Frontends

Rolle: Full-Stack-Entwickler / Software-Architekt

Aufgaben:
  • Planung, Entwicklung und Dokumentation von RESTful API-Schnittstellen
  • Entwicklung einer in Design, Parametern und URL-Schema
    anpassbaren Webanwendung gegen die API für Whitelabel-Zwecke
    und themenbezogene Mini-Preisvergleiche
  • Entwicklung von konfigurierbaren Preisvergleich-Widgets für Webseiten
  • Koordination von Zuarbeiten im Bereich UI-Design und Vektorgrafiken
  • Erarbeitung SEO Strategie und Launch von Themen-Preisvergleichen

Technologien: Java EE 7, JSP, JUnit, MongoDB, ElasticSearch, Kibana, CentOS7, nginx, Jetty, HTML5, CSS3, SASS, NPM, Rollup, JS, jQuery, Bootstrap 3, SVN

05/2015 - 06/2016
Entwicklung einer One-Click-Checkout Lösung für Online-Shops

Rolle: Web-Entwickler

Aufgaben:
  • Entwicklung einer JavaScript Client-Bibliothek für Onlineshops
  • Planung und Implementierung einer Checkout-Processing-API
  • Internationalisierung von Softwarekomponenten
  • Koordination von Zuarbeiten in Bereichen UI/UX/Design/Text
  • Realisierung der Frontends für Webseite, Mitgliederbereich / Verwaltung, Checkout

Technologien: Java EE 7, JSP, JUnit, HTML5, CSS3, SASS, NPM, Rollup, JS, jQuery, Bootstrap 3, SVN

Zertifikate

Certified Professional for Software Architecture (iSAQB CPSA-F)
iSAQB über CertIT
2023

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Reisebereit / Ungebunden. Auch gern vor Ort - abhängig von Standort und Projekt

Sonstige Angaben

IT Haftpflichtversicherung vorhanden.
Profilbild von Anonymes Profil, Senior Full-Stack Developer - AWS Cloud, Spring-Boot, React, API, Microservices, CPSA-F Senior Full-Stack Developer - AWS Cloud, Spring-Boot, React, API, Microservices, CPSA-F
Registrieren