About Peter
German
Native or bilingual
Experience
- NovartisTechleadPHARMACEUTICALS INDUSTRYDecember 2023 - January 2026 (2 years and 1 month)Basel, SwitzerlandWeiterentwicklung einer Plattform zur Visualisierung von Unternehmensdaten. Hier nahm ich meine Projektrolle, welche ich schon vom hatte, wieder auf.Des Weiteren arbeitete ich an der Neuentwicklung einer Plattform zum Erstellen von Sales Forecasts. Hierbei ging es darum, einen stark Excel-basierten Workflow (Forecasts wurden individuell mit Excel erstellt, hatten unterschiedliche Strukturen, Dateien wurden manuell herumgereicht…) in einer webbasierten Plattform zu implementieren.Hauptgründe für das neue Tool
- Alle Forecast Daten zentral in einer DB.
- Ein Tool / UI mit einheitlicher Struktur.
- Rollen bzw. Rechtekonzept
- Optisch ansprechende Darstellung der Forecast Ergebnisse
Um den Benutzern den Übergang vom Excel-Workflow zur neuen Applikation zu erleichtern, war eine zentrale Anforderung, dass die Benutzeroberfläche ein Excel-nahes look’n’ feel haben sollte. Um dies zu ermöglichen, wurden von mir verschiedene Libraries evaluiert, am Ende fiel die Entscheidung auf Univer-Sheets.Meine Aufgaben- Erstellen der Frontend Architektur
- Lead-Entwicklung an der Frontend Komponente (Next.js Applikation)
- Funktionelles Design, Konzeption neuer Features
Technologien- Univer Sheets
- Next.js / React
- AgGrid
- Vitest
- Hey-api openapi client mit Code Generator
- RWESenior Fullstack EngineerENERGY AND UTILITIESJune 2023 - December 2023 (6 months)Essen, GermanyEntwicklung einer neuen Plattform zur Erfassung und Verarbeitung von Kraftwerksdaten. Die Plattform umfasst mehrere Anwendungen, die Funktionen wie Dateneingabe, Administration und Analyse von Kraftwerksinformationen bereitstellen.Darüber hinaus war ich an der Migration einer Legacy-.NET-Anwendung zur statistischen Analyse des Kraftwerksverhaltens von einer On-Premises-Umgebung in die AWS-Cloud beteiligt. Dabei konnte lediglich der Kern der Business-Logik aus dem ursprünglichen Quellcode beibehalten werden. Aufgrund der neuen Umgebung waren grundlegende architektonische Anpassungen erforderlich, die dazu führten, dass ein Großteil der Anwendung von Grund auf neu entwickelt werden musste.Zu meinen Aufgaben gehörten
- Entwicklung der Benutzeroberfläche mit Angular
- Erstellung von Tests mit Cypress
- Optimierung von Backend-Services mit TypeGraphQL
- Mitgestaltung einer neuen Cloud-Architektur für die bestehende On-Premises-Applikation
- Migration der On-Premises-Applikation in die neue Cloud-Architektur
- Erstellen von Lambda Funktionen in C#
KerntechnologienAngular, AgGrid, Cypress, Docker, MongoDB (inkl. Aggregation Pipelines), TypeGraphQL-Backend, Terraform, .NET (C#), AWS Lambda, AWS Step FunctionsUmgebungenAzure DevOps, AWS - NovartisTechleadPHARMACEUTICALS INDUSTRYMarch 2021 - February 2023 (2 years)Weiterentwicklung einer Plattform zur Visualisierung von Unternehmensdaten. Als Techlead war ich verantwortlich für die Konzeption und Implementierung neuer Features in Absprache mit dem Entwicklerteam und den Projektverantwortlichen. Des Weiteren war ich auch selbst als Entwickler tätig.Technische Eckdaten dieses Projekts:● Frontend○ React Applikation (yarn Monorepo).○ Komponentenentwicklung mit Storybook.○ Starker Fokus auf Charting (D3).○ Apollo GraphQL.● Backend○ GraphQL API mit NestJS.○ Anbindung an PostgresDB mit TypeORM.○ Deployed als Docker Container in AWS Fargate.○ Event-Sourcing basierte Ingestion Pipeline mit SQS, DynamoDB und AWS Lambda.Unter Anderem waren meine Tätigkeiten:● Erweiterung der vorhandenen rollenbasierten Access Control Implementierung. Anforderung war diese um attributbasierte Fähigkeiten zu erweitern (RBAC -> hybrid ABAC / RBAC). Das wurde im Backend mit der Library “Casbin” umgesetzt.● Neuentwicklung bzw. Weiterentwicklung von React Komponenten.● Coaching der Entwickler.● Erstellung neuer CI/CD Pipelines mit Jenkins.● Einführung des “Gitflow” Entwicklungsmodells.● Managing der Entwicklung eines in-house Komponentenframeworks auf Basis von MaterialUI 5.● Aufsetzen und Leiten von technischen Diskussionen bezüglich Implementierung neuer Features.● Interviewen und Onboarden neuer Entwickler.● Einführung der Tabellen Library AgGrid als Ersatz für die eigenentwickelte Tabellen Komponente.● Cloud-Migration des Applikationsstacks inkl. Atlassianstacks.● Ansprechpartner für das QA Team.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Certifications
- Certified Scrum MasterScrumAlliance2015