About Peter
German
Native or bilingual
Experience
- NovartisTech LeadPHARMACEUTICALS INDUSTRYDecember 2023 - January 2026 (2 years and 1 month)Basel, SwitzerlandFurther development of a platform for visualizing company data. Here I took on my project role again, which I already had from the past.Furthermore, I worked on the new development of a platform for creating sales forecasts. This involved implementing a highly Excel-based workflow (forecasts were individually created with Excel, had different structures, files were manually passed around...) into a web-based platform.Main reasons for the new tool
- All forecast data centrally in one DB.
- One tool / UI with a uniform structure.
- Role and permission concept
- Visually appealing presentation of forecast results
To facilitate the users' transition from the Excel workflow to the new application, a central requirement was that the user interface should have an Excel-like look and feel. To enable this, I evaluated various libraries, and in the end, the decision was made for Univer-Sheets.My tasks- Creation of the frontend architecture
- Lead development on the frontend component (Next.js application)
- Functional design, conception of new features
Technologies- Univer Sheets
- Next.js / React
- AgGrid
- Vitest
- Hey-api openapi client with code generator
- RWESenior Fullstack EngineerENERGY AND UTILITIESJune 2023 - December 2023 (6 months)Essen, GermanyDevelopment of a new platform for capturing and processing power plant data. The platform comprises several applications that provide functions such as data entry, administration, and analysis of power plant information.In addition, I was involved in migrating a legacy .NET application for statistical analysis of power plant behavior from an on-premises environment to the AWS cloud. Only the core of the business logic could be retained from the original source code. Due to the new environment, fundamental architectural adjustments were necessary, which led to a large part of the application having to be redeveloped from scratch.My responsibilities included
- Development of the user interface with Angular
- Creation of tests with Cypress
- Optimization of backend services with TypeGraphQL
- Co-designing a new cloud architecture for the existing on-premises application
- Migration of the on-premises application to the new cloud architecture
- Creation of Lambda functions in C#
Core TechnologiesAngular, AgGrid, Cypress, Docker, MongoDB (incl. Aggregation Pipelines), TypeGraphQL backend, Terraform, .NET (C#), AWS Lambda, AWS Step FunctionsEnvironmentsAzure DevOps, AWS - NovartisTech LeadPHARMACEUTICALS INDUSTRYMarch 2021 - February 2023 (2 years)Further development of a platform for visualizing company data. As Tech Lead, I was responsible for the conception and implementation of new features in consultation with the development team and project managers. I also worked as a developer myself.Technical highlights of this project:● Frontend○ React application (yarn Monorepo).○ Component development with Storybook.○ Strong focus on charting (D3).○ Apollo GraphQL.● Backend○ GraphQL API with NestJS.○ Connection to PostgresDB with TypeORM.○ Deployed as a Docker container in AWS Fargate.○ Event-sourcing based ingestion pipeline with SQS, DynamoDB, and AWS Lambda.Among other things, my activities included:● Extension of the existing role-based access control implementation. The requirement was to expand it with attribute-based capabilities (RBAC -> hybrid ABAC / RBAC). This was implemented in the backend with the "Casbin" library.● New development and further development of React components.● Coaching of developers.● Creation of new CI/CD pipelines with Jenkins.● Introduction of the "Gitflow" development model.● Management of the development of an in-house component framework based on MaterialUI 5.● Setting up and leading technical discussions regarding the implementation of new features.● Interviewing and onboarding new developers.● Introduction of the AgGrid table library as a replacement for the in-house developed table component.● Cloud migration of the application stack, including Atlassian stacks.● Point of contact for the 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