Recommended expert

Olaf Nouvortne

Frontend Engineer

Olaf Nouvortne
Berlin, Germany

Experience

Jul 2023 - Dec 2023
6 months

Frontend 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 months

Micro 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 months

Frontend 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 months

Backend 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 months

Frontend 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 months

Frontend 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 months

Frontend 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 months

Frontend 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 month

Fullstack 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 months

Software 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 years

Software 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 year
Konstanz, 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 year

Consultant

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 years
Erlangen, 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 year
United 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 years
Erlangen, 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 years
Erlangen, 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 years
Duisburg, Germany

Software Engineer

Enermet

  • Specified requirements, implemented, and tested a C++/MFC engineering tool for grid control devices
Jan 1996 - Dec 1997
2 years
Mannheim, 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
Native
English
Advanced

Certifications & 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

Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Tobias Jaeuthe
Tobias Jaeuthe

External Service Provider

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile
Martin Grambauer
Martin Grambauer

SAP Test Data Management Consultant

View Profile
Paul Köhler
Paul Köhler

Lead Flutter Developer

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Alexandr Kuĉun
Alexandr Kuĉun

Senior Consultant

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Kai Schmudlach
Kai Schmudlach

Software Developer

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Mario Jelinski
Mario Jelinski

Architect / Developer

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Ola Van dunen
Ola Van dunen

IT Lecturer

View Profile
Patrick Pötschke
Patrick Pötschke

Lead Web & FE Architect, Senior Developer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Thomas Stägemann
Thomas Stägemann

Rating System

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Johannes Knörzer
Johannes Knörzer

Software Developer

View Profile
Christoph Johannsdotter
Christoph Johannsdotter

Lead Developer & Architect

View Profile
David Klemme
David Klemme

Head of Enterprise Architecture Management

View Profile
Dimitri Simon
Dimitri Simon

Fullstack Developer, Integrator

View Profile
Mathias Wilhelm
Mathias Wilhelm

Development of an AI-driven social media automation for topic identification, text generation, and publishing

View Profile
Marcel Meyer
Marcel Meyer

Cloud-Architect, Senior Solution Architect, Senior Software-Engineer

View Profile
Michael Rudl
Michael Rudl

Software Developer

View Profile
Dennis Schuchardt
Dennis Schuchardt

Lead Full Stack

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Manuel Merzinger
Manuel Merzinger

Software Developer | Agile Coach | Digitalization Expert

View Profile