Recommended expert
Olaf Nouvortne
Frontend Engineer
Experience
Jul 2023 - Dec 2023
6 monthsFrontend Engineer
Danaher/Hach Lange GmbH
- Developed a SolidJS frontend UI for a spectrometric water analysis system on an ARM-based embedded Linux platform
- Prototyped UI in TypeScript React/Nx with LitElements and MQTT integration
- Built production UI using SolidJS, SUID, i18next, Ajv, MQTT.js, C3.js
- Refined requirements with UX team and water analysis system engineers
- Defined and documented system architecture, MQTT message formats, frontend architecture, and development setup
- Set up frontend system from scratch, implemented domain-oriented type system, UI components, and application state
- Managed MQTT pub/sub services and schema-based message validation in frontend
- Coached two junior frontend developers
- Worked in an agile remote team using JIRA, Git, and Bitbucket
Jan 2023 - May 2023
5 monthsMicro Frontend Engineer
Peri SE
- Built a complex product configurator web micro frontend for construction scaffolding systems as part of the PERI Quicksolve® app family
- Used React 17, Material UI, react-redux, i18next, Jasmine, OpenAPI, and TypeScript
- Designed architecture and implemented reusable controls and forms for engineering configuration data supporting 11 product families and four separate planner apps
- Clarified and refined user stories
- Specified, implemented, and tested data models for backend API
- Collaborated in a remote agile team using JIRA, Git, and Azure DevOps
May 2022 - Jan 2023
9 monthsFrontend Engineer
Peri SE
- Developed a complex product configurator web frontend for construction scaffolding systems within PERI Quicksolve®
- Implemented and tested reusable controls and forms for engineering configuration data
- Visualized backend-generated layout results (loads, moments) and handled physical quantities in metric and imperial formats
- Clarified and refined user stories
- Specified, implemented, and tested data models for backend API
- Worked in a remote agile team using JIRA, Git, and Azure DevOps
Feb 2022 - Apr 2022
3 monthsBackend Engineer
Bundesdruckerei
- Implemented backend functions as microservices in a hexagonal architecture for hospital user registration workflows in an organ donation management system
- Used Java 11 Spring Boot, OpenFeign, Keycloak, and OpenShift
- Wrote JUnit test cases
- Employed GitLab, PlantUML for design and specification
- Collaborated in a remote agile team
Sep 2021 - Nov 2021
3 monthsFrontend Engineer
Awin GmbH
- Developed a custom report configurator frontend for an affiliate marketing service provider
- Utilized Angular 11, AG Grid, Ngrx/rxjs, Bootstrap, and Material Design
- Integrated OAuth2/OIDC authentication
- Set up Jenkins, GitHub, JIRA, OpenAPI/Swagger, Docker, docker-compose, Cypress, Jasmine, and Karma
- Defined user stories, frontend architecture, and design
- Worked in an international agile team
May 2021 - Jul 2021
3 monthsFrontend Engineer
Awin GmbH
- Created a proof-of-concept report builder frontend for an affiliate marketing service provider
- Used Angular 11, AG Grid, Ngrx/rxjs, Bootstrap, and Material Design
- Implemented OAuth2/OIDC authentication
- Configured Jenkins, GitHub, JIRA, OpenAPI/Swagger, Docker, docker-compose, Cypress, Jasmine, and Karma
- Defined user stories, frontend architecture, and design
- Collaborated in an international agile team
Nov 2020 - May 2021
7 monthsFrontend Engineer
Awin GmbH
- Developed the Feemanager frontend for an affiliate marketing service provider
- Employed Angular 11, AG Grid, Ngrx/rxjs, Bootstrap, and Material Design
- Integrated OAuth2/OIDC authentication
- Used Jenkins, GitHub, JIRA, OpenAPI/Swagger, Docker, docker-compose, Cypress, Jasmine, and Karma
- Defined user stories, frontend architecture, and design
- Worked in an international agile team
Jun 2020 - Aug 2020
3 monthsFrontend Engineer
Charité
- Built CovMapper, a web app to display large-scale epidemiological data and COVID-19 forecasts
- Used React, Redux, TypeScript, and Material-UI
- Managed project on GitHub in an open-source collaborative setup
Sep 2019 - Sep 2020
1 year 1 monthFullstack Engineer
Independent
- Developed FSCL PLM Platform, a microservices-based industrial solutions platform
- Built React/Redux frontend and Java Spring Boot backend with MongoDB, PostgreSQL, Java JPA, Selenium, JUnit, Jasmine, and Karma
- Implemented Kafka and Java Spring Cloud services
- Managed build with Maven and GitHub
- Conducted domain analysis, architectural design, REST API, object model, and domain events design
- Implemented and automated tests for frontend and backend
Nov 2011 - Jul 2019
7 years 9 monthsSoftware Product Owner & Project Manager
GE Energy
- Led turnkey and systems retrofit projects across Germany, UK, and Australia for multi-MW variable frequency converter and HV/MV power supply systems
- Coordinated software teams, suppliers, and system interfaces
- Oversaw integrated SCADA and closed-loop control software development
- Liaised extensively with certification bodies and representatives
- Managed project durations ranging from one to three years
Jan 2008 - Dec 2011
4 yearsSoftware Engineer
Q-Cells SE
- Specified functional and non-functional requirements for solar cell handling and production systems
- Conducted software and system testing for controllers, HMI, MES integration, robotics, and measurement equipment across Germany and Malaysia
Jan 2008 - Dec 2008
1 yearKonstanz, Germany
Consultant
Siemens AG
- Conducted customer interviews and benefit analysis for an airport management solution
- Defined product roadmap and specified software features for tactical airport management dashboard and operations management suite
Jan 2006 - Dec 2006
1 yearConsultant
Siemens VAI
- Analyzed portfolio and identified product innovation and business process improvements in hot and cold rolling businesses
- Provided consulting services on equipment, SCADA, and data integration opportunities
Jan 2004 - Dec 2005
2 yearsErlangen, Germany
Software Engineer
Siemens Corporate Technology
- Consulted on rail automation product innovation across light rail, heavy rail, and infrastructure products
- Specified process, product, and system interface requirements including compliance/certification for EN50126/EN50128/EN50129
Jan 2003 - Dec 2003
1 yearUnited States
IT Infrastructure Lead
Argillon LLC
- Directed IT infrastructure carve-out from Siemens Westinghouse and established standalone infrastructure for Argillon LLC
- Reconfigured networking, firewalls, user accounts, Windows clients, and backup solutions
- Managed RDBMS, SAP, MS Exchange Server deployment and handover to external service provider
Jan 2001 - Dec 2002
2 yearsErlangen, Germany
Application Consultant
Siemens AG
- Provided consulting services for an automation component configurator tool generating SIMATIC/WinCC code and CAD data
- Analyzed user requirements and business processes
- Specified application processes and implemented a reference application
Jan 1999 - Dec 2001
3 yearsErlangen, Germany
Embedded Software Engineer
Siemens AG
- Designed and modeled OO systems in UML for SIMOTION, a PLC-integrated motion control system
- Implemented and tested embedded C++ runtime software on a proprietary RTOS
Jan 1997 - Dec 1999
3 yearsDuisburg, Germany
Software Engineer
Enermet
- Specified requirements, implemented, and tested a C++/MFC engineering tool for grid control devices
Jan 1996 - Dec 1997
2 yearsMannheim, Germany
Software Engineer
Adtranz
- Designed and tested distributed TCN wired train bus applications for automated brake testing on railway trains
- Worked in C, assembler, and TCL/TK
Summary
Understand and express your requirements with you Understand Domain Driven Design (Model Domain) Run Assess Specify your acceptance tests Monitor Your System Design and implement your software solution Build Design and implement your test suite Improve Support continuous improvement
Every business and every project is special and different, but as a default, I find the overall approach outlined below most useful. I am happy to discuss with you how this fits for you and what I can do for you within your framework and project.
Skills
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
Other Important Technologies
- Openapi 3, Oauth2/oidc
- Git, Jira, Docker, Docker-compose, Jenkins
- Kubernetes, Ansible, Terraform
- Aws, Azure, Linode
General
- Teamwork, Teamwork, Teamwork !
- Working In Scrum / Agile Setup
- Domain Driven Design, Hexagonal Architecture
- Requirements Mgmt. / User Stories / Wireframing
- Distributed Systems, Clean Architecture/ Code
- Behavior Driven Testing
- Design Patterns
- Linux Admin, Bash
Languages
German
NativeEnglish
AdvancedCertifications & licenses
IPMA/ PMZert
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience