Olaf Nouvortne
Frontend-Entwickler
Erfahrungen
Frontend-Entwickler
Danaher/Hach Lange GmbH
- Entwickelte eine SolidJS-Frontend-Oberfläche für ein spektrometrisches Wasseranalysesystem auf einer ARM-basierten Embedded-Linux-Plattform
- Prototypisierte die Benutzeroberfläche in TypeScript React/Nx mit LitElements und MQTT-Integration
- Erstellte die Produktions-UI mit SolidJS, SUID, i18next, Ajv, MQTT.js und C3.js
- Verfeinerte Anforderungen gemeinsam mit dem UX-Team und den Ingenieuren des Wasseranalysesystems
- Definierte und dokumentierte Systemarchitektur, MQTT-Nachrichtenformate, Frontend-Architektur und Entwicklungs-Setup
- Setzte das Frontend-System von Grund auf auf, implementierte ein domänenorientiertes Typsystem, UI-Komponenten und den Anwendungszustand
- Verwaltete MQTT-Pub/Sub-Dienste und schema-basierte Nachrichtenvalidierung im Frontend
- Betreute zwei Junior-Frontend-Entwickler
- Arbeitete in einem agilen Remote-Team mit JIRA, Git und Bitbucket
Micro-Frontend-Entwickler
Peri SE
- Entwickelte ein komplexes Produktkonfigurator-Web-Micro-Frontend für Gerüstsysteme als Teil der PERI Quicksolve®-App-Familie
- Verwendete React 17, Material UI, react-redux, i18next, Jasmine, OpenAPI und TypeScript
- Entwarf die Architektur und implementierte wiederverwendbare Steuerelemente und Formulare für technische Konfigurationsdaten, die 11 Produktfamilien und vier separate Planer-Apps unterstützen
- Klärte und verfeinerte User Stories
- Spezifizierte, implementierte und testete Datenmodelle für die Backend-API
- Arbeitete in einem agilen Remote-Team mit JIRA, Git und Azure DevOps
Frontend-Entwickler
Peri SE
- Entwickelte ein komplexes Produktkonfigurator-Web-Frontend für Gerüstsysteme innerhalb von PERI Quicksolve®
- Implementierte und testete wiederverwendbare Steuerelemente und Formulare für technische Konfigurationsdaten
- Visualisierte backend-generierte Layout-Ergebnisse (Lasten, Momente) und handhabte physikalische Größen im metrischen und imperialen Format
- Klärte und verfeinerte User Stories
- Spezifizierte, implementierte und testete Datenmodelle für die Backend-API
- Arbeitete in einem agilen Remote-Team mit JIRA, Git und Azure DevOps
Backend-Entwickler
Bundesdruckerei
- Implementierte Backend-Funktionen als Microservices in einer hexagonalen Architektur für Krankenhaus-Benutzerregistrierungs-Workflows in einem Organ-Spendemanagement-System
- Verwendete Java 11 Spring Boot, OpenFeign, Keycloak und OpenShift
- Schrieb JUnit-Testfälle
- Setzte GitLab und PlantUML für Design und Spezifikation ein
- Arbeitete in einem agilen Remote-Team
Frontend-Entwickler
Awin GmbH
- Entwickelte ein individuelles Reporting-Konfigurator-Frontend für einen Affiliate-Marketing-Dienstleister
- Verwendete Angular 11, AG Grid, Ngrx/rxjs, Bootstrap und Material Design
- Integrierte OAuth2/OIDC-Authentifizierung
- Richtete Jenkins, GitHub, JIRA, OpenAPI/Swagger, Docker, docker-compose, Cypress, Jasmine und Karma ein
- Definierte User Stories, Frontend-Architektur und Design
- Arbeitete in einem internationalen agilen Team
Frontend-Entwickler
Awin GmbH
- Erstellte ein Proof-of-Concept-Frontend für einen Berichtsgenerator eines Affiliate-Marketing-Dienstleisters
- Verwendete Angular 11, AG Grid, Ngrx/rxjs, Bootstrap und Material Design
- Implementierte OAuth2/OIDC-Authentifizierung
- Konfigurierte Jenkins, GitHub, JIRA, OpenAPI/Swagger, Docker, docker-compose, Cypress, Jasmine und Karma
- Definierte User Stories, Frontend-Architektur und Design
- Arbeitete in einem internationalen agilen Team
Frontend-Entwickler
Awin GmbH
- Entwickelte das Feemanager-Frontend für einen Affiliate-Marketing-Dienstleister
- Verwendete Angular 11, AG Grid, Ngrx/rxjs, Bootstrap und Material Design
- Integrierte OAuth2/OIDC-Authentifizierung
- Verwendete Jenkins, GitHub, JIRA, OpenAPI/Swagger, Docker, docker-compose, Cypress, Jasmine und Karma
- Definierte User Stories, Frontend-Architektur und Design
- Arbeitete in einem internationalen agilen Team
Frontend-Entwickler
Charité
- Entwickelte CovMapper, eine Web-App zur Darstellung groß angelegter epidemiologischer Daten und COVID-19-Prognosen
- Verwendete React, Redux, TypeScript und Material-UI
- Verwaltete das Projekt auf GitHub in einer Open-Source-Kollaboration
Fullstack-Entwickler
Selbstständig
- Entwickelte die FSCL PLM-Plattform, eine auf Microservices basierende Plattform für industrielle Lösungen
- Erstellte das React/Redux-Frontend und das Java Spring Boot-Backend mit MongoDB, PostgreSQL, Java JPA, Selenium, JUnit, Jasmine und Karma
- Implementierte Kafka- und Java Spring Cloud-Services
- Verwaltete den Build mit Maven und GitHub
- Führte Domain-Analyse, Architektur-Design, REST-API-Design, Objektmodell-Design und Domain-Events-Design durch
- Implementierte und automatisierte Tests für Frontend und Backend
Software-Produktverantwortlicher & Projektmanager
GE Energy
- Leitete schlüsselfertige und Systemnachrüstungsprojekte in Deutschland, Großbritannien und Australien für Frequenzumrichter im Mehr-Megawatt-Bereich und Hoch-/Mittelspannungs-Stromversorgungssysteme
- Koordinierte Software-Teams, Lieferanten und System-Schnittstellen
- Beaufsichtigte die Entwicklung integrierter SCADA- und Closed-Loop-Steuerungssoftware
- Arbeitete eng mit Zertifizierungsstellen und ihren Vertretern zusammen
- Verwaltete Projektdauern von einem bis drei Jahren
Softwareentwickler
Q-Cells SE
- Festlegung der funktionalen und nicht-funktionalen Anforderungen für Solarzellen-Handhabungs- und Produktionssysteme
- Durchführung von Software- und Systemtests für Steuerungen, HMI, MES-Integration, Robotik und Messgeräte in Deutschland und Malaysia
Berater
Siemens AG
- Durchführung von Kundeninterviews und Nutzenanalysen für eine Flughafenmanagementlösung
- Festlegung der Produkt-Roadmap und Spezifikation der Softwarefunktionen für ein taktisches Flughafenmanagement-Dashboard und eine Operations-Management-Suite
Berater
Siemens VAI
- Analyse des Portfolios und Ermittlung von Produktinnovationen und Verbesserungen der Geschäftsprozesse im Warm- und Kaltwalzgeschäft
- Beratung zu Anlagen, SCADA und Datenintegrationsmöglichkeiten
Softwareentwickler
Siemens Corporate Technology
- Beratung bei Produktinnovationen für Bahnautomatisierung in den Bereichen Stadtbahn, Fernverkehr und Infrastruktur
- Spezifikation von Prozess-, Produkt- und Systemschnittstellenanforderungen einschließlich Einhaltung/Zertifizierung nach EN50126/EN50128/EN50129
Leiter IT-Infrastruktur
Argillon LLC
- Leitung des IT-Infrastruktur-Carve-outs von Siemens Westinghouse und Aufbau einer eigenständigen Infrastruktur für Argillon LLC
- Neukonfiguration von Netzwerken, Firewalls, Benutzerkonten, Windows-Clients und Backup-Lösungen
- Verwaltung der Implementierung von RDBMS, SAP und MS Exchange Server sowie Übergabe an einen externen Dienstleister
Anwendungsberater
Siemens AG
- Erbrachte Beratungsleistungen für ein Konfigurator-Tool für Automatisierungskomponenten, das SIMATIC-/WinCC-Code und CAD-Daten erzeugt
- Analysierte Benutzeranforderungen und Geschäftsprozesse
- Definierte Anwendungsabläufe und implementierte eine Referenzanwendung
Embedded-Software-Entwickler
Siemens AG
- Entwarf und modellierte objektorientierte Systeme in UML für SIMOTION, ein in die SPS integriertes Bewegungssteuerungssystem
- Implementierte und testete Embedded-C++-Laufzeitsoftware auf einem proprietären RTOS
Softwareentwickler
Enermet
- Spezifizierte Anforderungen, implementierte und testete ein C++/MFC-Entwicklungstool für Netzsteuergeräte
Softwareentwickler
Adtranz
- Entwarf und testete verteilte TCN-verdrahtete Zugbus-Anwendungen für automatisierte Bremsentests an Eisenbahnfahrzeugen
- Arbeitete in C, Assembler und TCL/TK
Zusammenfassung
Verstehe und formuliere gemeinsam mit dir deine Anforderungen Verstehe Domain-Driven-Design (Modell-Domain) Ausführen Bewerten Spezifizieren deiner Abnahmetests Überwache dein System Entwerfe und implementiere deine Softwarelösung Erstelle und implementiere deine Testsuite Verbessere Unterstütze kontinuierliche Verbesserung
Jedes Unternehmen und jedes Projekt ist besonders und anders, aber als Standard finde ich den unten skizzierten Gesamtansatz am nützlichsten. Ich bespreche gerne mit dir, wie das zu dir passt und was ich in deinem Umfeld und Projekt für dich tun kann.
Fähigkeiten
Frontend
- React / Next / Material
- Angular / Ngrx / Rxjs / Material
- Solidjs / Suid
- Web Components / Lit Elements
- Jasmine/ Karma, Cypress
- Npm, Nx
Backend
- Java Spring Boot / Quarkus
- Jpa/ Hibernate/ Jakarta, Flyway
- Maven, Junit5
- Apache Kafka, Mqtt/mosquitto
- Postgresql, Mongodb
Weitere Wichtige Technologien
- Openapi 3, Oauth2/oidc
- Git, Jira, Docker, Docker-compose, Jenkins
- Kubernetes, Ansible, Terraform
- Aws, Azure, Linode
Allgemein
- Teamarbeit, Teamarbeit, Teamarbeit !
- Arbeiten In Scrum / Agile-umgebung
- Domain-driven-design, Hexagonale Architektur
- Anforderungsmanagement / User Stories / Wireframing
- Verteilte Systeme, Clean Architecture/code
- Behavior Driven Testing
- Design Patterns
- Linux-admin, Bash
Sprachen
Zertifikate & Bescheinigungen
IPMA/ PMZert
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.